var $jscomp,Collections,CheckedState,WaiterHelper,App,LayoutService,MainPageService,AngularHelper,ValidationHelperService,MvcUrlService,UrlService,CommonLinksService,PrintService,PopupService,BasePopupFilterService,PopupPeriodFilterService,ModalWindowController,ModalWindowService,DetailNewsModalWindowController,DetailNewsModalWindowService,DataManagementHelperService,MoveToArchiveDialogService,MoveToArchiveDialogController,PromptDialogController,PromptDialogService,CustomDialogController,CustomDialogService,ViolationViewModal,DataManagerService,DateTimeManagerService,KendoHelperService,CommonDto,StateStorageService,SessionStateStorageService,SessionStateStoragePermanentService,YmapsService,AlertService,FileUploadService,FileBrowserController,FileBrowserService,DirectiveHelperService,UserClaims,AuthorizationService,ClaimsChecker,LayoutConsts,KendoWidgetHelperService,ViolationFilterService,MobileDetectService,__awaiter,__generator,CryptoService,CryptoModalSelectCertController,CryptoModalMoreInfoController,SignatureModalMoreInfoController,BatchSigningModalService,BatchSigningModalController,XdSignatureInfoDirective,PageFullscreenService,XdCompileDirective,ToolbarHelperService,FilterListService,DictionaryInfoDataService,DictionaryDataService,RegionService,RegionMockService,OldOrganizationDataService,AuditResultsService,ExpertAnalyticalAuditResultsService,OldRegistrationDataService,BudgetDataService,BudgetaryClassificationCodesService,EmployeesDataService,PostsDataService,ViolationDataService,OkatoDataService,DepartmentDataService,ProfessionDataService,ExpenseTypeDataService,EventService,SurveyService,SurveyAnnouncementsDataService,SurveyInfoDataService,AuditEventService,SurveyReportService,SurveyAnalysisService,SurveyNotificationService,CitizenSuggestionsDataService,OkoguDataService,MunicipalityDataService,OkfsDataService,OkopfDataService,OkvedDataService,ExpensesClassificationSectionsDataService,RequirementDataService,PlanitemDataService,LegalActDataService,KosguDataService,TargetExpenditureArticleDataService,FavoriteService,MeasureDataService,InternalFinancialAuditDataService,InternalFinancialAuditResultsDataService,InformationInteractionDataService,PlanDataService,SupervisorDivisionDataService,PlanMessageInfoDataService,SurveySubjectDataService,ActivityTypeDataService,PeriodDataService,DirectionAuditorDataService,AdminGroupsDataService,AdminUsersDataService,AdminCriminalPunishmentDataService,AnalyticsMonthlyReportDataService,AnalyticsQuarterlyReportDataService,AuditObjectAnalyticalInfoService,BasePlainDictionaryDataService,BaseHierarchyDictionaryDataService,RdsActivityKindTypeDataService,RdsAdministrativePenaltyKindDataService,RdsAuditControlKindDataService,RdsBudgetaryFundKindDataService,RdsBudgetEnforcementActionDataService,RdsBudgetViolationKindDataService,RdsAuditEventDocumentKindDataService,RdsAuditEventKindDataService,RdsLegalActKindDataService,RdsAuditInstitutionKindDataService,RdsPublicLegalEntitiesKindDataService,RdsBudgetFundsGroupDataService,RdsMeasureUnitsDataService,RdsAuditEventConductingMethodDataService,RdsAdministrativeOffenseKindDataService,RdsAuditEventReasonDataService,RdsPositionDataService,RdsParticipantsPowersDataService,RdsLegalActSignDataService,RdsControlObjectDataService,RdsJudicialObjectDataService,RdsSupervisorDataService,RdsConsiderationCasesResultsDataService,RdsOrderFulfillmentDataService,RdsOrganizationStatusDataService,RdsBillsTransactionsDecisionStatusDataService,RdsSurveyThemesDataService,RdsSubmissionRequirementExecutionMeasureKindDataService,RdsBudgetTypeDataService,RdsOrganizationTypeDataService,RdsInstitutionTypeDataService,RdsBudgetLevelDataService,RdsRemarksConsiderationDataService,RdsFederalDistrictsDataService,RdsActivityAreaDataService,RdsOkvedDataService,RdsOkatoDataService,RdsOkopfDataService,RdsOkoguDataService,RdsOksmDataService,RdsOktmoDataService,RdsOkfsDataService,RdsEconomicRegionsDataService,RdsClassificationSymptomDataService,RdsIncomesKindDataService,RdsGeneralGovermentSectorOperationsDataService,RdsExpensesClassificationSectionsDataService,RdsUbpAuthorityDataService,RdsBudgetDataService,RdsSectionResultsPublicAuditDataService,RdsArticleResultsPublicAuditDataService,AuditResultViolationDataService,NewsDataService,SupportFormDataService,EmailDialogService,EmailDialogController,BaseDocumentsDataService,DocumentsAdministrativeOffenseProceedingInitiationDeterminationDataService,DocumentsAdministrativePunishmentExecutionExceptPenaltyDataService,DocumentsProceedingInitiationRefusalDeterminationDataService,DocumentsExternalExpertsMaterialsDataService,XdDocumentsDialogDirective,XdDocumentsDialogLabelDirective,XdDocumentsDialogRowDirective,XdDocumentsDialogRowWithTitleDirective,XdDocumentsDialogHrDirective,BaseDocumentsDialogController,BaseDocumentsDialogService,DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController,DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogService,DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController,DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogService,DocumentsProceedingInitiationRefusalDeterminationDialogController,DocumentsProceedingInitiationRefusalDeterminationDialogService,DocumentsExternalExpertsMaterialsDialogController,DocumentsExternalExpertsMaterialsDialogService,PublishDocumentDialogService,PublishDocumentDialogController,ExportModalController,ExportModalService,ExportAuditEventModalService,ExportAuditEventExpertAnalyticalModalService,ExportInternalFinancialAuditModalService,XdRefDirective,XdLayoutPrintStylesDirective,XdSharingDirective,pageAppHeight,XdTableRowItemDirective,XdLinksPopupDirective,XdTooltipHelpDirective,XdTooltipDirective,XdFixedOnScrollDirective,XdLegend,XdSuperInternalCircuitIconDirective,XdFormItemDirective,XdFormItemVerticalDirective,XdFormOptionsDirective,XdFormOptionsAsTabsDirective,XdFormCollapsiblePanelDirective,XdRowDirective,XdCardItemDirective,XdAccordionDirective,XdTableDirective,XdFormTabsDirective,XdFormTabDirective,BaseSelectDirective,BaseHierarchicalSelectDirective,XdIconTabListDirective,XdTabHorizontalDirective,XdHighchartBarDirective,XdHighchartColumnDirective,XdHighchartDonutDirective,XdHighchartLineDirective,XdResizeGridDirective,XdResizeTreeListDirective,XdResizeGanttDirective,XdResizeHtmlItemDirective,XdResizeLayoutDirective,XdCustomScrollbarDirective,XdFilterListDirective,XdGridBadgeDirective,XdFilterGroupDirective,XdFilterGroupPeriodDirective,XdFilterGroupNumericRangeDirective,XdFilterItemDirective,XdGridToolbarDirective,XdTextareaDirective,XdTextboxDirective,XdSuperviserDivisionDirective,XdSupervisorDivisionDropdownDirective,XdEventReasonDirective,XdEventKindDirective,XdEventCertificateSignatureDirective,XdSurveyStatusDirective,XdSurveyTypeDirective,XdControlContentDirective,XdMunicipalityDirective,XdSuperviserLevelListDirective,XdOrganizationTypeDirective,XdOrganizationRoleTypeDirective,XdPredefinedDateRangeDirective,XdDocumentTypeDirective,XdOksmDropdownDirective,XdAuditControlKindDirective,XdAuditInstitutionKindDirective,XdAdministrativeCodeListDirective,XdAdministrativePenaltyKindDropdownDirective,XdBudgetaryClassificationChiefListDirective,XdViolationClassificatorDropdownDirective,XdAccessProtocolEventsListDirective,XdAccessProtocolObjectListDirective,XdActivityTypeDirective,XdActivityKindTypeDropdownDirective,XdActivitySubjectDropdownDirective,XdLegalActListDirective,XdLegalActDropdownDirective,XdLegalActLevelDirective,XdLegalActDocumentKindDirective,XdLegalActSignDirective,XdLegalActStatusDirective,XdBudgetLevelListDirective,XdBudgetTypeListDirective,XdUserGroupDropdownDirective,NumberThousandFilter,HumanFileSizeFilter,RemoveHtmlTags,XdRadialDiagramDirective,XdHorizontalLineDiagramDirective,NumberBillionFilter,TruncateFilter,DateTimeWithUtcFilter,FormatNumberFilter,XdKendoFormatFilter,DateMskZoneFilter,XdFocusWhenDirective,XdTransitionEndDirective,XdClaimsDirective,XdImageDirective,XdFileLinkDirective,XdDocumentAttachmentDirective,XdDatePickerDirective,XdCheckboxDirective,XdTabStripDirective,XdNumericTextboxDirective,XdFoundationTypeDirective,XdAuthorityDirective,XdAuthorityTypeDirective,XdOkfsDirective,XdOkopfDirective,XdPpoKindDirective,XdBudgetDirective,XdBusinessRoleDirective,XdOrganizationListDirective,XdOrganizationStatusDirective,XdRegistrationUserActionDirective,XdRegistrationRequestStatusDirective,XdRegistrationRequestTypeDirective,XdRegistrationUserRoleDirective,XdVerificationAreaDirective,XdVerificationAttributeDirective,XdVerificationResultsDirective,XdDownloadAreaDirective,XdDownloadResultsDirective,XdSurveyDropdownDirective,XdSurveySubjectDropdownDirective,XdAuditEventConductionMethodDirective,XdGenderDropdownDirective,XdDisciplinaryDecisionsDirective,XdDataStatusDropdownDirective,XdPageIdDropdownDirective,XdAuditEventTypeDropdownDirective,XdEducationDropdownDirective,XdAgeGroupDropdownDirective,XdSocialGroupDropdownDirective,XdProfessionalActivityDropdownDirective,XdRegionOkatoDropdownDirective,XdSettlementCategoryDropdownDirective,XdSurveyQuestionDropdownDirective,XdSurveyReportStatusDropdownDirective,XdSignTypeDropdownDirecitve,XdSignatureDropdownDirecitve,XdHasAttachmentDropdownDirecitve,XdArchiveStatusDropdownDirecitve,XdSurveyPeriodDirective,XdYearDropdownDirecitve,XdPlanYearDirecitve,XdClassificationSymptom,XdMeasureUnitListDirective,XdViolationGroupDropdown,XdViolationKindDirective,XdConsiderationResultsDirective,XdDocumentNumberDirective,XdFavoriteButtonDirective,XdGridToolbarItemDirective,XdPageFullscreenButton,XdGridColumnsVisibilityButtonDirective,XdGridToolbarMenuItemDirective,XdPageableTreeListDirective,XdReportLatestEventDateDirective,XdHierarchicalListDirective,XdHierarchicalListItemDirective,XdExportRdsButtonDirective,XdTicketsStateDropdownDirective,XdTicketsPriorityDropdownDirective,XdTicketsTypeDropdownDirective,XdExecutionStatusDirective,XdDirectoryInfoDirective,XdBulletinDirective,XdViolationFilterPreviewDirective,XdViolationFilterPreviewPanelDirective,XdPostListDirective,XdEmployeeListDirective,XdEfficiencyMarkDropdownDirective,XdBudgetKindDirective,XdBudgetaryViolationKindListDirective,XdBudgetaryMeasureKindListDirective,XdExpenseTypeDirective,XdTargetExpenditureArticleDirective,XdCustomDropdownDirective,XdIncomeTypeDropdownDirective,XdFederalDistrictsDropdownDirective,XdPeriodDropdownDirective,XdPeriodTypeDropdownDirective,XdQuarterDropdownDirective,XdInformationKindDropdownDirective,XdGroupDropdownDirective,XdExpensesClassificationDropdownDirective,XdExpensesTypesDropdownDirective,XdKosguDropdownDirective,XdTargetExpenditureArticlesDropdownDirective,XdBudgetDeficitSourcesDropdownDirective,XdViewAlgorithm,XdSearchSectionDirecitve,XdPlanTableWithControlsDirective,XdCitizenSuggestionStatusDropdownDirective,XdCitizenSuggestionVoteStatusDropdownDirective,XdExecutionStateDirective,XdPlanStatusDirective,XdOkatoTopDropdownDirective,XdControlAuditResultDropdownDirective,XdControlAuditViolationDropdownDirective,XdPreviousDocumentDropdownDirective,XdOkvedVersionDropdownDirective,XdAdministrativeCaseCessationReasonDropdownDirective,XdAuditObjectAnalyticalInfoDirective,XdGovAuditMainResultsDirective,XdAnalyticalReportDropdownDirecitve,XdRemarksConsiderationDropdownDirective,XdLawExpertiseResolutionKindDropdownDirective,XdIodDropdownDirective,XdRecordingStatusDropdownDirective,XdExternalExpertDropdownDirecitve,XdTagsDropdownDirective,XdTagsViewDirective,XdLegalPersonalityTypeDropdownDirecitve,XdQuestionnaireFieldDropdownDirecitve,XdSurveyQuestionTypeDirective,XdSectionAuditMainResultsDirective,BaseModalDirective,BaseModalDialogController,BaseModalGridDialogController,BaseModalTreelistDialogController,XdBaseModalSelectControlDirective,SelectOrganizationDialogService,XdOrganizationDirective,SelectOrganizationDialogController,SelectOrganizationDialogAttachedService,XdOrganizationAttachedDirective,SelectOrganizationDialogAttachedController,SelectBudgetDialogService,XdBudgetModalDirective,SelectBudgetDialogController,XdMaskedSelectetTextboxDerective,MaskedTextboxController,SelectOkatoDialogService,XdOkatoModalDirective,SelectOkatoDialogController,SelectKosguDialogService,XdKosguModalDirective,SelectKosguDialogController,SelectDepartmentDialogService,XdDepartmentModal,SelectDepartmentDialogController,SelectProfessionDialogService,XdProfessionModalDirective,SelectProfessionDialogController,SelectExpenseTypeDialogService,XdExpenseTypeModalDirective,SelectExpenseTypeDialogController,SelectOkoguDialogService,XdOkoguModalDirective,SelectOkoguDialogController,SelectMunicipalityDialogService,XdMunicipalityModalDirective,SelectMunicipalityDialogController,SelectOkfsDialogService,XdOkfsModalDirective,SelectOkfsDialogController,SelectOkopfDialogService,XdOkopfModalDirective,SelectOkopfDialogController,SelectOkvedDialogService,XdOkvedModalDirective,SelectOkvedDialogController,XdFounderOrganizationModalDirective,SelectExpensesClassificationSectionsDialogService,XdExpensesClassificationSectionsModalDirective,SelectExpensesClassificationSectionsDialogController,SelectTargetExpenditureArticleDialogService,XdTargetExpenditureArticleModalDirective,SelectTargetExpenditureArticleDialogController,SelectRequirementDialogService,XdRequirementModalDirective,SelectRequirementDialogController,SelectPlanitemDialogService,XdPlanitemModalDirective,SelectPlanitemDialogController,SelectLegalActDialogService,XdLegalActModalDirective,SelectLegalActDialogController,SelectSectionsArticlesDialogService,XdSectionsArticlesDirective,SelectSectionsArticlesDialogController,XdStateDefaultDirective,XdStateDetailCardLineDirective,XdStateWithFilterDirective,XdStateContainerDirective,XdStateHeaderDirective,XdStateContainerContentDirective,SelectViolationClassificatorDialogService,SelectViolationClassificatorDialogController,XdViolationClassificator,SelectViolationClassificatorGrbsReportDialogService,SelectViolationClassificatorGrbsReportDialogController,XdViolationClassificatorGrbsReport,SelectViolationListGrbsReportDialogService,SelectViolationListGrbsReportDialogController,XdViolationListGrbsReport,BaseModalInputWindowController,BaseModalInputDirective,BaseListModalInputDirective,BaseGridModalInputDirective,BaseTreeListModalInputDirective,XdModalInputWindowDirective,XdUserRoleModalDirective,XdUserRoleGroupModalDirective,XdSurveySubjectModalDirective,XdActivityTypeModalDirective,XdBudgetDeficitSourcesModalDirective,SelectEventDialogController,SelectEventDialogService,SelectInternalAuditDialogController,SelectInternalAuditDialogService,XdBudgetaryClassificationChiefModalDirective,XdIncomeTypeModalDirective,XdSupervisorDivisionModalDirective,XdSupervisorDivisionTreeListModalDirective,XdViolationModalDirective,XdSvgMapDirective,XdFilterGroupSupervisorDirective,SurveyQuestionnaireModalController,SurveySignPreviewController,BasePageController,NotificationService,MenuDbService,XdMainMenuDirective,HelpService,XdLayoutHeaderDirective,XdLayoutFooterDirective,XdNewLayoutHeaderDirective,XdNewLayoutFooterDirective,MainController,NewslineService,MainPageDataService,SelectDialogController,RegionPickerController,XdMainPageFilterDirective,MainPageFilterController,XdMainPageNewslineDirectiveDirective,MainPageController,XdMainPageFastAccessDirective,XdMainPageFooterLinksDirective,MoneyDiagramController,XdIndicatorTabDirective,XdIndicatorTabItemDirective,XdIndicatorTabItemPlanDirective,XdIndicatorTabItemActionDirective,XdViolationGroupDirective,XdViolationItemDirective,XdAuditChartsDirective,XdStatisticBySupervisorDirective,MapPageController,XdMapSlideDirective,MapSlideController,XdSurveyFormDirective,XdSurveyQuestionCardDirective,XdSurveyAnswerItemDirective,XdSurveyQuestionStatisticsItemDirective,XdSurveyFreeQuestionStatisticsItemDirective,XdSurveyNotificationsSliderDirective,SurveyConditionalSkipModalService,SurveyConditionalSkipModalController,SurveyQuestionEditModalService,SurveyQuestionEditModalController,SurveyReopenModalService,SurveyReopenModalController,SurveyPreviewModalService,SurveyPreviewModalController,SurveyEditHistoryModalService,SurveyEditHistoryModalController,SurveyEditRequestsModalService,SurveyEditRequestsModalController,SurveyNotificationsModalService,SurveyNotificationsModalController,XdSurveyInfoCardDirective,XdSurveysDetailsToolbarExportInfoDirective,SurveysAnnouncementsController,SurveysAnnouncementsViewController,SurveysAnnouncementsCreateController,SelectSurveyDialogController,SurveysParticipateController,SurveysPreviewController,SurveysDetailsController,SurveysListController,SurveysEditController,CitizenSuggestionsInformationWindowController,CitizenSuggestionsInformationWindowService,CitizenSuggestionsRegistrationDialogController,CitizenSuggestionsRegistrationDialogService,CitizenSuggestionsRegistrationConfirmController,CitizenSuggestionsQuestionnaireDialogController,CitizenSuggestionsQuestionnaireDialogService,CitizenSuggestionsSimilarDialogController,CitizenSuggestionsSimilarDialogService,XdCitizenSuggestionAcceptButtonDirective,XdCitizenSuggestionAcceptCountDirective,CitizenSuggestionsListController,XdCitizenSuggestionInfoItemDirective,XdCitizenSuggestionStatusBadgeDirective,XdCitizenSuggestionItemDirective,XdCitizenSuggestionAuditingItemDirective,CitizenSuggestionsViewController,CitizenSuggestionsCreateController,CitizenSuggestionsParticipantsController,CitizenSuggestionsParticipantsFioAnalysisListController,CitizenSuggestionsParticipantInfoListController,CitizenSuggestionsParticipantsRegionAnalysisListController,CitizenSuggestionsResultsAnalysisListController,XdNewsDownloadFileItem,SearchService,SearchController,XdSearchResultDirective,XdSearchResultPlanDirective,XdSearchResultCitizenAuditDirective,XdSearchResultDocumentDirective,XdSearchResultDocumentAnalyticDirective,XdSearchResultDocumentsListDirective,XdSearchResultKbDirective,XdSearchResultNewsDirective,XdSearchResultNsiDivisionDirective,XdSearchResultNsiNpaDirective,XdSearchResultNsiOrgDirective,XdSearchResultNsiViolationClassifierDirective,XdSearchResultOpenDataDirective,XdSearchResultResultDirective,XdSearchResultResultsAnalyticDirective,XdSearchResultSurveyDirective,XdSearchResultMainResultsGovernmentAuditReviewDirective,HighlightDirective,PublicMainPageService,MainPageNewController,XdPublicMainPageResponsibilityDirective,XdAuditingMessagesDirective,XdPublicMainPageFiltersPanelTabsDirective,XdPublicMainPageFiltersPanelDirective,XdPublicMainPageAuditingDirective,XdPublicMainPageAuditingAggregateInformationDirective,XdPublicMainPageAuditingSupervisorInfoDirective,XdPublicMainPageControlObjectsDirective,XdPublicMainPageControlObjectsInfoDirective,XdPublicMainPageNewsDirective,XdPublicMainPageSurveysDirective,XdPublicMainPageViolationsDirective,XdPublicMainPageViolationsByActivityDirective,XdPublicMainPageViolationsByKindDirective,XdPublicMainPageHeaderCardDirective,XdPublicMainPageInformationCardDirective,XdPublicMainPageSliderDirective,XdSupportForms,supportConsts,SupportFeedbackController,SupportSuggestionController,KnowledgeBaseDataService,KnowledgeBaseController,KnowledgeBase,FaqController,GlossaryController,HelpController,LegalActsController,AdminUsersListController,AdminUsersEditController,AdminUsersViewController,AdminInactiveUsersController,AdminGroupsEditController,AdminGroupsController,AdminPasswordPolicyController,AdminCriminalPunishmentEditController,AdminCriminalPunishmentListController,ChangePasswordController,GridChartController,ChartBarController,ChartColumnController,ChartDonutController,SuperviserListController,SuperviserExpertAnalyticalListController,PlansIndexController,AuditObjectAnalyticalInfoEditController,AuditObjectAnalyticalInfoController,AdministrativeResponsibilityStatisticListController,AdministrativeResponsibilityDocumentListController,LawExpertiseResolutionByDirectionReportController,ProposalConsiderationByDirectionsController,LegalActProjectInspectionResultsViewController,LegalActProjectInspectionResultsController,AdministrativeResponsibilitySuperviserListController,AdministrativeResponsibilityMainManagerListController,AdministrativeResponsibilityAuditObjectListController,AdministrativeResponsibilityProtocolDocumentsService,AdministrativeResponsibilityDocumentCardController,AdministrativeResponsibilityProtocolsController,AdministrativeResponsibilityProtocolDocumentsController,AdministrativePenaltyInformationDocumentController,AdministrativeProtocolDocumentController,AdministrativePenaltyPaymentDocumentController,AdministrativeStatementDocumentController,AuditResultsListController,ExpertAnalyticalAuditResultsListController,AuditEventListController,AuditEventExpertAnalyticalListController,AuditGeographyListController,AuditGeographyExpertAnalyticalListController,InformationProvideTimelinessControlListController,InformationControlListController,SurveyAnalysisController,SurveyAnalysisListController,SurveyAnalysisLineController,DataErrorLogListController,ModalDownloadDataController,AuditObjectListController,AuditObjectExpertAnalyticalListController,LegalActListController,LegalActItemListController,DocumentArticleListController,SubmissionRequirementSuperviserListController,SubmissionRequirementAuditObjectListController,SubmissionRequirementMainManagerListController,SubmissionRequirementDetalizationController,SubmissionRequirementCorrespondenceListController,ClassificationSymptomListController,ViolationClassificatorListController,ClassifierViolationsListController,ClassifierViolationsDetalizationController,ClassifierViolationsDetalizationViolationKindListController,ClassifierViolationsDetalizationViolationGroupListController,ClassifierViolationsDetalizationClassificationSymptomListController,ClassifierViolationsDetalizationViolationClassificatorListController,ClassifierViolationsDetalizationLegalActListController,ClassifierViolationsDetalizationLegalActPositionListController,BudgetEnforcementDecisionListController,BudgetEnforcementDecisionViewController,BudgetEnforcementNoticeListController,BudgetEnforcementNoticeViewController,BudgetEnforcementTypeListController,BudgetEnforcementSuperviserListController,BudgetEnforcementObjectListController,BudgetEnforcementMainManagerListController,BudgetEnforcementClassificatorListController,ObjectEventCrossingController,InternalFinancialAuditGrbsAnnualReportListController,InternalFinancialAuditGrbsAnnualReportEditController,InternalFinancialAuditGrbsAnnualReportDetailsController,InternalFinancialAuditGrbsAnnualReportResultsController,ResultsEditModalController,ResultsViewCommentModalController,InternalFinancialAuditGrbsAnnualReportViolationsController,ViolationsEditModalController,InternalFinancialAuditGrbsAnnualReportHistoryController,HistoryDetailsModalController,HistoryDetailsCommentModalController,InternalFinancialAuditObjectListController,InternalFinancialAuditSuperviserListController,InternalFinancialAuditSupervisorDivisionListController,InternalFinancialAuditDetalizationController,InternalFinancialAuditDetailController,XdInternalFinancialAuditDetailItemDirective,InternalFinancialAuditConsolidatedListController,InternalFinancialAuditResultsListController,InternalFinancialAuditDynamicsListController,InternalFinancialAuditDynamicsChartDonutController,XdLogsActiveFilterPreviewDirective,__rest,LogsDataService,XdLogsOperationResultDirective,XdLogsOperationsDirective,XdLogsUserDirective,XdLogsServicesDirective,XdLogsEndpointDirective,XdLogsSenderAddressDirective,WsLogsListController,AccessProtocolListController,AdminSynchronizationManualController,AdminNotSyncLocalDictsOrgController,AdminNotSyncLocalDictsController,AdminNotSyncLocalEventLoadSpController,AdminNotSyncLocalKbController,AdminNotSyncLocalPlansLoadSpController,AdminNotSyncLocalSecurityTabsController,AdminNotSyncLocalWfa2scNewController,AdminNotSyncOpenDictsOrgController,AdminNotSyncOpenDictsController,AdminNotSyncOpenEventController,AdminNotSyncOpenKbController,AdminNotSyncOpenPlansController,AdminNotSyncOpenSurveysController,SynchronizationManualListController,SynchronizationListController,InfoMessageListController,PlansListController,PlansSecondLevelListController,PlansThirdLevelDescriptionListController,PlansThirdLevelHistoryListController,AuditListController,AuditSecondLevelListController,AuditThirdLevelEventsListController,AuditThirdLevelResultsListController,AuditThirdLevelViolationsListController,AuditThirdLevelEventsDocsController,AuditThirdLevelHistoryController,InformationInteractionListController,InformationInteractionDocumentsListController,FavoritesController,ProfileListController,UvgaViolationsReportController,AnalyticsMonthlyReportListController,AnalyticsQuarterlyReportListController,TicketsListController,TicketDetalizationController,ManageOrganizationRequestController,RegistrationModalOrgController,EditUsersRequestController,AddUsersRequestController,RegistrationController,AddNotificationRequestController,XdRegistationCertificateUploader,OldDetalizationController,OldDetalizationEventListController,OldDetalizationRecommendListController,OldDetalizationMeasureListController,OldDetalizationObjectListController,OldDetalizationSurveyListController,OldDetalizationItemController,OldDetalizationEventItemController,OldDetalizationRecommendItemController,OldDetalizationMeasureItemController,OldDetalizationObjectItemController,OldDetalizationSurveyItemController,DetalizationController,DetalizationEventListController,DetalizationObjectListController,DetalizationViolationListController,DetalizationSurveyListController,ViolationDisposalsListController,ViolationDetailController,DetalizationItemController,DetalizationEventItemController,PlanMessageInfoEditController,AnnouncementsListController,GovAuditMainResultsService,GovAuditMainResultsController,GovAuditMainResultsEditController,BaseHierarchicalDictionaryListController,BaseHierarchicalDictionaryEditController,BasePlainDictionaryListController,BasePlainDictionaryEditController,SDivisionService,SDivisionListController,SDivisionEditDialogController,SDivisionEditController,ArchiveSdivisionModalController,RdsOrganizationsListController,DirectoryBccController,DirectoryBccEditDialogController,RdsLegalActsListController,RdsControlObjectListController,RdsSupervisorListController,RdsJudicialObjectListController,RdsAdministrativePenaltyKindListController,RdsAdministrativePenaltyKindEditController,RdsBudgetaryFundKindListController,RdsBudgetaryFundKindEditController,RdsBudgetEnforcementActionListController,RdsBudgetEnforcementActionEditController,RdsBudgetViolationKindListController,RdsBudgetViolationKindEditController,RdsAuditControlKindListController,RdsAuditControlKindEditController,RdsActivityKindTypeListController,RdsActivityKindTypeEditController,RdsAuditEventDocumentKindListController,RdsAuditEventDocumentKindEditController,RdsAuditEventKindListController,RdsAuditEventKindEditController,RdsLegalActKindListController,RdsLegalActKindEditController,RdsAuditInstitutionKindListController,RdsAuditInstitutionKindEditController,RdsPublicLegalEntitiesKindListController,RdsPublicLegalEntitiesKindEditController,RdsBudgetFundsGroupListController,RdsBudgetFundsGroupEditController,RdsMeasureUnitsListController,RdsMeasureUnitsEditController,RdsAuditEventConductingMethodListController,RdsAuditEventConductingMethodEditController,RdsAdministrativeOffenseKindListController,RdsAdministrativeOffenseKindEditController,RdsAuditEventReasonListController,RdsAuditEventReasonEditController,RdsPositionListController,RdsPositionEditController,RdsParticipantsPowersListController,RdsParticipantsPowersEditController,RdsLegalActSignListController,RdsLegalActSignEditController,RdsConsiderationCasesResultsListController,RdsConsiderationCasesResultsEditController,RdsOrderFulfillmentListController,RdsOrderFulfillmentEditController,RdsOrganizationStatusListController,RdsOrganizationStatusEditController,RdsBillsTransactionsDecisionStatusListController,RdsBillsTransactionsDecisionStatusEditController,RdsSurveyThemesListController,RdsSurveyThemesEditController,RdsSubmissionRequirementExecutionMeasureKindListController,RdsSubmissionRequirementExecutionMeasureKindEditController,RdsBudgetTypeListController,RdsBudgetTypeEditController,RdsOrganizationTypeListController,RdsOrganizationTypeEditController,RdsInstitutionTypeListController,RdsInstitutionTypeEditController,RdsBudgetLevelListController,RdsBudgetLevelEditController,RdsRemarksConsiderationListController,RdsRemarksConsiderationEditController,RdsFederalDistrictsListController,RdsFederalDistrictsEditController,RdsActivityAreaListController,RdsActivityAreaEditController,RdsSectionResultsPublicAuditListController,RdsSectionResultsPublicAuditEditController,RdsArticleResultsPublicAuditListController,RdsArticleResultsPublicAuditEditController,RdsOkvedListController,RdsOkvedEditController,RdsOkatoListController,RdsOkatoEditController,RdsOkopfListController,RdsOkopfEditController,RdsOkoguListController,RdsOkoguEditController,RdsOksmListController,RdsOksmEditController,RdsOktmoListController,RdsOktmoEditController,RdsOkfsListController,RdsOkfsEditController,RdsEconomicRegionsListController,RdsEconomicRegionsEditController,RdsClassificationSymptomListController,RdsClassificationSymptomEditController,RdsIncomesKindListController,RdsIncomesKindEditController,RdsBudgetDeficitSourcesListController,RdsBudgetDeficitSourcesEditController,RdsGeneralGovermentSectorOperationsListController,RdsGeneralGovermentSectorOperationsEditController,RdsExpensesClassificationSectionsListController,RdsExpensesClassificationSectionsEditController,ViolationClassifierSelectDialogController,RdsViolationClassifierListController,RdsViolationClassifierEditController,RdsViolationClassifierViewController,RdsUbpAuthorityListController,RdsUbpAuthorityEditController,RdsBudgetListController,RdsBudgetEditController,RdsExportController,RegistrationRequestsController,RegistrationRequestsViewController,RegistrationRequestsUserRegistrationController,RegistrationNotificationsController,XdNotificationStatusDirective,RegistrationNotificationViewController,AboutController,InfoController,VideoController,EmployeesController,EmployeesEditController,EmployeesEditSelectUserController,EmployeesEditDialogController,RdsPostsController,RdsPostsEditDialogController,SurveyReportController,SurveyReportDetalizationController,SurveyReportAnswerDetalizationController,ExternalAppController,DiReportListController,MeasureDetailController,XdMeasureDetailDocumentItemDirective,XdMeasureDetailItemDirective,XdNavMenuDirective,XdNavMenuItemDirective,AnalyticalReportsBaseReportController,XdAnalyticalReportDirective,XdAnalyticalReportArticleAnchorDirective,XdAnalyticalReportArticleBadgeDirective,XdAnalyticalReportArticleContentDirective,XdAnalyticalReportArticleImageDirective,XdAnalyticalReportArticleIntroductionDirective,XdAnalyticalReportArticlePartTitleDirective,XdAnalyticalReportArticlePartDirective,XdAnalyticalReportArticleQuoteDirective,XdAnalyticalReportArticleSubtitleDirective,XdAnalyticalReportArticleNoteLinkDirective,XdAnalyticalReportArticleTitleDirective,XdAnalyticalReportArticleDirective,XdAnalyticalReportSubArticleAnchorDirective,XdAnalyticalReportSubArticleDirective,XdAnalyticalReportSubArticleTitleDirective,XdAnalyticalReportTagsDirective,XdAnalyticalReportOrgansDirective,AnalyticalReportsStateAuditOverviewForCitizensController,AnalyticalReportsStateAuditOverviewForProfessionalsController,AnalyticalReportsStateForProfessionals31032018Controller,AnalyticalReportsStateForProfessionals30062018Controller,AnalyticalReportsStateForProfessionals30092018Controller,AnalyticalReportsStateForProfessionals31122018Controller,AnalyticalReportsStateForProfessionals31032019Controller,AnalyticalReportsStateForProfessionals30062019Controller,AnalyticalReportsStateForProfessionals30092019Controller,AnalyticalReportsStateForCitizens31032018Controller,AnalyticalReportsStateForCitizens30062018Controller,AnalyticalReportsStateForCitizens30092018Controller,AnalyticalReportsStateForCitizens31122018Controller,AnalyticalReportsStateForCitizens31032019Controller,AnalyticalReportsStateForCitizens30062019Controller,__extends,AnalyticalReportsStateForCitizens30092019Controller,NewsController,NewsDetailsController,MainRouteConfig,MainPageNewRoute,MapPageRoute,BudgetEnforcementDecisionViewRoute,BudgetEnforcementNoticeViewRoute,ChartRoute,AdministrativeResponsibilityDocumentCardsRoute,SurveyAnalysisRouteConfig,ViolationDetailRoute,MeasureDetailRoute,OldDetalizationRoute,OldDetalizationItemRoute,DetalizationRoute,DetalizationItemRoute,SuperviserRouteConfig,CitizenSuggestionsParticipantsRoute,CitizenSuggestionsCreateRouteConfig,CitizenSuggestionsViewRouteConfig,CitizenSuggestionsResultsAnalysisRouteConfig,CitizenSuggestionsRouteConfig,SurveyNotificationsListController,SurveyNotificationsEditController,SurveyNotificationsRoute,SurveysDetailsRoute,SurveysParticipateRoute,SurveysPreviewRoute,SurveysRouteConfig,SurveysEditRoute,SupportRouteConfig,PlansRouteConfig,AdminRouteConfig,AdminUsersRouteConfig,AdminGroupsRouteConfig,AdminCriminalPunishmentRouteConfig,ChangeRouteConfig,InformationProvideTimelinessControlRouteConfig,InformationControlRouteConfig,DataErrorLogRouteConfig,AdministrativeResponsibilityRouteConfig,AdministrativeResponsibilitySuperviserRouteConfig,AdministrativeResponsibilityAuditObjectRouteConfig,AdministrativeResponsibilityMainManagerRouteConfig,AdministrativeResponsibilityProtocolDocumentsRouteConfig,AdministrativeResponsibilityProtocolsRouteConfig,AuditResultsRouteConfig,AuditEventRouteConfig,AuditGeographyRouteConfig,AuditObjectRouteConfig,LegalActRouteConfig,ClassificationSymptomRouteConfig,ClassifierViolationsDetalizationRoute,ClassifierViolationsRouteConfig,SubmissionRequirementDetalizationRoute,SubmissionRequirementRouteConfig,SubmissionRequirementAuditObjectRouteConfig,SubmissionRequirementSuperviserRouteConfig,SubmissionRequirementMainManagerRouteConfig,SubmissionRequirementDocumentsRouteConfig,AuditObjectAnalyticalInfoRouteConfig,BudgetEnforcementClassificatorRouteConfig,BudgetEnforcementDecisionRouteConfig,BudgetEnforcementNoticeRouteConfig,BudgetEnforcementTypeRouteConfig,BudgetEnforcementObjectRouteConfig,BudgetEnforcementSuperviserRouteConfig,BudgetEnforcementMainManagerRouteConfig,BudgetEnforcementNoticeDocumentsRouteConfig,DecisionBudgetaryViolationRouteConfig,ExpertAnalyticalAuditResultsRouteConfig,AuditEventExpertAnalyticalRouteConfig,AuditGeographyExpertAnalyticalRouteConfig,AuditObjectExpertAnalyticalRouteConfig,SuperviserExpertAnalyticalRouteConfig,InternalFinancialAuditGrbsAnnualReportRouteConfig,InternalFinancialAuditDetailRouteConfig,InternalFinancialAuditDetalizationRouteConfig,InternalFinancialAuditSuperviserRouteConfig,InternalFinancialAuditObjectRouteConfig,InternalFinancialAuditConsolidatedRouteConfig,InternalFinancialAuditResultsRouteConfig,InternalFinancialAuditDynamicsRouteConfig,GovAuditMainResultsEditRouteConfig,GovAuditMainResultsRouteConfig,LegalActProjectInspectionResultsRouteConfig,LawExpertiseResolutionByDirectionReportRouteConfig,ProposalConsiderationByDirectionsRouteConfig,TemplateRouteConfig,LogsRouteConfig,FavoritesRouteConfig,ProfileListRouteConfig,AnalyticsRouteConfig,TicketsListRouteConfig,__assign,BaseDictionaryRouteConfig,RdsLegalActsRouteConfig,DirectoryRouteConfig,EmployeesRouteConfig,PostsRouteConfig,SDivisionRouteConfig,RdsOrganizationsRouteConfig,RdsExportRouteConfig,RdsAdministrativePenaltyKindRouteConfig,RdsBudgetaryFundKindRouteConfig,RdsBudgetEnforcementActionRouteConfig,RdsBudgetViolationKindRouteConfig,RdsAuditControlKindRouteConfig,RdsActivityKindTypeRouteConfig,RdsAuditEventDocumentKindRouteConfig,RdsAuditEventKindRouteConfig,RdsLegalActKindRouteConfig,RdsControlObjectRouteConfig,RdsJudicialObjectRouteConfig,RdsSupervisorRouteConfig,RdsAuditInstitutionKindRouteConfig,RdsPublicLegalEntitiesKindRouteConfig,RdsBudgetFundsGroupRouteConfig,RdsMeasureUnitsRouteConfig,RdsAuditEventConductingMethodRouteConfig,RdsAdministrativeOffenseKindRouteConfig,RdsAuditEventReasonRouteConfig,RdsPositionRouteConfig,RdsParticipantsPowersRouteConfig,RdsLegalActSignRouteConfig,RdsConsiderationCasesResultsRouteConfig,RdsOrderFulfillmentRouteConfig,RdsOrganizationStatusRouteConfig,RdsBillsTransactionsDecisionStatusRouteConfig,RdsSurveyThemesRouteConfig,RdsSubmissionRequirementExecutionMeasureKindRouteConfig,RdsBudgetTypeRouteConfig,RdsOrganizationTypeRouteConfig,RdsInstitutionTypeRouteConfig,RdsBudgetLevelRouteConfig,RdsRemarksConsiderationRouteConfig,RdsFederalDistrictsRouteConfig,RdsActivityAreaRouteConfig,RdsOkvedRouteConfig,RdsOkatoRouteConfig,RdsOkopfRouteConfig,RdsOkoguRouteConfig,RdsOksmRouteConfig,RdsOktmoRouteConfig,RdsOkfsRouteConfig,RdsEconomicRegionsRouteConfig,RdsClassificationSymptomRouteConfig,RdsIncomesKindRouteConfig,RdsBudgetDeficitSourcesRouteConfig,RdsGeneralGovermentSectorOperationsRouteConfig,RdsExpensesClassificationSectionsRouteConfig,RdsViolationClassifierRouteConfig,RdsUbpAuthorityRouteConfig,RdsBudgetRouteConfig,RdsSectionResultsPublicAuditRouteConfig,RdsArticleResultsPublicAuditRouteConfig,AboutRouteConfig,SearchRouteConfig,SurveyReportRouteConfig,TestRouteConfig,TestPageController,ExternalAppRouteConfig,RegistrationRouteConfig,DiReportRouteConfig,ObjectEventCrossingRouteConfig,AnalyticalReportsBaseReportRouteConfig,AnalyticalReportsStateAuditOverviewForCitizensRouteConfig,AnalyticalReportsStateAuditOverviewForProfessionalsRouteConfig,AnalyticalReportsStateForProfessionals31032018RouteConfig,AnalyticalReportsStateForProfessionals30062018RouteConfig,AnalyticalReportsStateForProfessionals30092018RouteConfig,AnalyticalReportsStateForProfessionals31122018RouteConfig,AnalyticalReportsStateForProfessionals31032019RouteConfig,AnalyticalReportsStateForProfessionals30062019RouteConfig,AnalyticalReportsStateForProfessionals30092019RouteConfig,AnalyticalReportsStateForCitizens31032018RouteConfig,AnalyticalReportsStateForCitizens30062018RouteConfig,AnalyticalReportsStateForCitizens30092018RouteConfig,AnalyticalReportsStateForCitizens31122018RouteConfig,AnalyticalReportsStateForCitizens31032019RouteConfig,AnalyticalReportsStateForCitizens30062019RouteConfig,AnalyticalReportsStateForCitizens30092019RouteConfig,NewsRouteConfig;angular.module("slick",[]).directive("slick",["$timeout",function(n){return{restrict:"AEC",scope:{initOnload:"@",data:"=",currentIndex:"=",accessibility:"@",adaptiveHeight:"@",arrows:"@",asNavFor:"@",appendArrows:"@",appendDots:"@",autoplay:"@",autoplaySpeed:"@",centerMode:"@",centerPadding:"@",cssEase:"@",customPaging:"&",dots:"@",dotsClass:"@",draggable:"@",easing:"@",fade:"@",focusOnSelect:"@",infinite:"@",initialSlide:"@",lazyLoad:"@",onBeforeChange:"&",onAfterChange:"&",onInit:"&",onReInit:"&",onSetPosition:"&",pauseOnHover:"@",pauseOnDotsHover:"@",responsive:"=",rtl:"@",slide:"@",slidesToShow:"@",slidesToScroll:"@",speed:"@",swipe:"@",swipeToSlide:"@",touchMove:"@",touchThreshold:"@",useCSS:"@",variableWidth:"@",vertical:"@",prevArrow:"@",nextArrow:"@"},link:function(t,i,r){var e,u,f;return e=function(){return n(function(){var n;return n=$(i),n.slick("unslick"),n.find(".slick-list").remove(),n})},u=function(){return n(function(){var n,f,u;u=$(i);t.currentIndex!=null&&(n=t.currentIndex);f=function(n,i){return t.customPaging({slick:n,index:i})};u.slick({accessibility:t.accessibility!=="false",adaptiveHeight:t.adaptiveHeight==="true",arrows:t.arrows!=="false",asNavFor:t.asNavFor?t.asNavFor:void 0,appendArrows:t.appendArrows?$(t.appendArrows):$(i),appendDots:t.appendDots?$(t.appendDots):$(i),autoplay:t.autoplay==="true",autoplaySpeed:t.autoplaySpeed!=null?parseInt(t.autoplaySpeed,10):3e3,centerMode:t.centerMode==="true",centerPadding:t.centerPadding||"50px",cssEase:t.cssEase||"ease",customPaging:r.customPaging?f:void 0,dots:t.dots==="true",dotsClass:t.dotsClass||"slick-dots",draggable:t.draggable!=="false",easing:t.easing||"linear",fade:t.fade==="true",focusOnSelect:t.focusOnSelect==="true",infinite:t.infinite!=="false",initialSlide:t.initialSlide||0,lazyLoad:t.lazyLoad||"ondemand",beforeChange:r.onBeforeChange?t.onBeforeChange:void 0,onReInit:r.onReInit?t.onReInit:void 0,onSetPosition:r.onSetPosition?t.onSetPosition:void 0,pauseOnHover:t.pauseOnHover!=="false",responsive:t.responsive||void 0,rtl:t.rtl==="true",slide:t.slide||"div",slidesToShow:t.slidesToShow!=null?parseInt(t.slidesToShow,10):1,slidesToScroll:t.slidesToScroll!=null?parseInt(t.slidesToScroll,10):1,speed:t.speed!=null?parseInt(t.speed,10):300,swipe:t.swipe!=="false",swipeToSlide:t.swipeToSlide==="true",touchMove:t.touchMove!=="false",touchThreshold:t.touchThreshold?parseInt(t.touchThreshold,10):5,useCSS:t.useCSS!=="false",variableWidth:t.variableWidth==="true",vertical:t.vertical==="true",prevArrow:t.prevArrow?$(t.prevArrow):void 0,nextArrow:t.nextArrow?$(t.nextArrow):void 0});u.on("init",function(i){return r.onInit&&t.onInit(),n!=null?i.slideHandler(n):void 0});u.on("afterChange",function(i,r,u){return t.onAfterChange&&t.onAfterChange(),n!=null?t.$apply(function(){return n=u,t.currentIndex=u}):void 0});return t.$watch("currentIndex",function(t){if(n!=null&&t!=null&&t!==n)return u.slick("slickGoTo",t)})})},t.initOnload?(f=!1,t.$watch("data",function(n){if(n!=null)return f&&e(),u(),f=!0})):u()}}}]);angular.module("ui.bootstrap",["ui.bootstrap.modal","ui.bootstrap.stackedMap","ui.bootstrap.position"]);angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap","ui.bootstrap.position"]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}}).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animate","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n.addClass(r,u.modalInClass),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n.removeClass(r,u.modalInClass).then(e):e()}))}return{restrict:"A",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animateCss","$document",function(n,t,i,r){return{scope:{index:"@"},restrict:"A",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(u,f,e){f.addClass(e.windowTopClass||"");u.size=e.size;u.close=function(t){var i=n.getTop();i&&i.value.backdrop&&i.value.backdrop!=="static"&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};f.on("click",u.close);u.$isRendered=!0;var o=t.defer();u.$$postDigest(function(){o.resolve()});o.promise.then(function(){var o=null;e.modalInClass&&(o=i(f,{addClass:e.modalInClass}).start(),u.$on(n.NOW_CLOSING_EVENT,function(n,t){var r=t();i(f,{removeClass:e.modalInClass}).start().then(r)}));t.when(o).then(function(){var i=n.getTop(),t;i&&n.modalRendered(i.key);r[0].activeElement&&f[0].contains(r[0].activeElement)||(t=f[0].querySelector("[autofocus]"),t?t.focus():f[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",["$animate",function(n){return{link:function(t,i,r,u,f){f(t.$parent,function(t){i.empty();n.enter(t,i)})}}}]).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap","$uibPosition",function(n,t,i,r,u,f,e,o,s){function ot(n){var t="-";return n.replace(et,function(n,i){return(i?t:"")+n.toLowerCase()})}function st(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)}function k(){for(var n=-1,i=c.keys(),t=0;t<i.length;t++)c.get(i[t]).value.backdrop&&(n=t);return n>-1&&n<y&&(n=y),n}function g(n,t){var i=c.get(n).value,r=i.appendTo;c.remove(n);p=c.top();p&&(y=parseInt(p.value.modalDomEl.attr("index"),10));tt(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||d,u;b.remove(t,n);u=b.hasKey(t);r.toggleClass(t,u);!u&&a&&a.heightOverflow&&a.scrollbarWidth&&(a.originalRight?r.css({paddingRight:a.originalRight+"px"}):r.css({paddingRight:""}),a=null);nt(!0)},i.closedDeferred);ht();t&&t.focus?t.focus():r.focus&&r.focus()}function nt(n){var t;c.length()>0&&(t=c.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function ht(){if(l&&k()===-1){var n=v;tt(l,v,function(){n=null});l=undefined;v=undefined}}function tt(t,i,r,u){function o(){o.done||(o.done=!0,n.leave(t).then(function(){r&&r();t.remove();u&&u.resolve()}),i.$destroy())}var e,s=null,c=function(){return e||(e=f.defer(),s=e.promise),function(){e.resolve()}};return i.$broadcast(h.NOW_CLOSING_EVENT,c),f.when(s).then(o)}function it(n){var t,i,r;if(n.isDefaultPrevented())return n;if(t=c.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){h.dismiss(t.key,"escape key press")}));break;case 9:i=h.loadFocusElementList(t);r=!1;n.shiftKey?(h.isFocusInFirstItem(n,i)||h.isModalFocused(n,t))&&(r=h.focusLastFocusableElement(i)):h.isFocusInLastItem(n,i)&&(r=h.focusFirstFocusableElement(i));r&&(n.preventDefault(),n.stopPropagation())}}function rt(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}function ut(){Array.prototype.forEach.call(document.querySelectorAll("["+w+"]"),function(n){var i=parseInt(n.getAttribute(w),10),t=i-1;n.setAttribute(w,t);t||(n.removeAttribute(w),n.removeAttribute("aria-hidden"))})}var d="modal-open",l,v,c=o.createNew(),b=e.createNew(),h={NOW_CLOSING_EVENT:"modal.stack.now-closing"},y=0,p=null,w="data-bootstrap-modal-aria-hidden-count",ft="a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]",a,et=/[A-Z]/g;u.$watch(k,function(n){v&&(v.index=n)});i.on("keydown",it);return u.$on("$destroy",function(){i.off("keydown",it)}),h.open=function(t,f){function it(n){function t(n){var t=n.parent()?n.parent().children():[];return Array.prototype.filter.call(t,function(t){return t!==n[0]})}if(n&&n[0].tagName!=="BODY")return t(n).forEach(function(n){var i=n.getAttribute("aria-hidden")==="true",t=parseInt(n.getAttribute(w),10);t||(t=i?1:0);n.setAttribute(w,t+1);n.setAttribute("aria-hidden","true")}),it(n.parent())}var rt=i[0].activeElement,tt=f.openedClass||d,e,g,h,o;if(nt(!1),p=c.top(),c.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),b.put(tt,t),e=f.appendTo,g=k(),!e.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");g>=0&&!l&&(v=u.$new(!0),v.modalOptions=f,v.index=g,l=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),l.attr({"class":"modal-backdrop","ng-style":"{'z-index': 1040 + (index && 1 || 0) + index*10}","uib-modal-animation-class":"fade","modal-in-class":"in"}),f.backdropClass&&l.addClass(f.backdropClass),f.animation&&l.attr("modal-animation","true"),r(l)(v),n.enter(l,e),s.isScrollable(e)&&(a=s.scrollbarPadding(e),a.heightOverflow&&a.scrollbarWidth&&e.css({paddingRight:a.right+"px"})));f.component?(h=document.createElement(ot(f.component.name)),h=angular.element(h),h.attr({resolve:"$resolve","modal-instance":"$uibModalInstance",close:"$close($value)",dismiss:"$dismiss($value)"})):h=f.content;y=p?parseInt(p.value.modalDomEl.attr("index"),10)+1:0;o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"class":"modal","template-url":f.windowTemplateUrl,"window-top-class":f.windowTopClass,role:"dialog","aria-labelledby":f.ariaLabelledBy,"aria-describedby":f.ariaDescribedBy,size:f.size,index:y,animate:"animate","ng-style":"{'z-index': 1050 + $$topModalIndex*10, display: 'block'}",tabindex:-1,"uib-modal-animation-class":"fade","modal-in-class":"in"}).append(h);f.windowClass&&o.addClass(f.windowClass);f.animation&&o.attr("modal-animation","true");e.addClass(tt);f.scope&&(f.scope.$$topModalIndex=y);n.enter(r(o)(f.scope),e);c.top().value.modalDomEl=o;c.top().value.modalOpener=rt;it(o)},h.close=function(n,t){var i=c.get(n);return(ut(),i&&rt(i,t,!0))?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),g(n,i.value.modalOpener),!0):!i},h.dismiss=function(n,t){var i=c.get(n);return(ut(),i&&rt(i,t,!1))?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),g(n,i.value.modalOpener),!0):!i},h.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},h.getTop=function(){return c.top()},h.modalRendered=function(n){var t=c.get(n);h.focusFirstFocusableElement(h.loadFocusElementList(t));t&&t.value.renderDeferred.resolve()},h.focusFirstFocusableElement=function(n){return n.length>0?(n[0].focus(),!0):!1},h.focusLastFocusableElement=function(n){return n.length>0?(n[n.length-1].focus(),!0):!1},h.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},h.isFocusInFirstItem=function(n,t){return t.length>0?(n.target||n.srcElement)===t[0]:!1},h.isFocusInLastItem=function(n,t){return t.length>0?(n.target||n.srcElement)===t[t.length-1]:!1},h.loadFocusElementList=function(n){var t,i;if(n&&(t=n.value.modalDomEl,t&&t.length))return i=t[0].querySelectorAll(ft),i?Array.prototype.filter.call(i,function(n){return st(n)}):i},h}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function w(){return p}var l=i.defer(),a=i.defer(),v=i.defer(),y=i.defer(),h={result:l.promise,opened:a.promise,closed:v.promise,rendered:y.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},p,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.component&&!u.template&&!u.templateUrl)throw new Error("One of component or template or templateUrl options is required.");return p=u.component?i.when(e.resolve(u.resolve,{},null,null)):i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(w,w).then(function(n){function b(t,r,u,f){t.$scope=i;t.$scope.$resolve={};u?t.$scope.$uibModalInstance=h:t.$uibModalInstance=h;var e=r?n[1]:n;angular.forEach(e,function(n,i){f&&(t[i]=n);t.$scope.$resolve[i]=n})}var w=u.scope||t,i=w.$new();i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});var e={scope:i,deferred:l,renderDeferred:y,closedDeferred:v,animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,ariaLabelledBy:u.ariaLabelledBy,ariaDescribedBy:u.ariaDescribedBy,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo},s={},r,c,p={};u.component?(b(s,!1,!0,!1),s.name=u.component,e.component=s):u.controller&&(b(p,!0,!1,!0),c=f(u.controller,p,!0,u.controllerAs),u.controllerAs&&u.bindToController&&(r=c.instance,r.$close=i.$close,r.$dismiss=i.$dismiss,angular.extend(r,{$resolve:p.$scope.$resolve},w)),r=c(),angular.isFunction(r.$onInit)&&r.$onInit());u.component||(e.content=n[0]);o.open(h,e);a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.pop()},length:function(){return n.length}}}}});angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u,f={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/},e=/(HTML|BODY)/;return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return(t.getComputedStyle(n).position||"static")==="static"}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(i){var e,f;return i?(angular.isUndefined(u)&&(e=n.find("body"),e.addClass("uib-position-body-scrollbar-measure"),u=t.innerWidth-e[0].clientWidth,u=isFinite(u)?u:0,e.removeClass("uib-position-body-scrollbar-measure")),u):(angular.isUndefined(r)&&(f=angular.element('<div class="uib-position-scrollbar-measure"><\/div>'),n.find("body").append(f),r=f[0].offsetWidth-f[0].clientWidth,r=isFinite(r)?r:0,f.remove()),r)},scrollbarPadding:function(n){n=this.getRawNode(n);var u=t.getComputedStyle(n),f=this.parseStyle(u.paddingRight),o=this.parseStyle(u.paddingBottom),i=this.scrollParent(n,!1,!0),r=this.scrollbarWidth(e.test(i.tagName));return{scrollbarWidth:r,widthOverflow:i.scrollWidth>i.clientWidth,right:f+r,originalRight:f,heightOverflow:i.scrollHeight>i.clientHeight,bottom:o+r,originalBottom:o}},isScrollable:function(n,i){n=this.getRawNode(n);var u=i?f.hidden:f.normal,r=t.getComputedStyle(n);return u.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r,u){var c,e,s;i=this.getRawNode(i);var l=r?f.hidden:f.normal,h=n[0].documentElement,o=t.getComputedStyle(i);if(u&&l.test(o.overflow+o.overflowY+o.overflowX))return i;if(c=o.position==="absolute",e=i.parentElement||h,e===h||o.position==="fixed")return h;while(e.parentElement&&e!==h){if(s=t.getComputedStyle(e),c&&s.position!=="static"&&(c=!1),!c&&l.test(s.overflow+s.overflowY+s.overflowX))break;e=e.parentElement}return e},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1?!0:!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n,f),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};u[0]=u[0]==="top"&&s.height>o.top&&s.height<=o.bottom?"bottom":u[0]==="bottom"&&s.height>o.bottom&&s.height<=o.top?"top":u[0]==="left"&&s.width>o.left&&s.width<=o.right?"right":u[0]==="right"&&s.width>o.right&&s.width<=o.left?"left":u[0];u[1]=u[1]==="top"&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":u[1]==="bottom"&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":u[1]==="left"&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":u[1]==="right"&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1];u[1]==="center"&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement=u[1]==="center"?u[0]:u[0]+"-"+u[1],h},adjustTop:function(n,t,i,r){if(n.indexOf("top")!==-1&&i!==r)return{top:t.top-r+"px"}},positionArrow:function(n,r){var o,f,e,u,c;if((n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o)&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),r[1]==="center"){angular.element(e).css(u);return}var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.$$uibPositionCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}<\/style>');angular.$$uibPositionCss=!0});Array.prototype.clear=function(){this.splice(0,this.length)};!function(n,t){"function"==typeof define&&define.amd?define(function(){return t(n,n.document)}):"object"==typeof exports?module.exports=n.document?t(n,n.document):function(n){return t(n,n.document)}:n.SVG=t(n,n.document)}("undefined"!=typeof window?window:this,function(n,t){function p(n,t){return n instanceof t}function w(n,t){return(n.matches||n.matchesSelector||n.msMatchesSelector||n.mozMatchesSelector||n.webkitMatchesSelector||n.oMatchesSelector).call(n,t)}function a(n){return n.toLowerCase().replace(/-(.)/g,function(n,t){return t.toUpperCase()})}function s(n){return n.charAt(0).toUpperCase()+n.slice(1)}function b(n){return 4==n.length?["#",n.substring(1,2),n.substring(1,2),n.substring(2,3),n.substring(2,3),n.substring(3,4),n.substring(3,4)].join(""):n}function l(n){var t=n.toString(16);return 1==t.length?"0"+t:t}function e(n,t,i){if(null==t||null==i){var r=n.bbox();null==t?t=r.width/r.height*i:null==i&&(i=r.height/r.width*t)}return{width:t,height:i}}function v(n,t,i){return{x:t*n.a+i*n.c+0,y:t*n.b+i*n.d+0}}function h(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}function k(n){return n instanceof i.Matrix||(n=new i.Matrix(n)),n}function u(n,t){n.cx=null==n.cx?t.bbox().cx:n.cx;n.cy=null==n.cy?t.bbox().cy:n.cy}function d(n){return n=n.replace(i.regex.whitespace,"").replace(i.regex.matrix,"").split(i.regex.matrixElements),h(i.utils.map(n,function(n){return parseFloat(n)}))}function g(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t][0],null!=n[t][1]&&(i+=n[t][1],null!=n[t][2]&&(i+=" ",i+=n[t][2],null!=n[t][3]&&(i+=" ",i+=n[t][3],i+=" ",i+=n[t][4],null!=n[t][5]&&(i+=" ",i+=n[t][5],i+=" ",i+=n[t][6],null!=n[t][7]&&(i+=" ",i+=n[t][7])))));return i+" "}function y(n){for(var t=n.childNodes.length-1;t>=0;t--)n.childNodes[t]instanceof SVGElement&&y(n.childNodes[t]);return i.adopt(n).id(i.eid(n.nodeName))}function c(n){return null==n.x&&(n.x=0,n.y=0,n.width=0,n.height=0),n.w=n.width,n.h=n.height,n.x2=n.x+n.width,n.y2=n.y+n.height,n.cx=n.x+n.width/2,n.cy=n.y+n.height/2,n}function nt(n){var t=n.toString().match(i.regex.reference);if(t)return t[1]}var i=this.SVG=function(n){if(i.supported)return n=new i.Doc(n),i.parser.draw||i.prepare(),n},f,r,o;return(i.ns="http://www.w3.org/2000/svg",i.xmlns="http://www.w3.org/2000/xmlns/",i.xlink="http://www.w3.org/1999/xlink",i.svgjs="http://svgjs.com/svgjs",i.supported=function(){return!!t.createElementNS&&!!t.createElementNS(i.ns,"svg").createSVGRect}(),!i.supported)?!1:(i.did=1e3,i.eid=function(n){return"Svgjs"+s(n)+i.did++},i.create=function(n){var i=t.createElementNS(this.ns,n);return i.setAttribute("id",this.eid(n)),i},i.extend=function(){var n,r,u,t;for(n=[].slice.call(arguments),r=n.pop(),t=n.length-1;t>=0;t--)if(n[t])for(u in r)n[t].prototype[u]=r[u];i.Set&&i.Set.inherit&&i.Set.inherit()},i.invent=function(n){var t="function"==typeof n.create?n.create:function(){this.constructor.call(this,i.create(n.create))};return n.inherit&&(t.prototype=new n.inherit),n.extend&&i.extend(t,n.extend),n.construct&&i.extend(n.parent||i.Container,n.construct),t},i.adopt=function(n){if(!n)return null;if(n.instance)return n.instance;var t;return t="svg"==n.nodeName?n.parentNode instanceof SVGElement?new i.Nested:new i.Doc:"linearGradient"==n.nodeName?new i.Gradient("linear"):"radialGradient"==n.nodeName?new i.Gradient("radial"):i[s(n.nodeName)]?new i[s(n.nodeName)]:new i.Element(n),t.type=n.nodeName,t.node=n,n.instance=t,t instanceof i.Doc&&t.namespace().defs(),t.setData(JSON.parse(n.getAttribute("svgjs:data"))||{}),t},i.prepare=function(){var n=t.getElementsByTagName("body")[0],r=(n?new i.Doc(n):new i.Doc(t.documentElement).nested()).size(2,0);i.parser={body:n||t.documentElement,draw:r.style("opacity:0;position:fixed;left:100%;top:100%;overflow:hidden"),poly:r.polyline().node,path:r.path().node,"native":i.create("svg")}},i.parser={"native":i.create("svg")},t.addEventListener("DOMContentLoaded",function(){i.parser.draw||i.prepare()},!1),i.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,matrix:/matrix\(|\)/g,matrixElements:/,*\s+|,/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,negExp:/e\-/gi,comma:/,/g,hyphen:/\-/g,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,whitespaces:/\s+/,X:/X/g},i.utils={map:function(n,t){for(var u=n.length,r=[],i=0;i<u;i++)r.push(t(n[i]));return r},filter:function(n,t){for(var u=n.length,r=[],i=0;i<u;i++)t(n[i])&&r.push(n[i]);return r},radians:function(n){return n%360*Math.PI/180},degrees:function(n){return 180*n/Math.PI%360},filterSVGElements:function(n){return this.filter(n,function(n){return n instanceof SVGElement})}},i.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},i.Color=function(n){var t;this.r=0;this.g=0;this.b=0;n&&("string"==typeof n?i.regex.isRgb.test(n)?(t=i.regex.rgb.exec(n.replace(/\s/g,"")),this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3])):i.regex.isHex.test(n)&&(t=i.regex.hex.exec(b(n)),this.r=parseInt(t[1],16),this.g=parseInt(t[2],16),this.b=parseInt(t[3],16)):"object"==typeof n&&(this.r=n.r,this.g=n.g,this.b=n.b))},i.extend(i.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+l(this.r)+l(this.g)+l(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(n){return this.destination=new i.Color(n),this},at:function(n){return this.destination?(n=n<0?0:n>1?1:n,new i.Color({r:~~(this.r+(this.destination.r-this.r)*n),g:~~(this.g+(this.destination.g-this.g)*n),b:~~(this.b+(this.destination.b-this.b)*n)})):this}}),i.Color.test=function(n){return n+="",i.regex.isHex.test(n)||i.regex.isRgb.test(n)},i.Color.isRgb=function(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b},i.Color.isColor=function(n){return i.Color.isRgb(n)||i.Color.test(n)},i.Array=function(n,t){n=(n||[]).valueOf();0==n.length&&t&&(n=t.valueOf());this.value=this.parse(n)},i.extend(i.Array,{morph:function(n){if(this.destination=this.parse(n),this.value.length!=this.destination.length){for(var t=this.value[this.value.length-1],i=this.destination[this.destination.length-1];this.value.length>this.destination.length;)this.destination.push(i);for(;this.value.length<this.destination.length;)this.value.push(t)}return this},settle:function(){for(var n=0,i=this.value.length,t=[];n<i;n++)t.indexOf(this.value[n])==-1&&t.push(this.value[n]);return this.value=t},at:function(n){if(!this.destination)return this;for(var t=0,u=this.value.length,r=[];t<u;t++)r.push(this.value[t]+(this.destination[t]-this.value[t])*n);return new i.Array(r)},toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(n){return n=n.valueOf(),Array.isArray(n)?n:this.split(n)},split:function(n){return n.trim().split(/\s+/)},reverse:function(){return this.value.reverse(),this}}),i.PointArray=function(n,t){this.constructor.call(this,n,t||[[0,0]])},i.PointArray.prototype=new i.Array,i.extend(i.PointArray,{toString:function(){for(var n=0,i=this.value.length,t=[];n<i;n++)t.push(this.value[n].join(","));return t.join(" ")},toLine:function(){return{x1:this.value[0][0],y1:this.value[0][1],x2:this.value[1][0],y2:this.value[1][1]}},at:function(n){if(!this.destination)return this;for(var t=0,u=this.value.length,r=[];t<u;t++)r.push([this.value[t][0]+(this.destination[t][0]-this.value[t][0])*n,this.value[t][1]+(this.destination[t][1]-this.value[t][1])*n]);return new i.PointArray(r)},parse:function(n){var i=[],t,r;if(n=n.valueOf(),Array.isArray(n))return n;for(n=n.trim().split(/\s+|,/),n.length%2!=0&&n.pop(),t=0,r=n.length;t<r;t+=2)i.push([parseFloat(n[t]),parseFloat(n[t+1])]);return i},move:function(n,t){var r=this.bbox(),i;if(n-=r.x,t-=r.y,!isNaN(n)&&!isNaN(t))for(i=this.value.length-1;i>=0;i--)this.value[i]=[this.value[i][0]+n,this.value[i][1]+t];return this},size:function(n,t){for(var r=this.bbox(),i=this.value.length-1;i>=0;i--)this.value[i][0]=(this.value[i][0]-r.x)*n/r.width+r.x,this.value[i][1]=(this.value[i][1]-r.y)*t/r.height+r.y;return this},bbox:function(){return i.parser.poly.setAttribute("points",this.toString()),i.parser.poly.getBBox()}}),i.PathArray=function(n,t){this.constructor.call(this,n,t||[["M",0,0]])},i.PathArray.prototype=new i.Array,i.extend(i.PathArray,{toString:function(){return g(this.value)},move:function(n,t){var u=this.bbox(),r,i;if(n-=u.x,t-=u.y,!isNaN(n)&&!isNaN(t))for(i=this.value.length-1;i>=0;i--)r=this.value[i][0],"M"==r||"L"==r||"T"==r?(this.value[i][1]+=n,this.value[i][2]+=t):"H"==r?this.value[i][1]+=n:"V"==r?this.value[i][1]+=t:"C"==r||"S"==r||"Q"==r?(this.value[i][1]+=n,this.value[i][2]+=t,this.value[i][3]+=n,this.value[i][4]+=t,"C"==r&&(this.value[i][5]+=n,this.value[i][6]+=t)):"A"==r&&(this.value[i][6]+=n,this.value[i][7]+=t);return this},size:function(n,t){for(var u,i=this.bbox(),r=this.value.length-1;r>=0;r--)u=this.value[r][0],"M"==u||"L"==u||"T"==u?(this.value[r][1]=(this.value[r][1]-i.x)*n/i.width+i.x,this.value[r][2]=(this.value[r][2]-i.y)*t/i.height+i.y):"H"==u?this.value[r][1]=(this.value[r][1]-i.x)*n/i.width+i.x:"V"==u?this.value[r][1]=(this.value[r][1]-i.y)*t/i.height+i.y:"C"==u||"S"==u||"Q"==u?(this.value[r][1]=(this.value[r][1]-i.x)*n/i.width+i.x,this.value[r][2]=(this.value[r][2]-i.y)*t/i.height+i.y,this.value[r][3]=(this.value[r][3]-i.x)*n/i.width+i.x,this.value[r][4]=(this.value[r][4]-i.y)*t/i.height+i.y,"C"==u&&(this.value[r][5]=(this.value[r][5]-i.x)*n/i.width+i.x,this.value[r][6]=(this.value[r][6]-i.y)*t/i.height+i.y)):"A"==u&&(this.value[r][1]=this.value[r][1]*n/i.width,this.value[r][2]=this.value[r][2]*t/i.height,this.value[r][6]=(this.value[r][6]-i.x)*n/i.width+i.x,this.value[r][7]=(this.value[r][7]-i.y)*t/i.height+i.y);return this},equalCommands:function(n){var t,u,r;for(n=new i.PathArray(n),r=this.value.length===n.value.length,t=0,u=this.value.length;r&&t<u;t++)r=this.value[t][0]===n.value[t][0];return r},morph:function(n){return n=new i.PathArray(n),this.destination=this.equalCommands(n)?n:null,this},at:function(n){if(!this.destination)return this;for(var u,o,f=this.value,h=this.destination.value,r=[],s=new i.PathArray,t=0,e=f.length;t<e;t++){for(r[t]=[f[t][0]],u=1,o=f[t].length;u<o;u++)r[t][u]=f[t][u]+(h[t][u]-f[t][u])*n;"A"===r[t][0]&&(r[t][4]=+(0!=r[t][4]),r[t][5]=+(0!=r[t][5]))}return s.value=r,s},parse:function(n){var s,a,h;if(n instanceof i.PathArray)return n.valueOf();var e,c,l,r,t,h,u=0,f=0,o={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7};if("string"==typeof n)for(n=n.replace(i.regex.negExp,"X").replace(i.regex.pathLetters," $& ").replace(i.regex.hyphen," -").replace(i.regex.comma," ").replace(i.regex.X,"e-").trim().split(i.regex.whitespaces),e=n.length;--e;)n[e].indexOf(".")!=n[e].lastIndexOf(".")&&(s=n[e].split("."),a=[s.shift(),s.shift()].join("."),n.splice.apply(n,[e,1].concat(a,s.map(function(n){return"."+n}))));else n=n.reduce(function(n,t){return[].concat.apply(n,t)},[]);h=[];do{for(i.regex.isPathLetter.test(n[0])?(r=n[0],n.shift()):"M"==r?r="L":"m"==r&&(r="l"),t=[r.toUpperCase()],e=0;e<o[t[0]];++e)t.push(parseFloat(n.shift()));r==t[0]?"M"==r||"L"==r||"C"==r||"Q"==r||"S"==r||"T"==r?(u=t[o[t[0]]-1],f=t[o[t[0]]]):"V"==r?f=t[1]:"H"==r?u=t[1]:"A"==r&&(u=t[6],f=t[7]):"m"==r||"l"==r||"c"==r||"s"==r||"q"==r||"t"==r?(t[1]+=u,t[2]+=f,null!=t[3]&&(t[3]+=u,t[4]+=f),null!=t[5]&&(t[5]+=u,t[6]+=f),u=t[o[t[0]]-1],f=t[o[t[0]]]):"v"==r?(t[1]+=f,f=t[1]):"h"==r?(t[1]+=u,u=t[1]):"a"==r&&(t[6]+=u,t[7]+=f,u=t[6],f=t[7]);"M"==t[0]&&(c=u,l=f);"Z"==t[0]&&(u=c,f=l);h.push(t)}while(n.length);return h},bbox:function(){return i.parser.path.setAttribute("d",this.toString()),i.parser.path.getBBox()}}),i.Number=i.invent({create:function(n,t){this.value=0;this.unit=t||"";"number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(t=n.match(i.regex.numberAndUnit),t&&(this.value=parseFloat(t[1]),"%"==t[5]?this.value/=100:"s"==t[5]&&(this.value*=1e3),this.unit=t[5])):n instanceof i.Number&&(this.value=n.valueOf(),this.unit=n.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(n){return new i.Number(this+new i.Number(n),this.unit)},minus:function(n){return this.plus(-new i.Number(n))},times:function(n){return new i.Number(this*new i.Number(n),this.unit)},divide:function(n){return new i.Number(this/new i.Number(n),this.unit)},to:function(n){var t=new i.Number(this);return"string"==typeof n&&(t.unit=n),t},morph:function(n){return this.destination=new i.Number(n),this},at:function(n){return this.destination?new i.Number(this.destination).minus(this).times(n).plus(this):this}}}),i.Element=i.invent({create:function(n){this._stroke=i.defaults.attrs.stroke;this.dom={};(this.node=n)&&(this.type=n.nodeName,this.node.instance=this,this._stroke=n.getAttribute("stroke")||this._stroke)},extend:{x:function(n){return this.attr("x",n)},y:function(n){return this.attr("y",n)},cx:function(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)},cy:function(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)},move:function(n,t){return this.x(n).y(t)},center:function(n,t){return this.cx(n).cy(t)},width:function(n){return this.attr("width",n)},height:function(n){return this.attr("height",n)},size:function(n,t){var r=e(this,n,t);return this.width(new i.Number(r.width)).height(new i.Number(r.height))},clone:function(n){var t=y(this.node.cloneNode(!0));return n?n.add(t):this.after(t),t},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(n){return this.after(n).remove(),n},addTo:function(n){return n.put(this)},putIn:function(n){return n.add(this)},id:function(n){return this.attr("id",n)},inside:function(n,t){var i=this.bbox();return n>i.x&&t>i.y&&n<i.x+i.width&&t<i.y+i.height},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var n=this.attr("class");return null==n?[]:n.trim().split(/\s+/)},hasClass:function(n){return this.classes().indexOf(n)!=-1},addClass:function(n){if(!this.hasClass(n)){var t=this.classes();t.push(n);this.attr("class",t.join(" "))}return this},removeClass:function(n){return this.hasClass(n)&&this.attr("class",this.classes().filter(function(t){return t!=n}).join(" ")),this},toggleClass:function(n){return this.hasClass(n)?this.removeClass(n):this.addClass(n)},reference:function(n){return i.get(this.attr(n))},parent:function(n){var t=this;if(!t.node.parentNode)return null;if(t=i.adopt(t.node.parentNode),!n)return t;for(;t&&t.node instanceof SVGElement;){if("string"==typeof n?t.matches(n):t instanceof n)return t;t=i.adopt(t.node.parentNode)}},doc:function(){return this instanceof i.Doc?this:this.parent(i.Doc)},parents:function(n){var i=[],t=this;do{if(t=t.parent(n),!t||!t.node)break;i.push(t)}while(t.parent);return i},matches:function(n){return w(this.node,n)},"native":function(){return this.node},svg:function(n){var r=t.createElement("svg"),u,f;if(!(n&&this instanceof i.Parent))return r.appendChild(n=t.createElement("svg")),this.writeDataToDom(),n.appendChild(this.node.cloneNode(!0)),r.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");for(r.innerHTML="<svg>"+n.replace(/\n/,"").replace(/<(\w+)([^<]+?)\/>/g,"<$1$2><\/$1>")+"<\/svg>",u=0,f=r.firstChild.childNodes.length;u<f;u++)this.node.appendChild(r.firstChild.firstChild);return this},writeDataToDom:function(){if(this.each||this.lines){var n=this.each?this:this.lines();n.each(function(){this.writeDataToDom()})}return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(n){return this.dom=n,this},is:function(n){return p(this,n)}}}),i.easing={"-":function(n){return n},"<>":function(n){return-Math.cos(n*Math.PI)/2+.5},">":function(n){return Math.sin(n*Math.PI/2)},"<":function(n){return-Math.cos(n*Math.PI/2)+1}},i.morph=function(n){return function(t,r){return new i.MorphObj(t,r).at(n)}},i.Situation=i.invent({create:function(n){this.init=!1;this.reversed=!1;this.reversing=!1;this.duration=new i.Number(n.duration).valueOf();this.delay=new i.Number(n.delay).valueOf();this.start=+new Date+this.delay;this.finish=this.start+this.duration;this.ease=n.ease;this.loop=0;this.loops=!1;this.animations={};this.attrs={};this.styles={};this.transforms=[];this.once={}}}),i.FX=i.invent({create:function(n){this._target=n;this.situations=[];this.active=!1;this.situation=null;this.paused=!1;this.lastPos=0;this.pos=0;this.absPos=0;this._speed=1},extend:{animate:function(n,t,r){"object"==typeof n&&(t=n.ease,r=n.delay,n=n.duration);var u=new i.Situation({duration:n||1e3,delay:r||0,ease:i.easing[t||"-"]||t});return this.queue(u),this},delay:function(n){var t=new i.Situation({duration:n,delay:0,ease:i.easing["-"]});return this.queue(t)},target:function(n){return n&&n instanceof i.Element?(this._target=n,this):this._target},timeToAbsPos:function(n){return(n-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(n){return this.situation.duration/this._speed*n+this.situation.start},startAnimFrame:function(){this.stopAnimFrame();this.animationFrame=requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(n){return("function"==typeof n||n instanceof i.Situation)&&this.situations.push(n),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.situation&&this.situation.stop&&this.situation.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof i.Situation?this.startCurrent():this.situation.call(this)),this},initAnimations:function(){var n,t=this.situation,r;if(t.init)return this;for(n in t.animations)"viewbox"==n?t.animations[n]=this.target().viewbox().morph(t.animations[n]):(t.animations[n].value="plot"==n?this.target().array().value:this.target()[n](),t.animations[n].value.value&&(t.animations[n].value=t.animations[n].value.value),t.animations[n].relative&&(t.animations[n].destination.value=t.animations[n].destination.value+t.animations[n].value));for(n in t.attrs)t.attrs[n]instanceof i.Color?(r=new i.Color(this.target().attr(n)),t.attrs[n].r=r.r,t.attrs[n].g=r.g,t.attrs[n].b=r.b):t.attrs[n].value=this.target().attr(n);for(n in t.styles)t.styles[n].value=this.target().style(n);return t.initialTransformation=this.target().matrixify(),t.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(n,t){return this.active||this.start(),t&&this.clearQueue(),this.active=!1,n&&this.situation&&this.atEnd(),this.stopAnimFrame(),this.clearCurrent()},reset:function(){if(this.situation){var n=this.situation;this.stop();this.situation=n;this.atStart()}return this},finish:function(){for(this.stop(!0,!1);this.dequeue().situation&&this.stop(!0,!1););return this.clearQueue().clearCurrent(),this},atStart:function(){return this.at(0,!0)},atEnd:function(){return this.situation.loops===!0?this.at(this.situation.loop+1,!0):"number"==typeof this.situation.loops?this.at(this.situation.loops,!0):this.at(1,!0)},at:function(n,t){var i=this.situation.duration/this._speed;return this.absPos=n,t||(this.situation.reversed&&(this.absPos=1-this.absPos),this.absPos+=this.situation.loop),this.situation.start=+new Date-this.absPos*i,this.situation.finish=this.situation.start+i,this.step(!0)},speed:function(n){return 0===n?this.pause():n?(this._speed=n,this.at(this.absPos,!0)):this._speed},loop:function(n,t){var i=this.last();return i.loops=null==n||n,i.loop=0,t&&(i.reversing=!0),this},pause:function(){return this.paused=!0,this.stopAnimFrame(),this},play:function(){return this.paused?(this.paused=!1,this.at(this.absPos,!0)):this},reverse:function(n){var t=this.last();return t.reversed="undefined"==typeof n?!t.reversed:n,this},progress:function(n){return n?this.situation.ease(this.pos):this.pos},after:function(n){var t=this.last(),i=function i(r){r.detail.situation==t&&(n.call(this,t),this.off("finished.fx",i))};return this.target().on("finished.fx",i),this},during:function(n){var r=this.last(),t=function(t){t.detail.situation==r&&n.call(this,t.detail.pos,i.morph(t.detail.pos),t.detail.eased,r)};return this.target().off("during.fx",t).on("during.fx",t),this.after(function(){this.off("during.fx",t)})},afterAll:function(n){var t=function t(){n.call(this);this.off("allfinished.fx",t)};return this.target().off("allfinished.fx",t).on("allfinished.fx",t),this},duringAll:function(n){var t=function(t){n.call(this,t.detail.pos,i.morph(t.detail.pos),t.detail.eased,t.detail.situation)};return this.target().off("during.fx",t).on("during.fx",t),this.afterAll(function(){this.off("during.fx",t)})},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(n,t,i){return this.last()[i||"animations"][n]=t,setTimeout(function(){this.start()}.bind(this),0),this},step:function(n){var u,r,f,t,i;(n||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1)?(u=Math.max(this.absPos,0),r=Math.floor(u),this.situation.loops===!0||r<this.situation.loops?(this.pos=u-r,f=this.situation.loop,this.situation.loop=r):(this.absPos=this.situation.loops,this.pos=1,f=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-f)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos);this.pos<0&&(this.pos=0);this.situation.reversed&&(this.pos=1-this.pos);t=this.situation.ease(this.pos);for(i in this.situation.once)i>this.lastPos&&i<=t&&(this.situation.once[i].call(this.target(),this.pos,t),delete this.situation.once[i]);return this.active&&this.target().fire("during",{pos:this.pos,eased:t,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.target().off(".fx"),this.active=!1),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=t,this):this},eachAt:function(){var r,t,e=this,f=this.target(),n=this.situation,u;for(r in n.animations)t=[].concat(n.animations[r]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(e.pos),e.pos):t}),f[r].apply(f,t);for(r in n.attrs)t=[r].concat(n.attrs[r]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(e.pos),e.pos):t}),f.attr.apply(f,t);for(r in n.styles)t=[r].concat(n.styles[r]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(e.pos),e.pos):t}),f.style.apply(f,t);if(n.transforms.length){for(t=n.initialTransformation,r=0,len=n.transforms.length;r<len;r++)u=n.transforms[r],u instanceof i.Matrix?t=u.relative?t.multiply((new i.Matrix).morph(u).at(n.ease(this.pos))):t.morph(u).at(n.ease(this.pos)):(u.relative||u.undo(t.extract()),t=t.multiply(u.at(n.ease(this.pos))));f.matrix(t)}return this},once:function(n,t,i){return i||(n=this.situation.ease(n)),this.situation.once[n]=t,this}},parent:i.Element,construct:{animate:function(n,t,r){return(this.fx||(this.fx=new i.FX(this))).animate(n,t,r)},delay:function(n){return(this.fx||(this.fx=new i.FX(this))).delay(n)},stop:function(n,t){return this.fx&&this.fx.stop(n,t),this},finish:function(){return this.fx&&this.fx.finish(),this},pause:function(){return this.fx&&this.fx.pause(),this},play:function(){return this.fx&&this.fx.play(),this},speed:function(n){if(this.fx){if(null==n)return this.fx.speed();this.fx.speed(n)}return this}}}),i.MorphObj=i.invent({create:function(n,t){return i.Color.isColor(t)?new i.Color(n).morph(t):i.regex.numberAndUnit.test(t)?new i.Number(n).morph(t):(this.value=0,void(this.destination=t))},extend:{at:function(n,t){return t<1?this.value:this.destination},valueOf:function(){return this.value}}}),i.extend(i.FX,{attr:function(n,t){if("object"==typeof n)for(var r in n)this.attr(r,n[r]);else this.add(n,new i.MorphObj(null,t),"attrs");return this},style:function(n,t){if("object"==typeof n)for(var r in n)this.style(r,n[r]);else this.add(n,new i.MorphObj(null,t),"styles");return this},x:function(n,t){if(this.target()instanceof i.G)return this.transform({x:n},t),this;var r=(new i.Number).morph(n);return r.relative=t,this.add("x",r)},y:function(n,t){if(this.target()instanceof i.G)return this.transform({y:n},t),this;var r=(new i.Number).morph(n);return r.relative=t,this.add("y",r)},cx:function(n){return this.add("cx",(new i.Number).morph(n))},cy:function(n){return this.add("cy",(new i.Number).morph(n))},move:function(n,t){return this.x(n).y(t)},center:function(n,t){return this.cx(n).cy(t)},size:function(n,t){if(this.target()instanceof i.Text)this.attr("font-size",n);else{var r;n&&t||(r=this.target().bbox());n||(n=r.width/r.height*t);t||(t=r.height/r.width*n);this.add("width",(new i.Number).morph(n)).add("height",(new i.Number).morph(t))}return this},plot:function(n){return this.add("plot",this.target().array().morph(n))},leading:function(n){return this.target().leading?this.add("leading",(new i.Number).morph(n)):this},viewbox:function(n,t,r,u){return this.target()instanceof i.Container&&this.add("viewbox",new i.ViewBox(n,t,r,u)),this},update:function(n){if(this.target()instanceof i.Stop){if("number"==typeof n||n instanceof i.Number)return this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]});null!=n.opacity&&this.attr("stop-opacity",n.opacity);null!=n.color&&this.attr("stop-color",n.color);null!=n.offset&&this.attr("offset",n.offset)}return this}}),i.BBox=i.invent({create:function(n){var r,u;if(n){try{if(!t.documentElement.contains(n.node))throw new Exception("Element not in the dom");r=n.node.getBBox()}catch(t){n instanceof i.Shape?(u=n.clone(i.parser.draw).show(),r=u.bbox(),u.remove()):r={x:n.node.clientLeft,y:n.node.clientTop,width:n.node.clientWidth,height:n.node.clientHeight}}this.x=r.x;this.y=r.y;this.width=r.width;this.height=r.height}c(this)},parent:i.Element,construct:{bbox:function(){return new i.BBox(this)}}}),i.TBox=i.invent({create:function(n){if(n){var t=n.ctm().extract(),i=n.bbox();this.width=i.width*t.scaleX;this.height=i.height*t.scaleY;this.x=i.x+t.x;this.y=i.y+t.y}c(this)},parent:i.Element,construct:{tbox:function(){return new i.TBox(this)}}}),i.RBox=i.invent({create:function(t){if(t){var i=t.doc().parent(),r=t.node.getBoundingClientRect(),u=1;for(this.x=r.left,this.y=r.top,this.x-=i.offsetLeft,this.y-=i.offsetTop;i=i.offsetParent;)this.x-=i.offsetLeft,this.y-=i.offsetTop;for(i=t;i.parent&&(i=i.parent());)i.viewbox&&(u*=i.viewbox().zoom,this.x-=i.x()||0,this.y-=i.y()||0);this.width=r.width/=u;this.height=r.height/=u}c(this);this.x+=n.pageXOffset;this.y+=n.pageYOffset},parent:i.Element,construct:{rbox:function(){return new i.RBox(this)}}}),[i.BBox,i.TBox,i.RBox].forEach(function(n){i.extend(n,{merge:function(t){var i=new n;return i.x=Math.min(this.x,t.x),i.y=Math.min(this.y,t.y),i.width=Math.max(this.x+this.width,t.x+t.width)-i.x,i.height=Math.max(this.y+this.height,t.y+t.height)-i.y,c(i)}})}),i.Matrix=i.invent({create:function(n){var t,u=h([1,0,0,1,0,0]);for(n=n instanceof i.Element?n.matrixify():"string"==typeof n?d(n):6==arguments.length?h([].slice.call(arguments)):"object"==typeof n?n:u,t=r.length-1;t>=0;--t)this[r[t]]=n&&"number"==typeof n[r[t]]?n[r[t]]:u[r[t]]},extend:{extract:function(){var t=v(this,0,1),r=v(this,1,0),n=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(n*Math.PI/180)+this.f*Math.sin(n*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(n*Math.PI/180)+this.e*Math.sin(-n*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),skewX:-n,skewY:180/Math.PI*Math.atan2(r.y,r.x),scaleX:Math.sqrt(this.a*this.a+this.b*this.b),scaleY:Math.sqrt(this.c*this.c+this.d*this.d),rotation:n,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new i.Matrix(this)}},clone:function(){return new i.Matrix(this)},morph:function(n){return this.destination=new i.Matrix(n),this},at:function(n){var t,r;return this.destination?(t=new i.Matrix({a:this.a+(this.destination.a-this.a)*n,b:this.b+(this.destination.b-this.b)*n,c:this.c+(this.destination.c-this.c)*n,d:this.d+(this.destination.d-this.d)*n,e:this.e+(this.destination.e-this.e)*n,f:this.f+(this.destination.f-this.f)*n}),this.param&&this.param.to&&(r={rotation:this.param.from.rotation+(this.param.to.rotation-this.param.from.rotation)*n,cx:this.param.from.cx,cy:this.param.from.cy},t=t.rotate((this.param.to.rotation-2*this.param.from.rotation)*n,r.cx,r.cy),t.param=r),t):this},multiply:function(n){return new i.Matrix(this.native().multiply(k(n).native()))},inverse:function(){return new i.Matrix(this.native().inverse())},translate:function(n,t){return new i.Matrix(this.native().translate(n||0,t||0))},scale:function(n,t,r,u){return 1==arguments.length?t=n:3==arguments.length&&(u=r,r=t,t=n),this.around(r,u,new i.Matrix(n,0,0,t,0,0))},rotate:function(n,t,r){return n=i.utils.radians(n),this.around(t,r,new i.Matrix(Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0))},flip:function(n,t){return"x"==n?this.scale(-1,1,t,0):this.scale(1,-1,0,t)},skew:function(n,t,r,u){return 1==arguments.length?t=n:3==arguments.length&&(u=r,r=t,t=n),n=i.utils.radians(n),t=i.utils.radians(t),this.around(r,u,new i.Matrix(1,Math.tan(t),Math.tan(n),1,0,0))},skewX:function(n,t,i){return this.skew(n,0,t,i)},skewY:function(n,t,i){return this.skew(0,n,t,i)},around:function(n,t,r){return this.multiply(new i.Matrix(1,0,0,1,n||0,t||0)).multiply(r).multiply(new i.Matrix(1,0,0,1,-n||0,-t||0))},"native":function(){for(var t=i.parser.native.createSVGMatrix(),n=r.length-1;n>=0;n--)t[r[n]]=this[r[n]];return t},toString:function(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}},parent:i.Element,construct:{ctm:function(){return new i.Matrix(this.node.getCTM())},screenCTM:function(){return new i.Matrix(this.node.getScreenCTM())}}}),i.Point=i.invent({create:function(n,t){var i;i=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:null!=n?{x:n,y:null!=t?t:n}:{x:0,y:0};this.x=i.x;this.y=i.y},extend:{clone:function(){return new i.Point(this)},morph:function(n,t){return this.destination=new i.Point(n,t),this},at:function(n){if(!this.destination)return this;return new i.Point({x:this.x+(this.destination.x-this.x)*n,y:this.y+(this.destination.y-this.y)*n})},"native":function(){var n=i.parser.native.createSVGPoint();return n.x=this.x,n.y=this.y,n},transform:function(n){return new i.Point(this.native().matrixTransform(n.native()))}}}),i.extend(i.Element,{point:function(n,t){return new i.Point(n,t).transform(this.screenCTM().inverse())}}),i.extend(i.Element,{attr:function(n,t,r){if(null==n){for(n={},t=this.node.attributes,r=t.length-1;r>=0;r--)n[t[r].nodeName]=i.regex.isNumber.test(t[r].nodeValue)?parseFloat(t[r].nodeValue):t[r].nodeValue;return n}if("object"==typeof n)for(t in n)this.attr(t,n[t]);else if(null===t)this.node.removeAttribute(n);else{if(null==t)return t=this.node.getAttribute(n),null==t?i.defaults.attrs[n]:i.regex.isNumber.test(t)?parseFloat(t):t;"stroke-width"==n?this.attr("stroke",parseFloat(t)>0?this._stroke:null):"stroke"==n&&(this._stroke=t);"fill"!=n&&"stroke"!=n||(i.regex.isImage.test(t)&&(t=this.doc().defs().image(t,0,0)),t instanceof i.Image&&(t=this.doc().defs().pattern(0,0,function(){this.add(t)})));"number"==typeof t?t=new i.Number(t):i.Color.isColor(t)?t=new i.Color(t):Array.isArray(t)?t=new i.Array(t):t instanceof i.Matrix&&t.param&&(this.param=t.param);"leading"==n?this.leading&&this.leading(t):"string"==typeof r?this.node.setAttributeNS(r,n,t.toString()):this.node.setAttribute(n,t.toString());!this.rebuild||"font-size"!=n&&"x"!=n||this.rebuild(n,t)}return this}}),i.extend(i.Element,{transform:function(n,t){var r,f=this,e;return"object"!=typeof n?(r=new i.Matrix(f).extract(),"string"==typeof n?r[n]:r):((r=new i.Matrix(f),t=!!t||!!n.relative,null!=n.a)?r=t?r.multiply(new i.Matrix(n)):new i.Matrix(n):null!=n.rotation?(u(n,f),r=t?r.rotate(n.rotation,n.cx,n.cy):r.rotate(n.rotation-r.extract().rotation,n.cx,n.cy)):null!=n.scale||null!=n.scaleX||null!=n.scaleY?((u(n,f),n.scaleX=null!=n.scale?n.scale:null!=n.scaleX?n.scaleX:1,n.scaleY=null!=n.scale?n.scale:null!=n.scaleY?n.scaleY:1,t)||(e=r.extract(),n.scaleX=1*n.scaleX/e.scaleX,n.scaleY=1*n.scaleY/e.scaleY),r=r.scale(n.scaleX,n.scaleY,n.cx,n.cy)):null!=n.skew||null!=n.skewX||null!=n.skewY?((u(n,f),n.skewX=null!=n.skew?n.skew:null!=n.skewX?n.skewX:0,n.skewY=null!=n.skew?n.skew:null!=n.skewY?n.skewY:0,t)||(e=r.extract(),r=r.multiply((new i.Matrix).skew(e.skewX,e.skewY,n.cx,n.cy).inverse())),r=r.skew(n.skewX,n.skewY,n.cx,n.cy)):n.flip?r=r.flip(n.flip,null==n.offset?f.bbox()["c"+n.flip]:n.offset):null==n.x&&null==n.y||(t?r=r.translate(n.x,n.y):(null!=n.x&&(r.e=n.x),null!=n.y&&(r.f=n.y))),this.attr("transform",r))}}),i.extend(i.FX,{transform:function(n,t){var r,f=this.target();return"object"!=typeof n?(r=new i.Matrix(f).extract(),"string"==typeof n?r[n]:r):(t=!!t||!!n.relative,null!=n.a?r=new i.Matrix(n):null!=n.rotation?(u(n,f),r=new i.Rotate(n.rotation,n.cx,n.cy)):null!=n.scale||null!=n.scaleX||null!=n.scaleY?(u(n,f),n.scaleX=null!=n.scale?n.scale:null!=n.scaleX?n.scaleX:1,n.scaleY=null!=n.scale?n.scale:null!=n.scaleY?n.scaleY:1,r=new i.Scale(n.scaleX,n.scaleY,n.cx,n.cy)):null!=n.skewX||null!=n.skewY?(u(n,f),n.skewX=null!=n.skewX?n.skewX:0,n.skewY=null!=n.skewY?n.skewY:0,r=new i.Skew(n.skewX,n.skewY,n.cx,n.cy)):n.flip?r=(new i.Matrix).morph((new i.Matrix).flip(n.flip,null==n.offset?f.bbox()["c"+n.flip]:n.offset)):null==n.x&&null==n.y||(r=new i.Translate(n.x,n.y)),r?(r.relative=t,this.last().transforms.push(r),setTimeout(function(){this.start()}.bind(this),0),this):this)}}),i.extend(i.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(/\)\s*,?\s*/).slice(0,-1).map(function(n){var t=n.trim().split("(");return[t[0],t[1].split(i.regex.matrixElements).map(function(n){return parseFloat(n)})]}).reduce(function(n,t){return"matrix"==t[0]?n.multiply(h(t[1])):n[t[0]].apply(n,t[1])},new i.Matrix)},toParent:function(n){if(this==n)return this;var i=this.screenCTM(),t=n.rect(1,1),r=t.screenCTM().inverse();return t.remove(),this.addTo(n).untransform().transform(r.multiply(i)),this},toDoc:function(){return this.toParent(this.doc())}}),i.Transformation=i.invent({create:function(n,t){var i,r;if(arguments.length>1&&"boolean"!=typeof t)return this.create([].slice.call(arguments));if("object"==typeof n)for(i=0,r=this.arguments.length;i<r;++i)this[this.arguments[i]]=n[this.arguments[i]];if(Array.isArray(n))for(i=0,r=this.arguments.length;i<r;++i)this[this.arguments[i]]=n[i];this.inversed=!1;t===!0&&(this.inversed=!0)},extend:{at:function(n){for(var t,u=[],r=0,f=this.arguments.length;r<f;++r)u.push(this[this.arguments[r]]);return t=this._undo||new i.Matrix,t=(new i.Matrix).morph(i.Matrix.prototype[this.method].apply(t,u)).at(n),this.inversed?t.inverse():t},undo:function(n){for(var t=0,r=this.arguments.length;t<r;++t)n[this.arguments[t]]="undefined"==typeof this[this.arguments[t]]?0:n[this.arguments[t]];return n.cx=this.cx,n.cy=this.cy,this._undo=new i[s(this.method)](n,!0).at(1),this}}}),i.Translate=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(n,t){"object"==typeof n?this.constructor.call(this,n,t):this.constructor.call(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),i.Rotate=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(n,t){"object"==typeof n?this.constructor.call(this,n,t):this.constructor.call(this,[].slice.call(arguments))},extend:{arguments:["rotation","cx","cy"],method:"rotate",at:function(n){var t=(new i.Matrix).rotate((new i.Number).morph(this.rotation-(this._undo?this._undo.rotation:0)).at(n),this.cx,this.cy);return this.inversed?t.inverse():t},undo:function(n){this._undo=n}}}),i.Scale=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(n,t){"object"==typeof n?this.constructor.call(this,n,t):this.constructor.call(this,[].slice.call(arguments))},extend:{arguments:["scaleX","scaleY","cx","cy"],method:"scale"}}),i.Skew=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(n,t){"object"==typeof n?this.constructor.call(this,n,t):this.constructor.call(this,[].slice.call(arguments))},extend:{arguments:["skewX","skewY","cx","cy"],method:"skew"}}),i.extend(i.Element,{style:function(n,t){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"==typeof n)for(t in n)this.style(t,n[t]);else{if(!i.regex.isCss.test(n))return this.node.style[a(n)];n=n.split(";");for(var r=0;r<n.length;r++)t=n[r].split(":"),this.style(t[0].replace(/\s+/g,""),t[1])}else this.node.style[a(n)]=null===t||i.regex.isBlank.test(t)?"":t;return this}}),i.Parent=i.invent({create:function(n){this.constructor.call(this,n)},inherit:i.Element,extend:{children:function(){return i.utils.map(i.utils.filterSVGElements(this.node.childNodes),function(n){return i.adopt(n)})},add:function(n,t){return null==t?this.node.appendChild(n.node):n.node!=this.node.childNodes[t]&&this.node.insertBefore(n.node,this.node.childNodes[t]),this},put:function(n,t){return this.add(n,t),n},has:function(n){return this.index(n)>=0},index:function(n){return[].slice.call(this.node.childNodes).indexOf(n.node)},get:function(n){return i.adopt(this.node.childNodes[n])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(n,t){for(var u=this.children(),r=0,f=u.length;r<f;r++)u[r]instanceof i.Element&&n.apply(u[r],[r,u]),t&&u[r]instanceof i.Container&&u[r].each(n,t);return this},removeElement:function(n){return this.node.removeChild(n.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),i.extend(i.Parent,{ungroup:function(n,t){return 0===t||this instanceof i.Defs?this:(n=n||(this instanceof i.Doc?this:this.parent(i.Parent)),t=t||1/0,this.each(function(){return this instanceof i.Defs?this:this instanceof i.Parent?this.ungroup(n,t-1):this.toParent(n)}),this.node.firstChild||this.remove(),this)},flatten:function(n,t){return this.ungroup(n,t)}}),i.Container=i.invent({create:function(n){this.constructor.call(this,n)},inherit:i.Parent}),i.ViewBox=i.invent({create:function(n){var o,s,t,r,a,u,f,e,h=1,c=1,l=/[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/gi;if(n instanceof i.Element){for(f=n,e=n,u=(n.attr("viewBox")||"").match(l),a=n.bbox,t=new i.Number(n.width()),r=new i.Number(n.height());"%"==t.unit;)h*=t.value,t=new i.Number(f instanceof i.Doc?f.parent().offsetWidth:f.parent().width()),f=f.parent();for(;"%"==r.unit;)c*=r.value,r=new i.Number(e instanceof i.Doc?e.parent().offsetHeight:e.parent().height()),e=e.parent();this.x=0;this.y=0;this.width=t*h;this.height=r*c;this.zoom=1;u&&(o=parseFloat(u[0]),s=parseFloat(u[1]),t=parseFloat(u[2]),r=parseFloat(u[3]),this.zoom=this.width/this.height>t/r?this.height/r:this.width/t,this.x=o,this.y=s,this.width=t,this.height=r)}else n="string"==typeof n?n.match(l).map(function(n){return parseFloat(n)}):Array.isArray(n)?n:"object"==typeof n?[n.x,n.y,n.width,n.height]:4==arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0],this.y=n[1],this.width=n[2],this.height=n[3]},extend:{toString:function(){return this.x+" "+this.y+" "+this.width+" "+this.height},morph:function(n){var n=1==arguments.length?[n.x,n.y,n.width,n.height]:[].slice.call(arguments);return this.destination=new i.ViewBox(n),this},at:function(n){return this.destination?new i.ViewBox([this.x+(this.destination.x-this.x)*n,this.y+(this.destination.y-this.y)*n,this.width+(this.destination.width-this.width)*n,this.height+(this.destination.height-this.height)*n]):this}},parent:i.Container,construct:{viewbox:function(n){return 0==arguments.length?new i.ViewBox(this):(n=1==arguments.length?[n.x,n.y,n.width,n.height]:[].slice.call(arguments),this.attr("viewBox",n))}}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(n){i.Element.prototype[n]=function(t){var i=this;return this.node["on"+n]="function"==typeof t?function(){return t.apply(i,arguments)}:null,this}}),i.listeners=[],i.handlerMap=[],i.listenerId=0,i.on=function(n,t,r,u){var s=r.bind(u||n.instance||n),f=(i.handlerMap.indexOf(n)+1||i.handlerMap.push(n))-1,e=t.split(".")[0],o=t.split(".")[1]||"*";i.listeners[f]=i.listeners[f]||{};i.listeners[f][e]=i.listeners[f][e]||{};i.listeners[f][e][o]=i.listeners[f][e][o]||{};r._svgjsListenerId||(r._svgjsListenerId=++i.listenerId);i.listeners[f][e][o][r._svgjsListenerId]=s;n.addEventListener(e,s,!1)},i.off=function(n,t,r){var u=i.handlerMap.indexOf(n),f=t&&t.split(".")[0],e=t&&t.split(".")[1];if(u!=-1)if(r){if("function"==typeof r&&(r=r._svgjsListenerId),!r)return;i.listeners[u][f]&&i.listeners[u][f][e||"*"]&&(n.removeEventListener(f,i.listeners[u][f][e||"*"][r],!1),delete i.listeners[u][f][e||"*"][r])}else if(e&&f){if(i.listeners[u][f]&&i.listeners[u][f][e]){for(r in i.listeners[u][f][e])i.off(n,[f,e].join("."),r);delete i.listeners[u][f][e]}}else if(e)for(t in i.listeners[u])for(namespace in i.listeners[u][t])e===namespace&&i.off(n,[t,e].join("."));else if(f){if(i.listeners[u][f]){for(namespace in i.listeners[u][f])i.off(n,[f,namespace].join("."));delete i.listeners[u][f]}}else{for(t in i.listeners[u])i.off(n,t);delete i.listeners[u]}},i.extend(i.Element,{on:function(n,t,r){return i.on(this.node,n,t,r),this},off:function(n,t){return i.off(this.node,n,t),this},fire:function(n,t){return n instanceof Event?this.node.dispatchEvent(n):this.node.dispatchEvent(new o(n,{detail:t})),this}}),i.Defs=i.invent({create:"defs",inherit:i.Container}),i.G=i.invent({create:"g",inherit:i.Container,extend:{x:function(n){return null==n?this.transform("x"):this.transform({x:n-this.x()},!0)},y:function(n){return null==n?this.transform("y"):this.transform({y:n-this.y()},!0)},cx:function(n){return null==n?this.gbox().cx:this.x(n-this.gbox().width/2)},cy:function(n){return null==n?this.gbox().cy:this.y(n-this.gbox().height/2)},gbox:function(){var n=this.bbox(),t=this.transform();return n.x+=t.x,n.x2+=t.x,n.cx+=t.x,n.y+=t.y,n.y2+=t.y,n.cy+=t.y,n}},construct:{group:function(){return this.put(new i.G)}}}),i.extend(i.Element,{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},previous:function(){return this.siblings()[this.position()-1]},forward:function(){var t=this.position()+1,n=this.parent();return n.removeElement(this).add(this,t),n instanceof i.Doc&&n.node.appendChild(n.defs().node),this},backward:function(){var n=this.position();return n>0&&this.parent().removeElement(this).add(this,n-1),this},front:function(){var n=this.parent();return n.node.appendChild(this.node),n instanceof i.Doc&&n.node.appendChild(n.defs().node),this},back:function(){return this.position()>0&&this.parent().removeElement(this).add(this,0),this},before:function(n){n.remove();var t=this.position();return this.parent().add(n,t),this},after:function(n){n.remove();var t=this.position();return this.parent().add(n,t+1),this}}),i.Mask=i.invent({create:function(){this.constructor.call(this,i.create("mask"));this.targets=[]},inherit:i.Container,extend:{remove:function(){for(var n=this.targets.length-1;n>=0;n--)this.targets[n]&&this.targets[n].unmask();return this.targets=[],this.parent().removeElement(this),this}},construct:{mask:function(){return this.defs().put(new i.Mask)}}}),i.extend(i.Element,{maskWith:function(n){return this.masker=n instanceof i.Mask?n:this.parent().mask().add(n),this.masker.targets.push(this),this.attr("mask",'url("#'+this.masker.attr("id")+'")')},unmask:function(){return delete this.masker,this.attr("mask",null)}}),i.ClipPath=i.invent({create:function(){this.constructor.call(this,i.create("clipPath"));this.targets=[]},inherit:i.Container,extend:{remove:function(){for(var n=this.targets.length-1;n>=0;n--)this.targets[n]&&this.targets[n].unclip();return this.targets=[],this.parent().removeElement(this),this}},construct:{clip:function(){return this.defs().put(new i.ClipPath)}}}),i.extend(i.Element,{clipWith:function(n){return this.clipper=n instanceof i.ClipPath?n:this.parent().clip().add(n),this.clipper.targets.push(this),this.attr("clip-path",'url("#'+this.clipper.attr("id")+'")')},unclip:function(){return delete this.clipper,this.attr("clip-path",null)}}),i.Gradient=i.invent({create:function(n){this.constructor.call(this,i.create(n+"Gradient"));this.type=n},inherit:i.Container,extend:{at:function(n,t,r){return this.put(new i.Stop).update(n,t,r)},update:function(n){return this.clear(),"function"==typeof n&&n.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(n,t,r){return"transform"==n&&(n="gradientTransform"),i.Container.prototype.attr.call(this,n,t,r)}},construct:{gradient:function(n,t){return this.defs().gradient(n,t)}}}),i.extend(i.Gradient,i.FX,{from:function(n,t){return"radial"==(this._target||this).type?this.attr({fx:new i.Number(n),fy:new i.Number(t)}):this.attr({x1:new i.Number(n),y1:new i.Number(t)})},to:function(n,t){return"radial"==(this._target||this).type?this.attr({cx:new i.Number(n),cy:new i.Number(t)}):this.attr({x2:new i.Number(n),y2:new i.Number(t)})}}),i.extend(i.Defs,{gradient:function(n,t){return this.put(new i.Gradient(n)).update(t)}}),i.Stop=i.invent({create:"stop",inherit:i.Element,extend:{update:function(n){return("number"==typeof n||n instanceof i.Number)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new i.Number(n.offset)),this}}}),i.Pattern=i.invent({create:"pattern",inherit:i.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(n){return this.clear(),"function"==typeof n&&n.call(this,this),this},toString:function(){return this.fill()},attr:function(n,t,r){return"transform"==n&&(n="patternTransform"),i.Container.prototype.attr.call(this,n,t,r)}},construct:{pattern:function(n,t,i){return this.defs().pattern(n,t,i)}}}),i.extend(i.Defs,{pattern:function(n,t,r){return this.put(new i.Pattern).update(r).attr({x:0,y:0,width:n,height:t,patternUnits:"userSpaceOnUse"})}}),i.Doc=i.invent({create:function(n){n&&(n="string"==typeof n?t.getElementById(n):n,"svg"==n.nodeName?this.constructor.call(this,n):(this.constructor.call(this,i.create("svg")),n.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:i.Container,extend:{namespace:function(){return this.attr({xmlns:i.ns,version:"1.1"}).attr("xmlns:xlink",i.xlink,i.xmlns).attr("xmlns:svgjs",i.svgjs,i.xmlns)},defs:function(){if(!this._defs){var n;this._defs=(n=this.node.getElementsByTagName("defs")[0])?i.adopt(n):new i.Defs;this.node.appendChild(this._defs.node)}return this._defs},parent:function(){return"#document"==this.node.parentNode.nodeName?null:this.node.parentNode},spof:function(){var n=this.node.getScreenCTM();return n&&this.style("left",-n.e%1+"px").style("top",-n.f%1+"px"),this},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this}}}),i.Shape=i.invent({create:function(n){this.constructor.call(this,n)},inherit:i.Element}),i.Bare=i.invent({create:function(n,t){if(this.constructor.call(this,i.create(n)),t)for(var r in t.prototype)"function"==typeof t.prototype[r]&&(this[r]=t.prototype[r])},inherit:i.Element,extend:{words:function(n){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this.node.appendChild(t.createTextNode(n)),this}}}),i.extend(i.Parent,{element:function(n,t){return this.put(new i.Bare(n,t))},symbol:function(){return this.defs().element("symbol",i.Container)}}),i.Use=i.invent({create:"use",inherit:i.Shape,extend:{element:function(n,t){return this.attr("href",(t||"")+"#"+n,i.xlink)}},construct:{use:function(n,t){return this.put(new i.Use).element(n,t)}}}),i.Rect=i.invent({create:"rect",inherit:i.Shape,construct:{rect:function(n,t){return this.put(new i.Rect).size(n,t)}}}),i.Circle=i.invent({create:"circle",inherit:i.Shape,construct:{circle:function(n){return this.put(new i.Circle).rx(new i.Number(n).divide(2)).move(0,0)}}}),i.extend(i.Circle,i.FX,{rx:function(n){return this.attr("r",n)},ry:function(n){return this.rx(n)}}),i.Ellipse=i.invent({create:"ellipse",inherit:i.Shape,construct:{ellipse:function(n,t){return this.put(new i.Ellipse).size(n,t).move(0,0)}}}),i.extend(i.Ellipse,i.Rect,i.FX,{rx:function(n){return this.attr("rx",n)},ry:function(n){return this.attr("ry",n)}}),i.extend(i.Circle,i.Ellipse,{x:function(n){return null==n?this.cx()-this.rx():this.cx(n+this.rx())},y:function(n){return null==n?this.cy()-this.ry():this.cy(n+this.ry())},cx:function(n){return null==n?this.attr("cx"):this.attr("cx",n)},cy:function(n){return null==n?this.attr("cy"):this.attr("cy",n)},width:function(n){return null==n?2*this.rx():this.rx(new i.Number(n).divide(2))},height:function(n){return null==n?2*this.ry():this.ry(new i.Number(n).divide(2))},size:function(n,t){var r=e(this,n,t);return this.rx(new i.Number(r.width).divide(2)).ry(new i.Number(r.height).divide(2))}}),i.Line=i.invent({create:"line",inherit:i.Shape,extend:{array:function(){return new i.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(n,t,r,u){return n="undefined"!=typeof t?{x1:n,y1:t,x2:r,y2:u}:new i.PointArray(n).toLine(),this.attr(n)},move:function(n,t){return this.attr(this.array().move(n,t).toLine())},size:function(n,t){var i=e(this,n,t);return this.attr(this.array().size(i.width,i.height).toLine())}},construct:{line:function(n,t,r,u){return this.put(new i.Line).plot(n,t,r,u)}}}),i.Polyline=i.invent({create:"polyline",inherit:i.Shape,construct:{polyline:function(n){return this.put(new i.Polyline).plot(n)}}}),i.Polygon=i.invent({create:"polygon",inherit:i.Shape,construct:{polygon:function(n){return this.put(new i.Polygon).plot(n)}}}),i.extend(i.Polyline,i.Polygon,{array:function(){return this._array||(this._array=new i.PointArray(this.attr("points")))},plot:function(n){return this.attr("points",this._array=new i.PointArray(n))},move:function(n,t){return this.attr("points",this.array().move(n,t))},size:function(n,t){var i=e(this,n,t);return this.attr("points",this.array().size(i.width,i.height))}}),i.extend(i.Line,i.Polyline,i.Polygon,{morphArray:i.PointArray,x:function(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)},y:function(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)},width:function(n){var t=this.bbox();return null==n?t.width:this.size(n,t.height)},height:function(n){var t=this.bbox();return null==n?t.height:this.size(t.width,n)}}),i.Path=i.invent({create:"path",inherit:i.Shape,extend:{morphArray:i.PathArray,array:function(){return this._array||(this._array=new i.PathArray(this.attr("d")))},plot:function(n){return this.attr("d",this._array=new i.PathArray(n))},move:function(n,t){return this.attr("d",this.array().move(n,t))},x:function(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)},y:function(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)},size:function(n,t){var i=e(this,n,t);return this.attr("d",this.array().size(i.width,i.height))},width:function(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)},height:function(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}},construct:{path:function(n){return this.put(new i.Path).plot(n)}}}),i.Image=i.invent({create:"image",inherit:i.Shape,extend:{load:function(n){if(!n)return this;var r=this,u=t.createElement("img");return u.onload=function(){var t=r.parent(i.Pattern);null!==t&&(0==r.width()&&0==r.height()&&r.size(u.width,u.height),t&&0==t.width()&&0==t.height()&&t.size(r.width(),r.height()),"function"==typeof r._loaded&&r._loaded.call(r,{width:u.width,height:u.height,ratio:u.width/u.height,url:n}))},u.onerror=function(n){"function"==typeof r._error&&r._error.call(r,n)},this.attr("href",u.src=this.src=n,i.xlink)},loaded:function(n){return this._loaded=n,this},error:function(n){return this._error=n,this}},construct:{image:function(n,t,r){return this.put(new i.Image).load(n).size(t||0,r||t||0)}}}),i.Text=i.invent({create:function(){this.constructor.call(this,i.create("text"));this.dom.leading=new i.Number(1.3);this._rebuild=!0;this._build=!1;this.attr("font-family",i.defaults.attrs["font-family"])},inherit:i.Shape,extend:{x:function(n){return null==n?this.attr("x"):(this.textPath||this.lines().each(function(){this.dom.newLined&&this.x(n)}),this.attr("x",n))},y:function(n){var t=this.attr("y"),i="number"==typeof t?t-this.bbox().y:0;return null==n?"number"==typeof t?t-i:t:this.attr("y","number"==typeof n?n+i:n)},cx:function(n){return null==n?this.bbox().cx:this.x(n-this.bbox().width/2)},cy:function(n){return null==n?this.bbox().cy:this.y(n-this.bbox().height/2)},text:function(n){var t,u;if("undefined"==typeof n){for(var n="",r=this.node.childNodes,t=0,f=r.length;t<f;++t)0!=t&&3!=r[t].nodeType&&1==i.adopt(r[t]).dom.newLined&&(n+="\n"),n+=r[t].textContent;return n}if(this.clear().build(!0),"function"==typeof n)n.call(this,this);else for(n=n.split("\n"),t=0,u=n.length;t<u;t++)this.tspan(n[t]).newLine();return this.build(!1).rebuild()},size:function(n){return this.attr("font-size",n).rebuild()},leading:function(n){return null==n?this.dom.leading:(this.dom.leading=new i.Number(n),this.rebuild())},lines:function(){var n=(this.textPath&&this.textPath()||this).node,t=i.utils.map(i.utils.filterSVGElements(n.childNodes),function(n){return i.adopt(n)});return new i.Set(t)},rebuild:function(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){var u=this,t=0,r=this.dom.leading*new i.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(this.textPath||this.attr("x",u.attr("x")),"\n"==this.text()?t+=r:(this.attr("dy",r+t),t=0))});this.fire("rebuild")}return this},build:function(n){return this._build=!!n,this},setData:function(n){return this.dom=n,this.dom.leading=new i.Number(n.leading||1.3),this}},construct:{text:function(n){return this.put(new i.Text).text(n)},plain:function(n){return this.put(new i.Text).plain(n)}}}),i.Tspan=i.invent({create:"tspan",inherit:i.Shape,extend:{text:function(n){return null==n?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof n?n.call(this,this):this.plain(n),this)},dx:function(n){return this.attr("dx",n)},dy:function(n){return this.attr("dy",n)},newLine:function(){var n=this.parent(i.Text);return this.dom.newLined=!0,this.dy(n.dom.leading*n.attr("font-size")).attr("x",n.x())}}}),i.extend(i.Text,i.Tspan,{plain:function(n){return this._build===!1&&this.clear(),this.node.appendChild(t.createTextNode(n)),this},tspan:function(n){var r=(this.textPath&&this.textPath()||this).node,t=new i.Tspan;return this._build===!1&&this.clear(),r.appendChild(t.node),t.text(n)},clear:function(){for(var n=(this.textPath&&this.textPath()||this).node;n.hasChildNodes();)n.removeChild(n.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),i.TextPath=i.invent({create:"textPath",inherit:i.Parent,parent:i.Text,construct:{path:function(n){for(var t=new i.TextPath,r=this.doc().defs().path(n);this.node.hasChildNodes();)t.node.appendChild(this.node.firstChild);return this.node.appendChild(t.node),t.attr("href","#"+r,i.xlink),this},plot:function(n){var t=this.track();return t&&t.plot(n),this},track:function(){var n=this.textPath();if(n)return n.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return i.adopt(this.node.firstChild)}}}),i.Nested=i.invent({create:function(){this.constructor.call(this,i.create("svg"));this.style("overflow","visible")},inherit:i.Container,construct:{nested:function(){return this.put(new i.Nested)}}}),i.A=i.invent({create:"a",inherit:i.Container,extend:{to:function(n){return this.attr("href",n,i.xlink)},show:function(n){return this.attr("show",n,i.xlink)},target:function(n){return this.attr("target",n)}},construct:{link:function(n){return this.put(new i.A).to(n)}}}),i.extend(i.Element,{linkTo:function(n){var t=new i.A;return"function"==typeof n?n.call(t,t):t.to(n),this.parent().put(t).put(this)}}),i.Marker=i.invent({create:"marker",inherit:i.Container,extend:{width:function(n){return this.attr("markerWidth",n)},height:function(n){return this.attr("markerHeight",n)},ref:function(n,t){return this.attr("refX",n).attr("refY",t)},update:function(n){return this.clear(),"function"==typeof n&&n.call(this,this),this},toString:function(){return"url(#"+this.id()+")"}},construct:{marker:function(n,t,i){return this.defs().marker(n,t,i)}}}),i.extend(i.Defs,{marker:function(n,t,r){return this.put(new i.Marker).size(n,t).ref(n/2,t/2).viewbox(0,0,n,t).attr("orient","auto").update(r)}}),i.extend(i.Line,i.Polyline,i.Polygon,i.Path,{marker:function(n,t,r,u){var f=["marker"];return"all"!=n&&f.push(n),f=f.join("-"),n=arguments[1]instanceof i.Marker?arguments[1]:this.doc().marker(t,r,u),this.attr(f,n)}}),f={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(n,t){return"color"==t?n:n+"-"+t}},["fill","stroke"].forEach(function(n){var t,r={};r[n]=function(r){if("undefined"==typeof r)return this;if("string"==typeof r||i.Color.isRgb(r)||r&&"function"==typeof r.fill)this.attr(n,r);else for(t=f[n].length-1;t>=0;t--)null!=r[f[n][t]]&&this.attr(f.prefix(n,f[n][t]),r[f[n][t]]);return this};i.extend(i.Element,i.FX,r)}),i.extend(i.Element,i.FX,{rotate:function(n,t,i){return this.transform({rotation:n,cx:t,cy:i})},skew:function(n,t,i,r){return 1==arguments.length||3==arguments.length?this.transform({skew:n,cx:t,cy:i}):this.transform({skewX:n,skewY:t,cx:i,cy:r})},scale:function(n,t,i,r){return 1==arguments.length||3==arguments.length?this.transform({scale:n,cx:t,cy:i}):this.transform({scaleX:n,scaleY:t,cx:i,cy:r})},translate:function(n,t){return this.transform({x:n,y:t})},flip:function(n,t){return this.transform({flip:n,offset:t})},matrix:function(n){return this.attr("transform",new i.Matrix(n))},opacity:function(n){return this.attr("opacity",n)},dx:function(n){return this.x((this instanceof i.FX?0:this.x())+n,!0)},dy:function(n){return this.y((this instanceof i.FX?0:this.y())+n,!0)},dmove:function(n,t){return this.dx(n).dy(t)}}),i.extend(i.Rect,i.Ellipse,i.Circle,i.Gradient,i.FX,{radius:function(n,t){var r=(this._target||this).type;return"radial"==r||"circle"==r?this.attr("r",new i.Number(n)):this.rx(n).ry(null==t?n:t)}}),i.extend(i.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(n){return this.node.getPointAtLength(n)}}),i.extend(i.Parent,i.Text,i.FX,{font:function(n){for(var t in n)"leading"==t?this.leading(n[t]):"anchor"==t?this.attr("text-anchor",n[t]):"size"==t||"family"==t||"weight"==t||"stretch"==t||"variant"==t||"style"==t?this.attr("font-"+t,n[t]):this.attr(t,n[t]);return this}}),i.Set=i.invent({create:function(n){Array.isArray(n)?this.members=n:this.clear()},extend:{add:function(){for(var i=[].slice.call(arguments),n=0,t=i.length;n<t;n++)this.members.push(i[n]);return this},remove:function(n){var t=this.index(n);return t>-1&&this.members.splice(t,1),this},each:function(n){for(var t=0,i=this.members.length;t<i;t++)n.apply(this.members[t],[t,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(n){return this.index(n)>=0},index:function(n){return this.members.indexOf(n)},get:function(n){return this.members[n]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members},bbox:function(){var n=new i.BBox,t;return 0==this.members.length?n:(t=this.members[0].rbox(),n.x=t.x,n.y=t.y,n.width=t.width,n.height=t.height,this.each(function(){n=n.merge(this.rbox())}),n)}},construct:{set:function(n){return new i.Set(n)}}}),i.FX.Set=i.invent({create:function(n){this.set=n}}),i.Set.inherit=function(){var t=[];for(var n in i.Shape.prototype)"function"==typeof i.Shape.prototype[n]&&"function"!=typeof i.Set.prototype[n]&&t.push(n);t.forEach(function(n){i.Set.prototype[n]=function(){for(var t=0,r=this.members.length;t<r;t++)this.members[t]&&"function"==typeof this.members[t][n]&&this.members[t][n].apply(this.members[t],arguments);return"animate"==n?this.fx||(this.fx=new i.FX.Set(this)):this}});t=[];for(n in i.FX.prototype)"function"==typeof i.FX.prototype[n]&&"function"!=typeof i.FX.Set.prototype[n]&&t.push(n);t.forEach(function(n){i.FX.Set.prototype[n]=function(){for(var t=0,i=this.set.members.length;t<i;t++)this.set.members[t].fx[n].apply(this.set.members[t].fx,arguments);return this}})},i.extend(i.Element,{data:function(n,t,i){if("object"==typeof n)for(t in n)this.data(t,n[t]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+n))}catch(t){return this.attr("data-"+n)}else this.attr("data-"+n,null===t?null:i===!0||"string"==typeof t||"number"==typeof t?t:JSON.stringify(t));return this}}),i.extend(i.Element,{remember:function(n,t){if("object"==typeof arguments[0])for(var t in n)this.remember(t,n[t]);else{if(1==arguments.length)return this.memory()[n];this.memory()[n]=t}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var n=arguments.length-1;n>=0;n--)delete this.memory()[arguments[n]];return this},memory:function(){return this._memory||(this._memory={})}}),i.get=function(n){var r=t.getElementById(nt(n)||n);return i.adopt(r)},i.select=function(n,r){return new i.Set(i.utils.map((r||t).querySelectorAll(n),function(n){return i.adopt(n)}))},i.extend(i.Parent,{select:function(n){return i.select(n,this.node)}}),r="abcdef".split(""),"function"!=typeof o&&(o=function(n,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var r=t.createEvent("CustomEvent");return r.initCustomEvent(n,i.bubbles,i.cancelable,i.detail),r},o.prototype=n.Event.prototype,n.CustomEvent=o),function(t){for(var u=0,r=["moz","webkit"],i=0;i<r.length&&!n.requestAnimationFrame;++i)t.requestAnimationFrame=t[r[i]+"RequestAnimationFrame"],t.cancelAnimationFrame=t[r[i]+"CancelAnimationFrame"]||t[r[i]+"CancelRequestAnimationFrame"];t.requestAnimationFrame=t.requestAnimationFrame||function(n){var i=(new Date).getTime(),r=Math.max(0,16-(i-u)),f=t.setTimeout(function(){n(i+r)},r);return u=i+r,f};t.cancelAnimationFrame=t.cancelAnimationFrame||t.clearTimeout}(n),i)}),function(){function i(n){return Array.isArray(n)&&(n=new SVG.Array(n)),n.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function u(n){if(!Array.isArray(n))return n;for(var t=0,r=n.length,i=[];r>t;t++)i.push(n[t]);return i.join(" ")}function n(){var i=function(){},n,t;"function"==typeof arguments[arguments.length-1]&&(i=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1));for(n in arguments)for(t in arguments[n])i(arguments[n][t],t,arguments[n])}var t;SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(n,t){return this.add(n,t),!n.attr("in")&&this.autoSetIn&&n.attr("in",this.source),n.attr("result")||n.attr("result",n),n},blend:function(n,t,i){return this.put(new SVG.BlendEffect(n,t,i))},colorMatrix:function(n,t){return this.put(new SVG.ColorMatrixEffect(n,t))},convolveMatrix:function(n){return this.put(new SVG.ConvolveMatrixEffect(n))},componentTransfer:function(n){return this.put(new SVG.ComponentTransferEffect(n))},composite:function(n,t,i){return this.put(new SVG.CompositeEffect(n,t,i))},flood:function(n,t){return this.put(new SVG.FloodEffect(n,t))},offset:function(n,t){return this.put(new SVG.OffsetEffect(n,t))},image:function(n){return this.put(new SVG.ImageEffect(n))},merge:function(){var n=[void 0];for(var t in arguments)n.push(arguments[t]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,n)))},gaussianBlur:function(n,t){return this.put(new SVG.GaussianBlurEffect(n,t))},morphology:function(n,t){return this.put(new SVG.MorphologyEffect(n,t))},diffuseLighting:function(n,t,i){return this.put(new SVG.DiffuseLightingEffect(n,t,i))},displacementMap:function(n,t,i,r,u){return this.put(new SVG.DisplacementMapEffect(n,t,i,r,u))},specularLighting:function(n,t,i,r){return this.put(new SVG.SpecularLightingEffect(n,t,i,r))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(n,t,i,r,u){return this.put(new SVG.TurbulenceEffect(n,t,i,r,u))},toString:function(){return"url(#"+this.attr("id")+")"}}});SVG.extend(SVG.Defs,{filter:function(n){var t=this.put(new SVG.Filter);return"function"==typeof n&&n.call(t,t),t}});SVG.extend(SVG.Container,{filter:function(n){return this.defs().filter(n)}});SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(n){return this.filterer=n instanceof SVG.Element?n:this.doc().filter(n),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(n){return this.filterer&&n===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}});SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{"in":function(n){return null==n?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",n)},result:function(n){return null==n?this.attr("result"):this.attr("result",n)},toString:function(){return this.result()}}});SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{"in":function(n){return null==n?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",n)},result:function(n){return null==n?this.attr("result"):this.attr("result",n)},toString:function(){return this.result()}}});t={blend:function(n,t){return this.parent()&&this.parent().blend(this,n,t)},colorMatrix:function(n,t){return this.parent()&&this.parent().colorMatrix(n,t)["in"](this)},convolveMatrix:function(n){return this.parent()&&this.parent().convolveMatrix(n)["in"](this)},componentTransfer:function(n){return this.parent()&&this.parent().componentTransfer(n)["in"](this)},composite:function(n,t){return this.parent()&&this.parent().composite(this,n,t)},flood:function(n,t){return this.parent()&&this.parent().flood(n,t)},offset:function(n,t){return this.parent()&&this.parent().offset(n,t)["in"](this)},image:function(n){return this.parent()&&this.parent().image(n)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(n,t){return this.parent()&&this.parent().gaussianBlur(n,t)["in"](this)},morphology:function(n,t){return this.parent()&&this.parent().morphology(n,t)["in"](this)},diffuseLighting:function(n,t,i){return this.parent()&&this.parent().diffuseLighting(n,t,i)["in"](this)},displacementMap:function(n,t,i,r){return this.parent()&&this.parent().displacementMap(this,n,t,i,r)},specularLighting:function(n,t,i,r){return this.parent()&&this.parent().specularLighting(n,t,i,r)["in"](this)},tile:function(){return this.parent()&&this.parent().tile()["in"](this)},turbulence:function(n,t,i,r,u){return this.parent()&&this.parent().turbulence(n,t,i,r,u)["in"](this)}};SVG.extend(SVG.Effect,t);SVG.extend(SVG.ParentEffect,t);SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{"in":function(n){this.attr("in",n)}}});var f={blend:function(n,t,i){this.attr({"in":n,in2:t,mode:i||"normal"})},colorMatrix:function(n,t){"matrix"==n&&(t=i(t));this.attr({type:n,values:"undefined"==typeof t?null:t})},convolveMatrix:function(n){n=i(n);this.attr({order:Math.sqrt(n.split(" ").length),kernelMatrix:n})},composite:function(n,t,i){this.attr({"in":n,in2:t,operator:i})},flood:function(n,t){this.attr("flood-color",n);null!=t&&this.attr("flood-opacity",t)},offset:function(n,t){this.attr({dx:n,dy:t})},image:function(n){this.attr("href",n,SVG.xlink)},displacementMap:function(n,t,i,r,u){this.attr({"in":n,in2:t,scale:i,xChannelSelector:r,yChannelSelector:u})},gaussianBlur:function(n,t){null!=n||null!=t?this.attr("stdDeviation",u(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(n,t){this.attr({operator:n,radius:t})},tile:function(){},turbulence:function(n,t,i,r,u){this.attr({numOctaves:t,seed:i,stitchTiles:r,baseFrequency:n,type:u})}},e={merge:function(){var t,i,n;if(arguments[0]instanceof SVG.Set)i=this,arguments[0].each(function(){this instanceof SVG.MergeNode?i.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&i.put(new SVG.MergeNode(this))});else for(t=Array.isArray(arguments[0])?arguments[0]:arguments,n=0;n<t.length;n++)t[n]instanceof SVG.MergeNode?this.put(t[n]):this.put(new SVG.MergeNode(t[n]))},componentTransfer:function(n){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(n){this[n]=new SVG["Func"+n.toUpperCase()]("identity");this.rgb.add(this[n]);this.node.appendChild(this[n].node)}.bind(this)),n){n.rgb&&(["r","g","b"].forEach(function(t){this[t].attr(n.rgb)}.bind(this)),delete n.rgb);for(var t in n)this[t].attr(n[t])}},diffuseLighting:function(n,t,i){this.attr({surfaceScale:n,diffuseConstant:t,kernelUnitLength:i})},specularLighting:function(n,t,i,r){this.attr({surfaceScale:n,diffuseConstant:t,specularExponent:i,kernelUnitLength:r})}},r={distantLight:function(n,t){this.attr({azimuth:n,elevation:t})},pointLight:function(n,t,i){this.attr({x:n,y:t,z:i})},spotLight:function(n,t,i,r,u,f){this.attr({x:n,y:t,z:i,pointsAtX:r,pointsAtY:u,pointsAtZ:f})},mergeNode:function(n){this.attr("in",n)}};["r","g","b","a"].forEach(function(n){r["Func"+n.toUpperCase()]=function(n){switch(this.attr("type",n),n){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]);this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]);this.attr("exponent",arguments[2]);this.attr("offset",arguments[2])}}});n(f,function(n,t){var i=t.charAt(0).toUpperCase()+t.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i));n.apply(this,arguments);this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})});n(e,function(n,t){var i=t.charAt(0).toUpperCase()+t.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i));n.apply(this,arguments);this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})});n(r,function(n,t){var i=t.charAt(0).toUpperCase()+t.slice(1);SVG[i]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i));n.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})});SVG.extend(SVG.MergeEffect,{"in":function(n){return n instanceof SVG.MergeNode?this.add(n,0):this.add(new SVG.MergeNode(n),0),this}});SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(n){return null==n?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",n)}});SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(this);!function(n){"use strict";n.module("vcRecaptcha",[])}(angular),function(n){"use strict";function t(){throw new Error('You need to set the "key" attribute to your public reCaptcha key. If you don\'t have a key, please get one from https://www.google.com/recaptcha/admin/create');}var i=n.module("vcRecaptcha");i.provider("vcRecaptchaService",function(){var i=this,r={};i.onLoadFunctionName="vcRecaptchaApiLoaded";i.setDefaults=function(t){n.copy(t,r)};i.setSiteKey=function(n){r.key=n};i.setTheme=function(n){r.theme=n};i.setStoken=function(n){r.stoken=n};i.setSize=function(n){r.size=n};i.setType=function(n){r.type=n};i.setLang=function(n){r.lang=n};i.setOnLoadFunctionName=function(n){i.onLoadFunctionName=n};i.$get=["$rootScope","$window","$q","$document",function(u,f,e,o){function y(){return s?e.when(s):p}function a(){if(!s)throw new Error("reCaptcha has not been loaded yet.");}var s,v=e.defer(),p=v.promise,c={},l,h;return f.vcRecaptchaApiLoadedCallback=f.vcRecaptchaApiLoadedCallback||[],l=function(){s=f.grecaptcha;v.resolve(s)},(f.vcRecaptchaApiLoadedCallback.push(l),f[i.onLoadFunctionName]=function(){f.vcRecaptchaApiLoadedCallback.forEach(function(n){n()})},n.isDefined(f.grecaptcha))?l():(h=f.document.createElement("script"),h.async=!0,h.defer=!0,h.src="https://www.google.com/recaptcha/api.js?onload="+i.onLoadFunctionName+"&render=explicit",o.find("body").append(h)),{create:function(n,i){return i.sitekey=i.key||r.key,i.theme=i.theme||r.theme,i.stoken=i.stoken||r.stoken,i.size=i.size||r.size,i.type=i.type||r.type,i.hl=i.lang||r.lang,i.sitekey&&40===i.sitekey.length||t(),y().then(function(t){var r=t.render(n,i);return c[r]=n,r})},reload:function(n){a();s.reset(n);u.$broadcast("reCaptchaReset",n)},useLang:function(n,t){var u=c[n],i,r;if(!u)throw new Error("reCaptcha Widget ID not exists",n);if(i=u.querySelector("iframe"),!t)return i&&i.src&&/[?&]hl=\w+/.test(i.src)?i.src.replace(/.+[?&]hl=(\w+)([^\w].+)?/,"$1"):null;i&&i.src&&(r=i.src,/[?&]hl=/.test(r)?r=r.replace(/([?&]hl=)\w+/,"$1"+t):r+=(r.indexOf("?")===-1?"?":"&")+"hl="+t,i.src=r)},getResponse:function(n){return a(),s.getResponse(n)},getInstance:function(n){return c[n]},destroy:function(n){delete c[n]}}}]})}(angular),function(n){"use strict";var t=n.module("vcRecaptcha");t.directive("vcRecaptcha",["$document","$timeout","vcRecaptchaService",function(t,i,r){return{restrict:"A",require:"?^^form",scope:{response:"=?ngModel",key:"=?",stoken:"=?",theme:"=?",size:"=?",type:"=?",lang:"=?",tabindex:"=?",required:"=?",onCreate:"&",onSuccess:"&",onExpire:"&"},link:function(u,f,e,o){function h(){o&&o.$setValidity("recaptcha",null);l()}function c(){i(function(){u.response="";s();u.onExpire({widgetId:u.widgetId})})}function s(){o&&o.$setValidity("recaptcha",u.required===!1?null:Boolean(u.response))}function l(){r.destroy(u.widgetId);n.element(t[0].querySelectorAll(".pls-container")).parent().remove()}u.widgetId=null;o&&n.isDefined(e.required)&&u.$watch("required",s);var a=u.$watch("key",function(t){var o=function(n){i(function(){u.response=n;s();u.onSuccess({response:n,widgetId:u.widgetId})})};r.create(f[0],{callback:o,key:t,stoken:u.stoken||e.stoken||null,theme:u.theme||e.theme||null,type:u.type||e.type||null,lang:u.lang||e.lang||null,tabindex:u.tabindex||e.tabindex||null,size:u.size||e.size||null,"expired-callback":c}).then(function(t){s();u.widgetId=t;u.onCreate({widgetId:t});u.$on("$destroy",h);u.$on("reCaptchaReset",function(i,r){(n.isUndefined(r)||t===r)&&(u.response="",s())})});a()})}}}])}(angular);$jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)};$jscomp.getGlobal=function(n){return"undefined"!=typeof window&&window===n?n:"undefined"!=typeof global&&null!=global?global:n};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(n,t,i,r){if(t){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];u in i||(i[u]={});i=i[u]}n=n[n.length-1];r=i[n];t=t(r);t!=r&&null!=t&&$jscomp.defineProperty(i,n,{configurable:!0,writable:!0,value:t})}};$jscomp.polyfill("Object.setPrototypeOf",function(n){return n?n:"object"!=typeof"".__proto__?null:function(n,t){if(n.__proto__=t,n.__proto__!==t)throw new TypeError(n+" is not extensible");return n}},"es6","es5"),function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-file-upload"]=t():n["angular-file-upload"]=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}n=i(1);n=r(n);t=i(2);t=r(t);var u=i(3),u=r(u),f=i(4),f=r(f),e=i(5),e=r(e),o=i(6),o=r(o),s=i(7),s=r(s),h=i(8),h=r(h),c=i(9),c=r(c),l=i(10),l=r(l),a=i(11),a=r(a);i=i(12);i=r(i);angular.module(n["default"].name,[]).value("fileUploaderOptions",t["default"]).factory("FileUploader",u["default"]).factory("FileLikeObject",f["default"]).factory("FileItem",e["default"]).factory("FileDirective",o["default"]).factory("FileSelect",s["default"]).factory("FileDrop",h["default"]).factory("FileOver",c["default"]).directive("nvFileSelect",l["default"]).directive("nvFileDrop",a["default"]).directive("nvFileOver",i["default"]).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(n,t,i,r,u,f,e){n.FileLikeObject=t;n.FileItem=i;n.FileDirective=r;n.FileSelect=u;n.FileDrop=f;n.FileOver=e}])},function(n){n.exports={name:"angularFileUpload"}},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t["default"]={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1,disableMultipart:!1}},function(n,t,i){function f(n,t,i,f,a,v,y){var p=f.File,w=f.FormData;return f=function(){function f(t){if(!(this instanceof f))throw new TypeError("Cannot call a class as a function");var i=e(n);o(this,i,t,{isUploading:!1,_nextIndex:0,_failFilterIndex:-1,_directives:{select:[],drop:[],over:[]}});this.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter});this.filters.unshift({name:"folder",fn:this._folderFilter})}return f.prototype.addToQueue=function(n,t,i){var u=this,f,e;n=this.isArrayLikeObject(n)?n:[n];f=this._getFilters(i);i=this.queue.length;e=[];r(n,function(n){var i=new v(n);u._isValidFile(i,f,t)?(n=new y(u,n,t),e.push(n),u.queue.push(n),u._onAfterAddingFile(n)):u._onWhenAddingFileFailed(i,f[u._failFilterIndex],t)});this.queue.length!==i&&(this._onAfterAddingAll(e),this.progress=this._getTotalProgress());this._render();this.autoUpload&&this.uploadAll()},f.prototype.removeFromQueue=function(n){n=this.getIndexOfItem(n);var t=this.queue[n];t.isUploading&&t.cancel();this.queue.splice(n,1);t._destroy();this.progress=this._getTotalProgress()},f.prototype.clearQueue=function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0},f.prototype.uploadItem=function(n){n=this.getIndexOfItem(n);n=this.queue[n];var t=this.isHTML5?"_xhrTransport":"_iframeTransport";n._prepareToUploading();this.isUploading||(this._onBeforeUploadItem(n),n.isCancel||(this.isUploading=n.isUploading=!0,this[t](n),this._render()))},f.prototype.cancelItem=function(n){var i=this,t;n=this.getIndexOfItem(n);t=this.queue[n];n=this.isHTML5?"_xhr":"_form";t&&(t.isCancel=!0,t.isUploading?t[n].abort():function(){var n=[void 0,0,{}];a(function(){i._onCancelItem.apply(i,[t].concat(n));i._onCompleteItem.apply(i,[t].concat(n))})}())},f.prototype.uploadAll=function(){var n=this.getNotUploadedItems().filter(function(n){return!n.isUploading});n.length&&(r(n,function(n){return n._prepareToUploading()}),n[0].upload())},f.prototype.cancelAll=function(){var n=this.getNotUploadedItems();r(n,function(n){return n.cancel()})},f.prototype.isFile=function(n){return this.constructor.isFile(n)},f.prototype.isFileLikeObject=function(n){return this.constructor.isFileLikeObject(n)},f.prototype.isArrayLikeObject=function(n){return this.constructor.isArrayLikeObject(n)},f.prototype.getIndexOfItem=function(n){return h(n)?n:this.queue.indexOf(n)},f.prototype.getNotUploadedItems=function(){return this.queue.filter(function(n){return!n.isUploaded})},f.prototype.getReadyItems=function(){return this.queue.filter(function(n){return n.isReady&&!n.isUploading}).sort(function(n,t){return n.index-t.index})},f.prototype.destroy=function(){var n=this;r(this._directives,function(t){r(n._directives[t],function(n){n.destroy()})})},f.prototype.onAfterAddingAll=function(){},f.prototype.onAfterAddingFile=function(){},f.prototype.onWhenAddingFileFailed=function(){},f.prototype.onBeforeUploadItem=function(){},f.prototype.onProgressItem=function(){},f.prototype.onProgressAll=function(){},f.prototype.onSuccessItem=function(){},f.prototype.onErrorItem=function(){},f.prototype.onCancelItem=function(){},f.prototype.onCompleteItem=function(){},f.prototype.onCompleteAll=function(){},f.prototype._getTotalProgress=function(n){if(this.removeAfterUpload)return n||0;var t=this.getNotUploadedItems().length,i=100/this.queue.length;return Math.round((t?this.queue.length-t:this.queue.length)*i+(n||0)*i/100)},f.prototype._getFilters=function(n){if(!n)return this.filters;if(l(n))return n;var t=n.match(/[^\s,]+/g);return this.filters.filter(function(n){return-1!==t.indexOf(n.name)})},f.prototype._render=function(){t.$$phase||t.$apply()},f.prototype._folderFilter=function(n){return!(!n.size&&!n.type)},f.prototype._queueLimitFilter=function(){return this.queue.length<this.queueLimit},f.prototype._isValidFile=function(n,t,i){var r=this;return this._failFilterIndex=-1,t.length?t.every(function(t){return r._failFilterIndex++,t.fn.call(r,n,i)}):!0},f.prototype._isSuccessCode=function(n){return 200<=n&&300>n||304===n},f.prototype._transformResponse=function(n,t){var u=this._headersGetter(t);return r(i.defaults.transformResponse,function(t){n=t(n,u)}),n},f.prototype._parseHeaders=function(n){var t={},i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":");i=n.slice(0,f).trim().toLowerCase();u=n.slice(f+1).trim();i&&(t[i]=t[i]?t[i]+", "+u:u)}),t):t},f.prototype._headersGetter=function(n){return function(t){return t?n[t.toLowerCase()]||null:n}},f.prototype._xhrTransport=function(n){var i=this,t=n._xhr=new XMLHttpRequest,u;if(n.disableMultipart?u=n._file:(u=new w,r(n.formData,function(n){r(n,function(n,t){u.append(t,n)})}),u.append(n.alias,n._file,n.file.name)),"number"!=typeof n._file.size)throw new TypeError("The file specified is no longer valid");t.upload.onprogress=function(t){i._onProgressItem(n,Math.round(t.lengthComputable?100*t.loaded/t.total:0))};t.onload=function(){var r=i._parseHeaders(t.getAllResponseHeaders()),u=i._transformResponse(t.response,r),f=i._isSuccessCode(t.status)?"Success":"Error";i["_on"+f+"Item"](n,u,t.status,r);i._onCompleteItem(n,u,t.status,r)};t.onerror=function(){var r=i._parseHeaders(t.getAllResponseHeaders()),u=i._transformResponse(t.response,r);i._onErrorItem(n,u,t.status,r);i._onCompleteItem(n,u,t.status,r)};t.onabort=function(){var r=i._parseHeaders(t.getAllResponseHeaders()),u=i._transformResponse(t.response,r);i._onCancelItem(n,u,t.status,r);i._onCompleteItem(n,u,t.status,r)};t.open(n.method,n.url,!0);t.withCredentials=n.withCredentials;r(n.headers,function(n,i){t.setRequestHeader(i,n)});t.send(u)},f.prototype._iframeTransport=function(n){var i=this,t=u('<form style="display: none;" />'),f=u('<iframe name="iframeTransport'+Date.now()+'">'),e=n._input;n._form&&n._form.replaceWith(e);n._form=t;e.prop("name",n.alias);r(n.formData,function(n){r(n,function(n,i){var r=u('<input type="hidden" name="'+i+'" />');r.val(n);t.append(r)})});t.prop({action:n.uploader.urlForFrame,method:"POST",target:f.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"});f.bind("load",function(){var t="",u=200,r;try{t=f[0].contentDocument.body.innerHTML}catch(e){u=500}r={};t=i._transformResponse(t,r);i._onSuccessItem(n,t,u,r);i._onCompleteItem(n,t,u,r)});t.abort=function(){var r={};f.unbind("load").prop("src","javascript:false;");t.replaceWith(e);i._onCancelItem(n,void 0,0,r);i._onCompleteItem(n,void 0,0,r)};e.after(t);t.append(e).append(f);t[0].submit()},f.prototype._onWhenAddingFileFailed=function(n,t,i){this.onWhenAddingFileFailed(n,t,i)},f.prototype._onAfterAddingFile=function(n){this.onAfterAddingFile(n)},f.prototype._onAfterAddingAll=function(n){this.onAfterAddingAll(n)},f.prototype._onBeforeUploadItem=function(n){n._onBeforeUpload();this.onBeforeUploadItem(n)},f.prototype._onProgressItem=function(n,t){var i=this._getTotalProgress(t);this.progress=i;n._onProgress(t);this.onProgressItem(n,t);this.onProgressAll(i);this._render()},f.prototype._onSuccessItem=function(n,t,i,r){n._onSuccess(t,i,r);this.onSuccessItem(n,t,i,r)},f.prototype._onErrorItem=function(n,t,i,r){n._onError(t,i,r);this.onErrorItem(n,t,i,r)},f.prototype._onCancelItem=function(n,t,i,r){n._onCancel(t,i,r);this.onCancelItem(n,t,i,r)},f.prototype._onCompleteItem=function(n,t,i,r){n._onComplete(t,i,r);this.onCompleteItem(n,t,i,r);n=this.getReadyItems()[0];this.isUploading=!1;c(n)?n.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),this._render())},f.isFile=function(n){return p&&n instanceof p},f.isFileLikeObject=function(n){return n instanceof v},f.isArrayLikeObject=function(n){return s(n)&&"length"in n},f.inherit=function(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.super_=t},f}(),f.prototype.isHTML5=!(!p||!w),f.isHTML5=f.prototype.isHTML5,f}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f;i(1);n=angular;var e=n.copy,o=n.extend,r=n.forEach,s=n.isObject,h=n.isNumber,c=n.isDefined,l=n.isArray,u=n.element;f.$inject="fileUploaderOptions $rootScope $http $window $timeout FileLikeObject FileItem".split(" ")},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t["default"]=function(){return function(){function n(t){if(!(this instanceof n))throw new TypeError("Cannot call a class as a function");t=u(t)?t.value:t;this["_createFrom"+(f(t)?"FakePath":"Object")](t)}return n.prototype._createFromFakePath=function(n){this.size=this.lastModifiedDate=null;this.type="like/"+n.slice(n.lastIndexOf(".")+1).toLowerCase();this.name=n.slice(n.lastIndexOf("/")+n.lastIndexOf("\\")+2)},n.prototype._createFromObject=function(n){this.lastModifiedDate=r(n.lastModifiedDate);this.size=n.size;this.type=n.type;this.name=n.name},n}()};i(1);n=angular;var r=n.copy,u=n.isElement,f=n.isString},function(n,t,i){function r(n,t){return function(){function i(n,r,s){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function");var h=o(r),c=h?e(r):null,h=h?null:r;f(this,{url:n.url,alias:n.alias,headers:u(n.headers),formData:u(n.formData),removeAfterUpload:n.removeAfterUpload,withCredentials:n.withCredentials,disableMultipart:n.disableMultipart,method:n.method},s,{uploader:n,file:new t(r),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:h,_input:c});c&&this._replaceNode(c)}return i.prototype.upload=function(){try{this.uploader.uploadItem(this)}catch(n){this.uploader._onCompleteItem(this,"",0,[]);this.uploader._onErrorItem(this,"",0,[])}},i.prototype.cancel=function(){this.uploader.cancelItem(this)},i.prototype.remove=function(){this.uploader.removeFromQueue(this)},i.prototype.onBeforeUpload=function(){},i.prototype.onProgress=function(){},i.prototype.onSuccess=function(){},i.prototype.onError=function(){},i.prototype.onCancel=function(){},i.prototype.onComplete=function(){},i.prototype._onBeforeUpload=function(){this.isReady=!0;this.isError=this.isCancel=this.isSuccess=this.isUploaded=this.isUploading=!1;this.progress=0;this.onBeforeUpload()},i.prototype._onProgress=function(n){this.progress=n;this.onProgress(n)},i.prototype._onSuccess=function(n,t,i){this.isUploading=this.isReady=!1;this.isSuccess=this.isUploaded=!0;this.isError=this.isCancel=!1;this.progress=100;this.index=null;this.onSuccess(n,t,i)},i.prototype._onError=function(n,t,i){this.isUploading=this.isReady=!1;this.isUploaded=!0;this.isCancel=this.isSuccess=!1;this.isError=!0;this.progress=0;this.index=null;this.onError(n,t,i)},i.prototype._onCancel=function(n,t,i){this.isSuccess=this.isUploaded=this.isUploading=this.isReady=!1;this.isCancel=!0;this.isError=!1;this.progress=0;this.index=null;this.onCancel(n,t,i)},i.prototype._onComplete=function(n,t,i){this.onComplete(n,t,i);this.removeAfterUpload&&this.remove()},i.prototype._destroy=function(){this._input&&this._input.remove();this._form&&this._form.remove();delete this._form;delete this._input},i.prototype._prepareToUploading=function(){this.index=this.index||++this.uploader._nextIndex;this.isReady=!0},i.prototype._replaceNode=function(t){var i=n(t.clone())(t.scope());i.prop("value",null);t.css("display","none");t.after(i)},i}()}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;i(1);n=angular;var u=n.copy,f=n.extend,e=n.element,o=n.isElement;r.$inject=["$compile","FileLikeObject"]},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t["default"]=function(){var n=function(){function n(t){if(!(this instanceof n))throw new TypeError("Cannot call a class as a function");r(this,t);this.uploader._directives[this.prop].push(this);this._saveLinks();this.bind()}return n.prototype.bind=function(){for(var n in this.events)this.element.bind(n,this[this.events[n]])},n.prototype.unbind=function(){for(var n in this.events)this.element.unbind(n,this.events[n])},n.prototype.destroy=function(){var n=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(n,1);this.unbind()},n.prototype._saveLinks=function(){var t,n;for(t in this.events)n=this.events[t],this[n]=this[n].bind(this)},n}();return n.prototype.events={},n};i(1);var r=angular.extend},function(n,t,i){function u(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function r(n,t){return function(t){function i(n){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function");if(n=f(n,{events:{$destroy:"destroy",change:"onChange"},prop:"select"}),n=t.call(this,n),!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n=!n||"object"!=typeof n&&"function"!=typeof n?this:n,n.uploader.isHTML5||n.element.removeAttr("multiple"),n.element.prop("value",null),n}return u(i,t),i.prototype.getOptions=function(){},i.prototype.getFilters=function(){},i.prototype.isEmptyAfterSelection=function(){return!!this.element.attr("multiple")},i.prototype.onChange=function(){var t=this.uploader.isHTML5?this.element[0].files:this.element[0],i=this.getOptions(),r=this.getFilters();this.uploader.isHTML5||this.destroy();this.uploader.addToQueue(t,i,r);this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(n(this.element.clone())(this.scope)))},i}(t)}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;i(1);var f=angular.extend;r.$inject=["$compile","FileDirective"]},function(n,t,i){function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function u(n){return function(n){function t(i){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function");if(i=e(i,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"}),i=n.call(this,i),!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!i||"object"!=typeof i&&"function"!=typeof i?this:i}return f(t,n),t.prototype.getOptions=function(){},t.prototype.getFilters=function(){},t.prototype.onDrop=function(n){var t=this._getTransfer(n),i,u;t&&(i=this.getOptions(),u=this.getFilters(),this._preventAndStop(n),r(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(t.files,i,u))},t.prototype.onDragOver=function(n){var t=this._getTransfer(n);this._haveFiles(t.types)&&(t.dropEffect="copy",this._preventAndStop(n),r(this.uploader._directives.over,this._addOverClass,this))},t.prototype.onDragLeave=function(n){n.currentTarget!==this.element[0]&&(this._preventAndStop(n),r(this.uploader._directives.over,this._removeOverClass,this))},t.prototype._getTransfer=function(n){return n.dataTransfer?n.dataTransfer:n.originalEvent.dataTransfer},t.prototype._preventAndStop=function(n){n.preventDefault();n.stopPropagation()},t.prototype._haveFiles=function(n){return n?n.indexOf?-1!==n.indexOf("Files"):n.contains?n.contains("Files"):!1:!1},t.prototype._addOverClass=function(n){n.addOverClass()},t.prototype._removeOverClass=function(n){n.removeOverClass()},t}(n)}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=u;i(1);n=angular;var e=n.extend,r=n.forEach;u.$inject=["FileDirective"]},function(n,t,i){function u(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function r(n){return function(n){function t(i){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function");if(i=f(i,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"}),i=n.call(this,i),!this)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!i||"object"!=typeof i&&"function"!=typeof i?this:i}return u(t,n),t.prototype.addOverClass=function(){this.element.addClass(this.getOverClass())},t.prototype.removeOverClass=function(){this.element.removeClass(this.getOverClass())},t.prototype.getOverClass=function(){return this.overClass},t}(n)}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;i(1);var f=angular.extend;r.$inject=["FileDirective"]},function(n,t,i){function r(n,t,i){return{link:function(r,u,f){var e=r.$eval(f.uploader);if(!(e instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');u=new i({uploader:e,element:u,scope:r});u.getOptions=n(f.options).bind(u,r);u.getFilters=function(){return f.filters}}}}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;i(1);r.$inject=["$parse","FileUploader","FileSelect"]},function(n,t,i){function r(n,t,i){return{link:function(r,u,f){var e=r.$eval(f.uploader);if(!(e instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');e.isHTML5&&(u=new i({uploader:e,element:u}),u.getOptions=n(f.options).bind(u,r),u.getFilters=function(){return f.filters})}}}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;i(1);r.$inject=["$parse","FileUploader","FileDrop"]},function(n,t,i){function r(n,t){return{link:function(i,r,u){if(i=i.$eval(u.uploader),!(i instanceof n))throw new TypeError('"Uploader" must be an instance of FileUploader');var f=new t({uploader:i,element:r});f.getOverClass=function(){return u.overClass||f.overClass}}}}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;i(1);r.$inject=["FileUploader","FileOver"]}])}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function e(r){var f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(f),r.type="mousewheel","detail"in f&&(e=f.detail*-1),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=f.wheelDeltaX*-1),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=e*-1,e=0),l=e===0?o:e,"deltaY"in f&&(e=f.deltaY*-1,l=e),"deltaX"in f&&(o=f.deltaX,e===0&&(l=o*-1)),e!==0||o!==0)return f.deltaMode===1?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):f.deltaMode===2&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&(t=a,s(f,a)&&(t/=40)),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],e,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){var t=function(){function n(){this.items={};this.itemCount=0}return n.prototype.hasKey=function(n){return n in this.items},n.prototype.get=function(n){return this.items[n]},n.prototype.add=function(n,t){if(this.hasKey(n))throw new Error("Duplicate of a key");else this.items[n]=t,this.itemCount++},n.prototype.remove=function(n){this.hasKey(n)&&(delete this.items[n],this.itemCount>0&&this.itemCount--)},n.prototype.clear=function(){this.items={};this.itemCount=0},n.prototype.forEach=function(n){for(var t in this.items)this.items.hasOwnProperty(t)&&n(this.items[t])},n.prototype.toArray=function(){var n=[];return this.forEach(function(t){return n.push(t)}),n},n.prototype.isEmpty=function(){return this.itemCount<=0},n.prototype.count=function(){return this.itemCount},n}(),i,r;n.Map=t;i=function(){function n(n){this.getHash=n;this.map=new t}return n.prototype.has=function(n){return this.map.hasKey(this.getHash(n))},n.prototype.get=function(n){return this.map.get(n)},n.prototype.add=function(n){this.map.add(this.getHash(n),n)},n.prototype.remove=function(n){this.map.remove(this.getHash(n))},n.prototype.isEmpty=function(){return this.map.isEmpty()},n.prototype.count=function(){return this.map.count()},n.prototype.toArray=function(){return this.map.toArray()},n.prototype.clear=function(){this.map.clear()},n}();n.EasyMap=i;r=function(){function n(n,t){var i=this;this.getHash=n;this.items={};this.itemCount=0;t!=null&&t.length>0&&t.forEach(function(n){return i.add(n)})}return n.prototype.add=function(n){return this.has(n)?!1:(this.items[this.getHash(n)]=n,!0)},n.prototype.has=function(n){return this.getHash(n)in this.items},n.prototype.delete=function(n){return this.has(n)?(delete this.items[this.getHash(n)],!0):!1},n.prototype.forEach=function(n){for(var t in this.items)this.items.hasOwnProperty(t)&&n(this.items[t])},n.prototype.toArray=function(n){var t=[];return this.forEach(function(i){return t.push(n?n(i):i)}),t},n}();n.Set=r}(Collections||(Collections={})),function(n){function t(n){var i=new Collections.EasyMap(n.getKey),t={},r=function(r){var u,f,e;return typeof r=="string"?t[r]:(u=r,f=n.getKey(u),f in t||(e=!1,t[f]={get value(){return e},set value(t){e=t;i.has(u)?i.remove(u):i.add(u);n.onChanged(t,u)}}),t[f])};return r.removeExtraStates=function(){for(var n in t)i.get(n)==null&&delete t[n]},r.dataItemsMap=function(){return i},r.clearCheckedDataItems=function(){t={};i.clear()},r}n.createChecked=t}(CheckedState||(CheckedState={})),function(n){function t(){var n,t=!1;return{setReady:function(){t||(t=!0,n&&n())},then:function(i){n=i;t&&n()}}}n.ifReady=t}(WaiterHelper||(WaiterHelper={})),function(n){function u(){return t}function f(n,i){var r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new(i.bind.apply(i,[void 0].concat(t)))};return r.$inject=i.$inject,t.directive(n,r)}function e(n){var t=1,r=0,i,u;if(n)for(t=0,i=n.length-1;i>=0;i--)u=n.charCodeAt(i),t=(t<<6&268435455)+u+(u<<14),r=t&266338304,t=r!==0?t^r>>21:t;return String(t)}var i,r,t;n.appName="fgis";kendo.culture("ru-RU");typeof Highcharts!="undefined"&&(i={colors:["#558ED5","#F2414F","#31859C","#1CA6C0","#FAC090","#E46C0A","#808285","#93CDDD","#BCBEC0","#B9CDE5","#A0292A","#17375E","#215968"],chart:{backgroundColor:"#ffffff",style:{fontFamily:"Dosis, sans-serif"}},title:{style:{fontSize:"16px",fontWeight:"bold",textTransform:"uppercase"}},tooltip:{borderWidth:0,backgroundColor:"rgba(219,219,216,1)",shadow:!1},legend:{itemStyle:{fontWeight:"bold",fontSize:"13px"}},xAxis:{gridLineWidth:1,labels:{style:{fontSize:"12px"}}},yAxis:{minorTickInterval:"auto",title:{style:{textTransform:"uppercase"}},labels:{style:{fontSize:"12px"}}},plotOptions:{}},Highcharts.setOptions(i));r=e(softwareVersion);t=angular.module(n.appName,["ui.router","kendo.directives","cgBusy","ncy-angular-breadcrumb","ngSanitize","slick","ngStorage","ngAnimate","blueimp.fileupload","vcRecaptcha","ui.bootstrap","angularFileUpload","ngTouch","ngCookies","duScroll",]).value("duScrollDuration",300).value("duScrollSpyWait",350).config(["$provide","$httpProvider",function(n,t){n.factory("blockUiInterceptor",["$rootScope","$q","$filter",function(n,t,i){function r(t){for(var u=i("filter")(n.ajaxCalls,{url:t.url}),r=0;r<u.length;r++)u[r].defer.resolve()}return n.ajaxCalls||(n.ajaxCalls=[]),{request:function(i){var r=t.defer();return r.promise.defer=r,r=r.promise,r.url=i.url,i.cgBusy&&n.ajaxCalls.push(r),i||t.when(i)},requestError:function(n){return r(n.config),t.reject(n)},response:function(n){return r(n.config),n||t.when(n)},responseError:function(n){return r(n.config),t.reject(n)}}}]);n.decorator("$uibModal",["$rootScope","$delegate",function(n,t){var r=t.open,i=[];return n.$on("$stateChangeSuccess",function(){i.forEach(function(n){return n.dismiss()})}),t.open=function(){var n=r.apply(t,arguments);return i.push(n),n.result.finally(function(){i.splice(i.indexOf(n))}),n},t}]);t.interceptors.push("blockUiInterceptor")}]).config(["$breadcrumbProvider",function(n){n.setOptions({templateUrl:baseUrl+"Scripts/app/states/layout/breadcrumbs.tpl.html"})}]).config(["$animateProvider",function(n){n.classNameFilter(/allow-animation/)}]).run(["$q","$templateCache","$http","$rootScope","$state","layoutService","mainPageService",function(n,t,i,r,u,f,e){typeof angularUiRoutingDisabled!="undefined"&&angularUiRoutingDisabled||(r.$on("$stateChangeStart",function(n,t,i){t.redirectTo?(n.preventDefault(),u.go(t.redirectTo,i,{location:"replace"})):e.checkStateAndRedirectIfNecessary(t,i,n)}),r.$on("$stateChangeSuccess",function(n,t,i,u,e){r.$previousState=u;r.$previousStateParams=e;f.setLayoutVersion(t.layoutVersion)}));var o=n.defer();t.put("surveys-announcements-item.tpl.html",o.promise);i.get(baseUrl+"Scripts/app/states/surveys/announcements/surveys-announcements-item.tpl.html").then(function(n){return o.resolve(n.data)})}]).factory("addHashToTemplateRequest",function(){return{request:function(n){return n.url.toLocaleLowerCase().indexOf("scripts/app")!==-1&&n.url.indexOf(".html")!==-1&&n.method==="GET"&&(n.url=n.url+"?t="+r),n}}}).config(["$httpProvider",function(n){n.interceptors.push("addHashToTemplateRequest")}]);typeof angularUiRoutingDisabled!="undefined"&&angularUiRoutingDisabled&&t.config(["$urlRouterProvider",function(n){n.deferIntercept()}]);n.getApp=u;n.registerDirective=f}(App||(App={})),function(n){function e(){return"layoutService"}var f,i,u,t,r;n.getModuleName=e;f=function(){function n(n){var t=this;this._toolbarItems=[];this.defaultLayoutKey=i.Old;n.$on("$stateChangeSuccess",function(){t._toolbarItems.length>0&&(t._toolbarItems=[])})}return n.prototype.setToolbarItems=function(n){this._toolbarItems=n},Object.defineProperty(n.prototype,"toolbarItems",{get:function(){return this._toolbarItems},enumerable:!0,configurable:!0}),n.prototype.setLayoutVersion=function(n){this.layoutKey=n},Object.defineProperty(n.prototype,"layoutPrintOrientation",{get:function(){return t[this.layoutKey||this.defaultLayoutKey].printOrientation},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"layoutViewportWidth",{get:function(){return window.innerWidth>1280?1280:window.innerWidth>1024?1024:window.innerWidth>768?768:480},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"layoutHeaderUrl",{get:function(){return t[this.layoutKey||this.defaultLayoutKey].headerUrl},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"layoutFooterUrl",{get:function(){return t[this.layoutKey||this.defaultLayoutKey].footerUrl},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"layoutPrefixClass",{get:function(){return $("#viewport").attr("content",this.layoutViewport),t[this.layoutKey||this.defaultLayoutKey].prefixClass},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"layoutViewport",{get:function(){return t[this.layoutKey||this.defaultLayoutKey].layoutViewport},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"layoutBodyClass",{get:function(){return t[this.layoutKey||this.defaultLayoutKey].bodyClass},enumerable:!0,configurable:!0}),n.$inject=["$rootScope",],n}();n.Definition=f,function(n){n.Old="old";n.New="new";n.AnalyticalReportsForCitizens="analytical-reports-for-citizens";n.AnalyticalReportsForProfessionals="analytical-reports-for-professionals"}(i=n.LayoutVersion||(n.LayoutVersion={})),function(n){n.Old="width=768, user-scalable=yes, maximum-scale=2";n.New="width=device-width, initial-scale=1.0, user-scalable=no"}(u=n.LayoutViewports||(n.LayoutViewports={}));t=(r={},r[i.Old]={prefixClass:"layout-old",printOrientation:"landscape",layoutViewport:u.Old,headerUrl:baseUrl+"Scripts/app/states/layout/header/layout-header.tpl.html",footerUrl:baseUrl+"Scripts/app/states/layout/footer/layout-footer.tpl.html"},r[i.New]={prefixClass:"layout-public",printOrientation:"auto",layoutViewport:u.New,headerUrl:baseUrl+"Scripts/app/states/layout-new/header/new-layout-header.tpl.html",footerUrl:baseUrl+"Scripts/app/states/layout-new/footer/new-layout-footer.tpl.html"},r[i.AnalyticalReportsForCitizens]={prefixClass:"layout-public",bodyClass:"report",printOrientation:"auto",layoutViewport:u.New,footerUrl:baseUrl+"Scripts/app/states/layout-new/footer/new-layout-footer.tpl.html"},r[i.AnalyticalReportsForProfessionals]={prefixClass:"layout-public",printOrientation:"auto",bodyClass:"report_professional",layoutViewport:u.New,footerUrl:baseUrl+"Scripts/app/states/layout/footer/layout-footer.tpl.html"},r);App.getApp().service(e(),f)}(LayoutService||(LayoutService={})),function(n){function t(){return"mainPageService"}n.getModuleName=t;var i=function(){function n(n,t){this.$localStorage=n;this.$state=t;this.internalMainPageState=MainRouteConfig.mainPageState;this.publicMainPageState=MainPageNewRoute.mainPageNewState;this._internalMainPageSelected=this.$localStorage.internalMainPageSelected===!0}return Object.defineProperty(n.prototype,"publicMainPageSelected",{get:function(){var n=!isInternalCircuit&&!isSuperInternalCircuit;return n&&!this.internalMainPageSelected},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"internalMainPageSelected",{get:function(){return this._internalMainPageSelected===!0},enumerable:!0,configurable:!0}),n.prototype.switchToPublicMainPage=function(){this.$localStorage.internalMainPageSelected=this._internalMainPageSelected=!1;this.$state.go(this.publicMainPageState)},n.prototype.switchToInternalMainPage=function(){this.$localStorage.internalMainPageSelected=this._internalMainPageSelected=!0;this.$state.go(this.internalMainPageState)},n.prototype.checkStateAndRedirectIfNecessary=function(n,t,i){this.internalMainPageSelected&&n===this.publicMainPageState?(i.preventDefault(),this.$state.go(this.internalMainPageState,t,{location:"replace"})):this.publicMainPageSelected&&n===this.internalMainPageState&&(i.preventDefault(),this.$state.go(this.publicMainPageState,t,{location:"replace"}))},n.$inject=["$localStorage","$state",],n}();n.Definition=i;App.getApp().service(t(),i)}(MainPageService||(MainPageService={})),function(n){function t(){return"angularHelper"}n.getModuleName=t;var i=function(){function n(){}return n.prototype.getStateControllerClass=function(n){var t=n.controller||((n.views||{})["@"]||{}).controller;return typeof t=="function"?t:typeof t=="string"?this.findAngularControllerByName(t):Array.isArray(t)&&typeof t[t.length-1]=="function"?t[t.length-1]:void 0},n.prototype.isControllerClassInheritedFrom=function(n,t){return typeof n=="function"&&n.prototype instanceof t},n.prototype.findAngularControllerByName=function(n){return n.indexOf(" as ")>0&&(n=n.substr(0,n.indexOf(" as "))),App.getApp()._invokeQueue.find(function(t){var i=t[0],r=t[1],u=t[2][0];return i=="$controllerProvider"&&r=="register"&&u==n})[2][1]},n}();n.Definition=i;App.getApp().constant(t(),new i)}(AngularHelper||(AngularHelper={})),function(n){function t(){return"validationHelperService"}n.getModuleName=t;var i=function(){function n(){}return n.prototype.getValidatorOptions=function(){return{rules:{minlength:function(n){if(n.is("[minlength]")){var i=+n.attr("minlength"),t=n.val().length;return t==0||t>=i}return!0},maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0},"is-equal":function(n){if(n.is("[is-equal]")){var t=n.attr("is-equal"),i=angular.element(t);return n.val()===i.val()}return!0},"dotnet-email-validation":function(n){if(n.is("[dotnet-email-validation]")){var i=n.attr("dotnet-email-validation"),t=n.val();return!t||LayoutConsts.emailValidationRegExt.test(t)}return!0},"only-alpha-numeric":function(n){if(n.is("[only-alpha-numeric]")){var t=n.val();return t==null||/^[a-z0-9]*$/i.test(t)}return!0},"user-login-pattern":function(n){if(n.is("[user-login-pattern]")){var t=n.val();return t==null||/^[\w@_\-\.]*$/i.test(t)}return!0},isvaliddate:function(n){if(n.is("[isvaliddate]")){var t=n.val();return t.length<=0||kendo.parseDate(t)!=null}return!0}},messages:{required:"Поле не может быть пустым",minlength:function(n){return"Поле не может содержать менее "+n.attr("minlength")+" символов"},maxlength:function(n){return"Поле не может содержать более "+n.attr("maxlength")+" символов"},"custom-validation":function(n){var t=n.attr("custom-validation-msg");return t!=null&&t!=""?t:n.attr("validationMessage")},"is-equal":function(n){var t=n.attr("is-equal-msg");return t!=null&&t!==""?t:n.attr("validationMessage")},"dotnet-email-validation":function(){return"Адрес электронной почты указан некорректно"},isvaliddate:"Некорректная дата"}}},n.$inject=[],n}();n.Definition=i;App.getApp().service(t(),i)}(ValidationHelperService||(ValidationHelperService={})),function(n){function t(){return"mvcUrlService"}n.getModuleName=t;var i=function(){function n(){}return n.prototype.getUrl=function(n,t){t===void 0&&(t=null);var i=mvcUrls[n];return t!=null?i+"?"+$.param(t):i},n.prototype.getFileUploadUrl=function(n){return n===void 0&&(n=!0),this.getUrl("auditresults/file/uploadfile")+"?isPublic="+n},n.prototype.getFileUploadFromFrameUrl=function(n){return n===void 0&&(n=!0),this.getUrl("auditresults/file/uploadfilefromframe")+"?isPublic="+n},n.prototype.getFileDownloadUrlForAllUsers=function(n){return this.getUrl("data/downloadfileforallusers")+"?filekey="+n},n.prototype.getImageDataUrl=function(n){return this.getUrl("data/GetImageData")+"?id="+n},n.$inject=[],n}();n.Definition=i;App.getApp().service(t(),i)}(MvcUrlService||(MvcUrlService={})),function(n){function t(){return"urlService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$location=n;this.$window=t;this.$state=i;this.mvcUrlService=r}return n.prototype.getAbsoluteStateUrl=function(n,t){var i=this.$window.location,u=i.protocol,f=i.hostname,r=i.port;return u+"//"+f+(r?":"+r:"")+baseUrl+this.$state.href(n,t)},n.prototype.getInternalStateUrl=function(n,t){return""+baseUrl+this.$state.href(n,t)},n.prototype.redirectToState=function(n,t){this.$window.location.href=this.getAbsoluteStateUrl(n,t)},n.prototype.getReturnUrl=function(n,t){var u;if(typeof n!="string"||n.length<=0)return null;var f=encodeURIComponent(this.$location.url()),i=n.lastIndexOf("?"),r="";return i<=-1?r="?":(u=n.lastIndexOf("&"),(u>i&&u<n.length-1||i<n.length-1)&&(r="&")),""+n+r+t+"="+f},n.prototype.redirectToLogin=function(){var n=mvcUrls["account/login"],i=new RegExp('<form action="'+n,"i").test(document.body.innerHTML),t;i||(t=encodeURIComponent(baseUrl+"#"+this.$location.url()),this.$window.location.href=n+"?ReturnUrl="+t)},n.prototype.redirectToNotFoundPage=function(){this.$window.location.href=baseUrl+"Error/NotFound"},n.$inject=["$location","$window","$state",MvcUrlService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(UrlService||(UrlService={})),function(n){function t(){return"commonLinksService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.$state=n;this.urlService=t;this.mvcUrlService=i}return Object.defineProperty(n.prototype,"internalMainPageUrl",{get:function(){return baseUrl+this.$state.href(MainRouteConfig.mainPageState)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"internalCircuitLoginUrl",{get:function(){return this.mvcUrlService.getUrl("internal-circuit-login-url")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"supportFeedbackUrl",{get:function(){return this.urlService.getInternalStateUrl(SupportRouteConfig.supportFeedbackState)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"supportSuggestionUrl",{get:function(){return this.urlService.getInternalStateUrl(SupportRouteConfig.supportSuggestionState)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"aboutInfoUrl",{get:function(){return baseUrl+this.$state.href(AboutRouteConfig.infoState)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"opendataUrl",{get:function(){return this.mvcUrlService.getUrl("opendata/index")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"palataUrl",{get:function(){return this.mvcUrlService.getUrl("www.ach.gov.ru")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"aboutVideoUrl",{get:function(){return baseUrl+this.$state.href(AboutRouteConfig.videoState)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"sitemapUrl",{get:function(){return this.mvcUrlService.getUrl("kb/system")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"auditGovRuSupportEmail",{get:function(){return"support@audit.gov.ru"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portalVkGroupLink",{get:function(){return"http://vk.com/auditgov"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portalOkGroupLink",{get:function(){return"https://ok.ru/auditgov"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portalFbGroupLink",{get:function(){return"https://www.facebook.com/auditgov"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portalTwitterGroupLink",{get:function(){return"https://twitter.com/ach_gov_ru"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portalYoutubeGroupLink",{get:function(){return"https://www.youtube.com/user/AccountsChamber"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portalTelegramGroupLink",{get:function(){return"http://telegram.me/auditgov"},enumerable:!0,configurable:!0}),n.$inject=["$state",UrlService.getModuleName(),MvcUrlService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(CommonLinksService||(CommonLinksService={})),function(n){function t(){return"printService"}n.getNameAsString=t;var i=function(){function n(){}return n.prototype.printPage=function(){window.print&&window.print()},n}();n.Definition=i;App.getApp().service(t(),i)}(PrintService||(PrintService={})),function(n){function t(){return"popupService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u){this.$rootScope=n;this.$compile=t;this.$http=i;this.$injector=r;this.$q=u}return n.prototype.attachPopup=function(n){var t=this,i=n.template?this.$q.resolve(n.template):this.$http({method:"get",url:n.templateUrl}).then(function(n){return n.data});return i.then(function(i){var r=t.$rootScope.$new(!0),f=t.$compile(i)(r),u=f.kendoPopup(n.kendoPopupOptions).data("kendoPopup"),e=r[n.controllerAlias]=t.$injector.instantiate(n.controller,{$popupInstance:u});return{popup:u,controller:e}})},n.$inject=["$rootScope","$compile","$http","$injector","$q",],n}();n.Definition=i;App.getApp().service(t(),i)}(PopupService||(PopupService={})),function(n){var t=function(){function n(n){this.$injector=n;this.$q=this.$injector.get("$q");this.$http=this.$injector.get("$http");this.popupService=this.$injector.get(PopupService.getModuleName())}return n.prototype.attachPopup=function(n){var t=this,i=this.template?this.$q.resolve(this.template):this.$http({method:"get",url:this.templateUrl}).then(function(n){return n.data});return i.then(function(i){return t.attachPopupWithTemplate(n,i)})},n.prototype.attachPopupWithTemplate=function(n,t){var i=this.getControllerAlias();return this.popupService.attachPopup({controller:this.getController(n.search),controllerAlias:this.getControllerAlias(),template:'<div class="base__plr-10 base__pb-10 base__width-max300">\n                    <h3 class="typo__title__form-item base__mt-10">'+(n.title||this.title())+'<\/h3>\n                    <div class="base__mb-10">\n                        '+t+'\n                    <\/div>\n                    <div class="base__display-table base__width-full">\n                                <div class="base__display-table-cell base__width-half base__pr-5">\n                                    <button ng-click="'+i+'.search()" type="button" class="btn btn-block">Найти<\/button>\n                                <\/div>\n                                <div class="base__display-table-cell base__width-half  base__pl-5">\n                                    <button ng-click="'+i+'.clear()" type="button" class="btn btn-primary btn-block">Очистить<\/button>\n                                <\/div>\n                    <\/div>\n                    <\/div><\/div>',kendoPopupOptions:{anchor:n.anchor,origin:"top right",position:"bottom right",animation:{open:{effects:"slideIn:up"}}}})},n}();n.Definition=t}(BasePopupFilterService||(BasePopupFilterService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"popupPeriodFilterService"}n.getModuleName=t;var i=function(n){function t(t){var i=n.call(this,t)||this;return i.$injector=t,i.templateUrl=baseUrl+"Scripts/app/common/popup/popup-filter/popup-period-filter/popup-period-filter.tpl.html",i}return __extends(t,n),t.prototype.title=function(){return"Период возбуждения дела"},t.prototype.getControllerAlias=function(){return"popupPeriodFilter"},t.prototype.getController=function(n){return t=function(t){function i(n,i){var r=t.call(this)||this;return r.$popupInstance=n,r.refreshDates=!1,n.bind("activate",function(){i(function(){return r.refreshDates=!r.refreshDates})}),r}return __extends(i,t),i.prototype.clear=function(){this.dateBegin=null;this.dateEnd=null;this.refreshDates=!this.refreshDates;this.search()},i.prototype.search=function(){n({dateBegin:this.dateBegin,dateEnd:this.dateEnd});this.$popupInstance.close()},i}(kendo.Observable),t.$inject=["$popupInstance","$timeout"],t;var t},t.$inject=["$injector",],t}(BasePopupFilterService.Definition);n.Definition=i;App.getApp().service(t(),i)}(PopupPeriodFilterService||(PopupPeriodFilterService={})),function(n){function i(){return"modalWindow"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i){n.extraInfoOpened=!1;n.caption=i.caption;n.buttonsList=i.buttonsList;n.text=i.text;n.windowType=i.windowType;n.extraInfo=i.extraInfo;n.onButtonClick=function(n){angular.isFunction(n.callback)&&n.callback();t.close(n.result)};n.cancel=function(){return t.dismiss()};n.toggleExtraInfo=function(){return n.extraInfoOpened=!n.extraInfoOpened}}return n.$inject=["$scope","$uibModalInstance","data"],n}();App.getApp().controller(t(),u)}(ModalWindowController||(ModalWindowController={})),function(n){function i(){return"modalWindowService"}var t,r;n.getNameAsString=i;t=function(){function t(n){this.$modal=n}return t.prototype.showInfoWindow=function(t,i){return i===void 0&&(i={}),this.showResultWindow(t,"Информация",n.ModalWindowTypes.info,i)},t.prototype.showErrorWindow=function(t,i){return i===void 0&&(i={}),this.showResultWindow(t,"Ошибка",n.ModalWindowTypes.error,i)},t.prototype.showWarningWindow=function(t,i){return i===void 0&&(i={}),this.showResultWindow(t,"Предупреждение",n.ModalWindowTypes.warning,i)},t.prototype.showSuccessWindow=function(t,i){return i===void 0&&(i={}),this.showResultWindow(t,"Операция выполнена успешно",n.ModalWindowTypes.success,i)},t.prototype.showConfirmWindow=function(t,i,u,f,e){e===void 0&&(e={windowType:n.ModalWindowTypes.warning});var o=[{name:u,callback:e.callback,result:r.Confirmed},{name:f,callback:null,secondary:!0}];return this.showCustomWindow(t,i,o,e.windowType,e.extraInfo,e.size)},t.prototype.showCustomWindow=function(t,i,r,u,f,e){return u===void 0&&(u=n.ModalWindowTypes.info),f===void 0&&(f=null),e===void 0&&(e=undefined),this.$modal.open({windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",windowClass:"modal-angular "+u,templateUrl:baseUrl+"Scripts/app/common/modal/modal-window-content.tpl.html",controller:ModalWindowController.getNameAsString(),backdrop:!0,size:e,resolve:{data:function(){return{caption:i,windowType:u,buttonsList:r,text:t,extraInfo:f}}}})},t.prototype.showResultWindow=function(n,t,i,r){r===void 0&&(r={});var u=[{name:r.okButtonName||"Закрыть",callback:r.callback}];return this.showCustomWindow(n,r.caption!=null?r.caption:t,u,i,r.extraInfo)},t.prototype.confirmSaveOrProcced=function(t){var i=t.text,o=i===void 0?"Элемент был изменён. Вы хотите его сохранить?":i,r=t.caption,s=r===void 0?null:r,u=t.saveButtonCaption,h=u===void 0?"Сохранить":u,f=t.proceedButtonCaption,c=f===void 0?"Продолжить без сохранения":f,e=t.windowType,l=e===void 0?n.ModalWindowTypes.none:e,a=t.save,v=t.proceed;return this.showCustomWindow("<span class=h3>"+o+"<\/span>",s,[{name:h,callback:a},{name:c,callback:v,secondary:!0}],l)},t.$inject=["$uibModal"],t}();n.Definition=t,function(n){n[n.Confirmed=0]="Confirmed"}(r=n.ConfirmModalWindowResult||(n.ConfirmModalWindowResult={}));n.ModalWindowTypes={get none(){return""},get info(){return"info"},get error(){return"error"},get warning(){return"warning"},get success(){return"success"}};App.getApp().service(i(),t)}(ModalWindowService||(ModalWindowService={})),function(n){function i(){return"detailNewsModalWindow"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t){this.modalData=n;this.$modalInstance=t}return n.prototype.cancel=function(){this.$modalInstance.close()},n.$inject=["modalData","$uibModalInstance"],n}();n.DetailNewsModalWindowController=r;App.getApp().controller(t(),r)}(DetailNewsModalWindowController||(DetailNewsModalWindowController={})),function(n){function t(){return"detailNewsModalWindowService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"md",templateUrl:baseUrl+"Scripts/app/common/modal/main-page-detail-news/detail-news-modal-window-content.tpl.html",controller:DetailNewsModalWindowController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(DetailNewsModalWindowService||(DetailNewsModalWindowService={}));__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})};__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=u[e[0]&2?"return":e[0]?"throw":"next"])&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[0,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},function(n){function t(){return"dataManagementHelperService"}function e(n,t){var i=n.match(/\d+/g),r=t.match(/\d+/g),f,u;if(i==null&&r!=null)return 1;if(i!=null&&r==null)return-1;if(i==null&&r==null)return n>t?1:n<t?-1:0;for(f=Math.min(i.length,r.length),u=0;u<f;u++){if(parseInt(i[u])>parseInt(r[u]))return 1;if(parseInt(i[u])<parseInt(r[u]))return-1}return i.length>r.length?1:i.length<r.length?-1:0}function i(n){return{value:typeof n.Key!="undefined"?n.Key:n.value,field:n.Member||n.field,hasSubgroups:n.HasSubgroups||n.hasSubgroups||!1,aggregates:o(n.Aggregates||n.aggregates),items:n.HasSubgroups?$.map(n.Items||n.items,i):n.Items||n.items}}function o(n){var u={},t,i,r;for(t in n)if(n.hasOwnProperty(t)){u={};r=n[t];for(i in r)r.hasOwnProperty(i)&&(u[i.toLowerCase()]=r[i]);n[t]=u}return n}function s(n){var t={};return t[n.AggregateMethodName.toLowerCase()]=n.Value,t}function r(n){for(var i,r={},t=0,u=n.length;t<u;t++)i=n[t],r[i.Member]=$.extend(!0,r[i.Member],s(i));return r}function h(n){u(n.thead,"th")}function u(n,t){n!=null&&n.find(t).each(function(n,t){var i=$(t);l(i,function(){return c(i)||i.text().trim()})})}function c(n){var t=n.children("[data-custom-tooltip]");if(t.length>0)return t.data("customTooltip").trim()}function l(n,t){if(!n.data("kendoTooltip")&&t().length>0)var r,i,u=n.on("mouseenter",function(t){t.stopImmediatePropagation();clearTimeout(i);i=setTimeout(function(){document.body.contains(n[0])&&($("body").addClass("base__overflow-hidden"),u.show(n))},2e3);r=n.attr("title");n.attr("title","")}).on("mouseleave",function(){clearTimeout(i);n.attr("title",r)}).kendoTooltip({content:function(){return kendo.htmlEncode(t())},showAfter:0,show:function(n){var t=n.sender.popup.wrapper;t.offset().top>$(window).height()&&t.css({top:"auto",bottom:50})},hide:function(){setTimeout(function(){return $("body").removeClass("base__overflow-hidden")},300)}}).data("kendoTooltip")}function a(n){return{sort:n.dataSource.sort(),pageSize:n.dataSource.pageSize(),columns:function t(n,i){return n.reduce(function(n,i){var r=i.field,f=i.hidden,e=i.width,u=i.columns;return r!=null&&(n[r]={hidden:f,width:e}),u!=null&&t(u,n),n},i)}(n.columns,{})}}function v(n,t){n.dataSource.sort=t.sort;n.dataSource.pageSize=t.pageSize,function i(n){n.forEach(function(n){if(n.field!=null&&t.columns[n.field]!=null){var r=t.columns[n.field];n.hidden=r.hidden;n.width=r.width;n.columns!=null&&i(n.columns)}})}(n.columns)}function y(n){return{sort:n.dataSource.sort(),columns:function(n,t){return n.reduce(function(n,t){var i=t.field,r=t.hidden,u=t.width;return i!=null&&(n[i]={hidden:r,width:u}),n},t)}(n.columns,{})}}function p(n,t){n.sort=t.sort,function(n){n.forEach(function(n){if(n.field!=null&&t.columns[n.field]!=null){var i=t.columns[n.field];n.hidden=i.hidden;n.width=i.width}})}(n.columns)}n.getNameAsString=t;n.comparePlanNumbers=e;var f=function(){function n(n,t,i,r){this.$timeout=n;this.$interpolate=t;this.popupPeriodFilterService=i;this.modalWindowService=r}return n.prototype.setHierarchyExpandState=function(n,t){for(var u=n.data(),r=u.filter(function(n){return n.hasChildren===!0}),i=0;i<r.length;i++)r[i].expanded=t},n.prototype.getAllHierarchyIsLoaded=function(n){for(var i,r=n.data(),u=r.filter(function(n){return n.hasChildren===!0}),f=function(n){var t=u[n],i;return t.hasChildren?(i=r.filter(function(n){return n.parentId===t.id}),i.length===0?{value:!1}:void 0):"continue"},t=0;t<u.length;t++)if(i=f(t),typeof i=="object")return i.value;return!0},n.prototype.getTreeListOptions=function(n,t,i,r,f,e,o,s,h,c,l,a){var y=this,v;return r===void 0&&(r=function(n){return n}),e===void 0&&(e=!0),v=!0,{autoBind:e,excel:{fileName:o+".xlsx",allPages:!0,filterable:!0},excelExport:function(n){n.workbook.sheets.forEach(function(t){var u=n.sender.columns,i=u.filter(function(n){return!n.hidden}),r=n.sender.dataSource.view();t.columns.forEach(function(n){n.autoWidth=!0});t.rows.forEach(function(n,t){for(var f,e,u=0;u<n.cells.length;u++){if(u>i.length-1)break;if(f=i[u].exportFormat,e=t-1,e>=0&&e<r.length&&f!=null&&(typeof f=="string"?n.cells[u].format=f:n.cells[u].value=f(r[e])),n.cells[u].wrap=!0,n.type==="footer"&&n.cells[u].value!=null&&n.cells[u].value[0]==="{"){var s=n.cells[u].value,h=y.$interpolate(s)(""),o=kendo.parseFloat(h);isNaN(o)||(n.cells[u].value=o)}}})});angular.isFunction(a)&&a(n)},change:s,dataSource:{transport:{read:n},sort:f,schema:{data:c,model:i,parse:r,total:function(n){return n.Total},errors:function(n){return n.Errors}},aggregate:l,serverSorting:!0},sortable:!0,height:"100%",resizable:!0,selectable:!0,dataBound:function(n){angular.isFunction(h)&&h(n);n.sender.element.find(".k-grid-content").scrollTop(0);u(n.sender.element,".k-grid-header thead th");v&&(v=!1,y.addToolsToGridColumns(n.sender,t))},columns:t,messages:this.getTreeListMessages()}},n.prototype.getTreeListMessages=function(){return{loading:"Загрузка списка...",noRows:"Нет данных",retry:"Повторить",requestFailed:"Ошибка загрузки данных"}},n.prototype.getGridOptions=function(n,t,u,f,e,o,s,c,l,a){var v=this;l===void 0&&(l=!1);var b=this,y=[25,50,100],p=!0,w=e!=null&&typeof e=="object"?e.fileName:e;return{autoBind:f,excel:{fileName:w+".xlsx",allPages:!0,proxyURL:baseUrl+"AuditResults/File/ExportSave",filterable:!0},excelExport:function(n){n.workbook.sheets.forEach(function(t){t.name="Отчет";var u=function f(n){return n.reduce(function(n,t){return t.columns!=null?n.push.apply(n,f(t.columns)):n.push(t),n},[])}(n.sender.columns),o=u.filter(function(n){return!n.hidden&&n.field!=null}),r=n.data,i=[];t.rows.forEach(function(n,t){n.cells.forEach(function(u,f){var e=o[f].exportFormat,s=t-1;if((s>=0&&s<r.length&&e!=null&&(typeof e=="string"?u.format=e:u.value=e(r[s])),u.value!=null)&&(i[f]==null?i[f]=u.value.toString().length:i[f]<u.value.toString().length&&(i[f]=u.value.toString().length),u.wrap=!0,u.hAlign="left",u.vAlign="top",n.type==="footer"&&u.value[0]==="{")){var c=u.value,l=v.$interpolate(c)(""),h=kendo.parseFloat(l);isNaN(h)||(u.value=h)}})});t.columns.forEach(function(n,t){n.width=75;n.autoWidth=!1;i[t]!=null&&(n.width=i[t]*4);n.width>500&&(n.width=500);n.width<150&&(n.width=150)});typeof e=="object"&&e.title!=null&&(t.frozenRows=2,t.rows.splice(0,0,{cells:[{value:e.title,fontSize:20}]}))});angular.isFunction(a)&&a(n)},dataSource:{transport:{read:n},sort:u,group:s,aggregate:o,pageSize:y[0],schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors},groups:function(n){return $.map(n.Data,i)},aggregates:function(n){var t,i;if(n=n.d||n,t=n.AggregateResults||[],!$.isArray(t)){for(i in t)t.hasOwnProperty(i)&&(t[i]=r(t[i]));return t}return r(t)}},serverPaging:!0,serverSorting:!0,serverFiltering:!0,serverGrouping:!0,serverAggregates:!0},sortable:!0,resizable:!0,pageable:{pageSizes:y,buttonCount:5,info:!0,refresh:!0},dataBound:function(n){angular.isFunction(c)&&c(n);n.sender.element.find(".k-grid-content").scrollTop(0);var i=n.sender.columns.find(function(n){return!n.hidden});n.sender.hideColumn(i);n.sender.showColumn(i);p&&(p=!1,v.addToolsToGridColumns(n.sender,t))},selectable:l,dataBinding:function(n){var t=this.element;t.find(".k-grid-content").scrollTop(0);n.sender.one("dataBound",function(){return h(n.sender)})},columns:t}},n.prototype.iterateGridRows=function(n,t){var i=function(t){return function(i,r){var u=i.map(function(t){return{field:t,columnIndex:n.thead.find('[data-field="'+t+'"]').index()}});u.forEach(function(n){n.columnIndex>=0&&angular.element(t).find("> :eq("+n.columnIndex+")").each(function(t,i){return r(angular.element(i),n.field)})})}};n.dataSource.view().forEach(function(r,u){n.tbody.find('[data-uid="'+r.uid+'"]').each(function(n,f){return t(angular.element(f),r,u,i(f))})})},n.prototype.iterateGridColumnCells=function(n,t,i){return this.iterateGridColumnsCells(n,[t],function(n,t,r,u){return i(n,t,u)})},n.prototype.iterateGridColumnsCells=function(n,t,i){this.iterateGridRows(n,function(n,r,u,f){f(t,function(n,t){return i(angular.element(n),r,t,u)})})},n.prototype.enableGridColorCoding=function(n,t,i){var u=55,r=95,f=n.dataSource.aggregates(),e=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.every(function(n){return typeof n=="number"&&isFinite(n)})};this.iterateGridColumnsCells(n,t,function(n,t,o){var s=-1;if(i){var c=t[o],h=f[o].min,l=f[o].max;e(c,h,l)&&(s=r-(r-u)*(c-h)/(l-h))}isFinite(s)&&s>=u&&s<=r?n.css("background-color","hsl(191, 52%, "+s+"%)"):n.css("background-color","transparent")})},n.prototype.enableGridValuesCodingWithinRowMinMax=function(n,t,i){this.iterateGridRows(n,function(n,r,u,f){var e=t.map(function(n){return r[n]||0}),s=Math.max.apply(Math,e),o=Math.min.apply(Math,e)||0;i(r,function(n){f(t,function(t,i){for(var h=r[i]||0,c=(h-o)/(s-o)*100,u=0,f=n;u<f.length;u++){var e=f[u],l=e[0],a=e[1];if(c<=l){a(t);break}}})})})},n.prototype.scrollToRow=function(n){var t=n.closest(".k-grid-content");t.scrollTop(n.offset().top-t.offset().top+t.scrollTop())},n.prototype.addToolsToGridColumns=function(n,t){var r=function(n,t){var i=$('<button type="button">'+(t.text||"")+"<\/button>");if(typeof t.css=="object"&&i.css(t.css),t.class!=null&&i.addClass(t.class),typeof t.click=="function")i.on("click",function(n){n.stopPropagation();t.click(n)});return n.append(i),n.wrapInner('<span class="k-grid-thead-with-period-filter"><\/span>'),typeof t.init=="function"&&t.init(i),i},i=[];(function u(t){for(var o,s=function(t){if(Array.isArray(t.tools)&&t.tools.length>0)var f=n.element.find('.k-header[data-field="'+t.field+'"]'),e=t.tools.map(function(n){return i.push(n),r(f,n)}),o=e.reduce(function(n,t){return n+t.outerWidth(!0)},0);"columns"in t&&Array.isArray(t.columns)&&u(t.columns)},f=0,e=t;f<e.length;f++)o=e[f],s(o)})(t);n.bind("dataBound",function(){return i.forEach(function(n){return n.refresh()})});n.element.data("tools",i)},n.prototype.createGridColumnPeriodFilterTool=function(n){return n.class=n.class||"btn btn-primary btn-icon icons-fgis icon-filter icons-fgis_blue k-grid-thead-period-filter-button",this.createGridColumnFilterTool(this.popupPeriodFilterService,n)},n.prototype.createGridColumnFilterTool=function(n,t){var f=this,u,r=function(){var i=[],n,r;for(n in t.filterMapping)r=t.filterMapping[n](function(n,t){return function(i){return typeof i=="undefined"?n()[t]:n()[t]=i}}),i.push({getOrSetExternalFilterValue:r,internalProp:n});return i}(),i={isExtrenalFilterHasAnyValue:function(){return r.some(function(n){var i=n.getOrSetExternalFilterValue,t=i();return Array.isArray(t)&&t.length<=0||!!t})},clearFilter:function(){r.forEach(function(n){var t=n.getOrSetExternalFilterValue;t(Array.isArray(t())?[]:null)});i.updateActiveState()},updateActiveState:function(){u.toggleClass("___active icons-fgis_white",i.isExtrenalFilterHasAnyValue())}};return{get popupFilter(){return i},init:function(n){u=n;i.updateActiveState()},refresh:function(){return i.updateActiveState()},click:function(u){return __awaiter(f,void 0,void 0,function(){var e,s,o,c,l,f,h;return __generator(this,function(a){switch(a.label){case 0:return(e=angular.element(u.target),s=e.closest(".k-grid"),o=s.data("kendoGrid")||s.data("kendoTreeList"),c=function(){return e.data("popupFilter")},l=function(n){return e.data("popupFilter",n)},f=c(),!(f==null))?[3,2]:[4,n.attachPopup({anchor:e,title:t.title,search:function(n){r.forEach(function(t){var i=t.getOrSetExternalFilterValue,r=t.internalProp;i(n[r])});i.updateActiveState();t.onSearch()}})];case 1:f=a.sent();l(f);a.label=2;case 2:return f.popup.visible()?f.popup.close():(r.forEach(function(n){var t=n.getOrSetExternalFilterValue,i=n.internalProp;f.controller[i]=t()}),h=o.element.data("tools").filter(function(n){return n.popupFilter!=null&&n.popupFilter!=i&&n.popupFilter.isExtrenalFilterHasAnyValue()}),h.length>0?this.modalWindowService.showConfirmWindow("Фильтрация в колонках возможна только по одному показателю. Снять установленные ранее фильтры и установить новые?",null,"Да","Нет",{callback:function(){h.forEach(function(n){return n.popupFilter.clearFilter()});var n;o.bind("dataBound",function t(){clearTimeout(n);n=setTimeout(function(){o.unbind("dataBound",t);var n=function(n){return n.preventDefault()};f.popup.bind("close",n);f.popup.one("activate",function(){return f.popup.unbind("close",n)});f.popup.open()},300)});f.controller.search()}}):f.popup.open()),[2]}})})},"class":t.class}},n.prototype.toggleGridRowSelectionByUid=function(n,t,i,r){var u,f;r===void 0&&(r=!1);u=n.tbody.find('tr[data-uid="'+t+'"]').toggleClass("k-state-selected",i);r&&(f=n.element.find(".k-grid-content.scroll-content"),angular.element(f).scrollToElement(u,0,300))},n.$inject=["$timeout","$interpolate",PopupPeriodFilterService.getModuleName(),ModalWindowService.getNameAsString(),],n}();n.Definition=f;n.getGridOptions=a;n.modifyGridOptions=v;n.extractTreeListOptions=y;n.modifyPageableTreeListOptions=p;App.getApp().service(t(),f)}(DataManagementHelperService||(DataManagementHelperService={})),function(n){function t(){return"moveToArchiveDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"sm",templateUrl:baseUrl+"Scripts/app/common/modal/implementations/move-to-archive/move-to-archive-dialog.tpl.html",controller:MoveToArchiveDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(MoveToArchiveDialogService||(MoveToArchiveDialogService={})),function(n){function i(){return"moveToArchiveDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t){this.modalData=n;this.$modalInstance=t;this.archiveDate=this.modalData.minDate;this.minDate=this.modalData.validate?new Date:null}return n.prototype.ok=function(){this.modalData.callback(this.archiveDate);this.$modalInstance.close()},n.prototype.cancel=function(){this.$modalInstance.close()},Object.defineProperty(n.prototype,"nothingSelected",{get:function(){return this.archiveDate==null},enumerable:!0,configurable:!0}),n.$inject=["modalData","$uibModalInstance"],n}();n.ArchiveLegalActDialogController=r;App.getApp().controller(t(),r)}(MoveToArchiveDialogController||(MoveToArchiveDialogController={})),function(n){function i(){return"promptDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t){this.modalData=n;this.$modalInstance=t}return Object.defineProperty(n.prototype,"commentIsValid",{get:function(){return typeof this.comment=="string"&&this.comment.trim().length>0&&(this.modalData.maxLength==null||this.comment.trim().length<=this.modalData.maxLength)},enumerable:!0,configurable:!0}),n.prototype.ok=function(){this.commentIsValid&&(this.modalData.callback!=null&&this.modalData.callback(this.comment.trim()),this.$modalInstance.close(this.comment.trim()))},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["modalData","$uibModalInstance",],n}();n.PromptDialogController=r;App.getApp().controller(t(),r)}(PromptDialogController||(PromptDialogController={})),function(n){function t(){return"promptDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"md",templateUrl:baseUrl+"Scripts/app/common/modal/implementations/prompt/prompt-dialog.tpl.html",controller:PromptDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n}}}).result},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(PromptDialogService||(PromptDialogService={})),function(n){function t(){return"customDialog"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(n,t,i,r,u){this.title=n;this.message=t;this.buttons=i;this.closeVisible=r;this.$modalInstance=u}return n.prototype.getButtonClass=function(n){return"btn-"+(n.style||"primary")+" btn-"+(n.size||"lg")},n.prototype.close=function(){this.$modalInstance.dismiss()},n.$inject=["title","message","buttons","closeVisible","$uibModalInstance",],n}();n.CustomDialogController=r;App.getApp().controller(i(),r)}(CustomDialogController||(CustomDialogController={})),function(n){function t(){return"customDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",windowClass:"modal-angular",size:n.size||"sm",scope:n.scope,templateUrl:baseUrl+"Scripts/app/common/modal/custom-dialog/custom-dialog.tpl.html",controller:CustomDialogController.CustomDialogController,controllerAs:CustomDialogController.getAlias(),backdrop:n.backdrop||!0,resolve:{closeVisible:function(){return n.closeVisible},title:function(){return n.title},message:function(){return function(){return n.message}},buttons:function(){return n.buttons}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(CustomDialogService||(CustomDialogService={})),function(n){function t(){return"violationViewModal"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/common/modal/implementations/violation-view-modal/violation-view-modal.tpl.html",controller:(t=function(){function n(n,t){this.$modalInstance=n;this.violationItems=t;this.title="Количество нарушений"}return n.prototype.cancel=function(){this.$modalInstance.close()},n}(),t.$inject=["$uibModalInstance","violationItems"],t),controllerAs:"ctrl",bindToController:!0,backdrop:!0,size:"lg",resolve:{violationItems:[AuditResultViolationDataService.getModuleName(),function(t){return t.getViolations({DocumentIds:[n]},{page:0,pageSize:0,filter:"",sort:""}).then(function(n){return n.Data})}]}});var t},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(ViolationViewModal||(ViolationViewModal={})),function(n){function i(){return"dataManagerService"}function r(n,t,i){var r=cacheActions.some(function(r){return r.area==i&&r.controller==t&&(r.actions=="*"||Array.isArray(r.actions)&&r.actions.some(function(t){return t==n}))}),u=r?cacheUrl:baseUrl,f=i?i+"/":"";return""+u+f+t+"/"+n}var t,u;n.getModuleName=i;t=function(){function n(n,t,i,r,u,f,e){this.$rootScope=n;this.$http=t;this.$q=i;this.modalWindowService=r;this.$window=u;this.urlService=f;this.mvcUrlService=e}return n.prototype.execute=function(n,t,i,u,f,e,o){var s=this,h,l,a,c;return f===void 0&&(f=!0),e===void 0&&(e="POST"),o===void 0&&(o=!0),h=this.$q.defer(),f&&this.$rootScope.ajaxCalls.push(h.promise),l=r(t,i,u),a=e.toLowerCase()==="get",a&&(typeof n=="object"&&n&&function v(n){var i,t;for(i in n)n.hasOwnProperty(i)&&(t=n[i],t instanceof Date?n[i]=t.toISOString():typeof t=="object"&&t&&v(t))}(n),l=l+"?"+$.param(n)),c={method:e,url:l,data:a?undefined:n},o||(c.async=o),e.toLowerCase()=="get"&&(c.headers=angular.extend({},c.headers,{Pragma:"no-cache"})),this.$http(c).success(function(n,t,i){var r=i("content-type"),u;if(typeof n=="string"&&typeof r=="string"&&/^text\/html/i.test(r)&&(u=s.mvcUrlService.getUrl("account/login").substr(baseUrl.length).replace(/\//g,"\\/"),new RegExp('<form action="[^"]*'+u,"i").test(n))){s.urlService.redirectToLogin();h.reject();return}h.resolve(n)}).error(function(n,t,i,r){if(t===401&&s.urlService.redirectToLogin(),t===404){s.urlService.redirectToNotFoundPage();return}if(h.reject(n),r.url.indexOf("SignRegistrationRequest")>-1)s.modalWindowService.showErrorWindow("При подписании заявки на доступ возникла ошибка проверки сертификата. Функция отзыва не смогла произвести проверку отзыва для сертификата.",{caption:"Ошибка проверки сертификата",extraInfo:"Функция отзыва не смогла произвести проверку отзыва для сертификата. Сервер проверки отзыва сертификата недоступен."});else s.showErrorMessage(n,{config:r,status:t})}),h.promise},n.prototype.downloadFileByToken=function(n){this.downloadFile({token:n},"DownloadTempFileByToken","File","AuditResults","post")},n.prototype.downloadFile=function(n,t,i,u,f){var e;f===void 0&&(f="post");var c=r(t,i,u),s=$("<form><\/form>").attr("action",c).attr("method",f),h=function(n,t){s.append($("<input><\/input>").attr({type:"hidden",name:n,value:t}))},o=function(n,t){if(Array.isArray(t))t.forEach(function(t,i){return o(n+"["+i+"]",t)});else if(t instanceof Date)h(n,t.toISOString());else if(typeof t=="object")for(var i in t)t.hasOwnProperty(i)&&o(n+"["+i+"]",t[i]);else t!=null&&h(n,String(t))};for(e in n)n.hasOwnProperty(e)&&o(e,n[e]);s.appendTo("body").submit().remove()},n.prototype.saveAs=function(n){kendo.saveAs({fileName:n.fileName,dataURI:n.dataURI,proxyURL:baseUrl+"AuditResults/File/ExportSave",forceProxy:window.navigator.msSaveBlob})},n.prototype.showErrorMessage=function(n,t){var r=$("<div>").html(n).find(".page__content"),i=(r.find("h1").html()||"").trim()||"Ошибка";i.length>0&&i[i.length-1]==="."&&(i=i.substr(0,i.length-1));var o=(r.find("h2").html()||"").trim()||"Во время обработки запроса произошла ошибка.<br><br>\n                <p>Код ошибки: "+t.status+"<\/p>\n                <p>Url запроса: "+t.config.url+"<\/p>\n                <p>Дата и время: "+moment().format()+"<\/p>\n                <p>Идентификатор сеанса: "+UserInfo.sessionId+"<\/p>",u=(r.find("h3").html()||"").trim(),f=(r.find("#details").html()||"").trim(),e=null;u&&f&&(e="<pre><strong>"+u+"<\/strong>\n\n"+f+"<\/pre>");this.modalWindowService.showErrorWindow(o,{caption:i,extraInfo:e})},n.$inject=["$rootScope","$http","$q",ModalWindowService.getNameAsString(),"$window",UrlService.getModuleName(),MvcUrlService.getModuleName()],n}();n.Definition=t,function(n){n[n.None=0]="None";n[n.Xls=1]="Xls";n[n.Xml=2]="Xml";n[n.XlsXsd=3]="XlsXsd";n[n.Docx=4]="Docx";n[n.Zip=5]="Zip";n[n.Pdf=6]="Pdf"}(u=n.ExportFormat||(n.ExportFormat={}));App.getApp().service(i(),t)}(DataManagerService||(DataManagerService={})),function(n){function t(){return"dateTimeManagerService"}n.getModuleName=t;var i=function(){function n(){}return n.prototype.dateRange=function(n,t,i){for(var r=moment(n).startOf("day"),u=[];r.isSameOrBefore(t);)u.push(r.toDate()),r.add(i);return u},n.prototype.dateToUtcIso=function(n){var t=this.dateToUtc(n);return t!=null?t.toISOString():null},n.prototype.dateToUtc=function(n){return n==null?null:new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()))},n.prototype.utcStartOfDay=function(n){return n!=null?this.dateToUtc(moment(n).startOf("day").toDate()):n},n.prototype.utcEndOfDay=function(n){return n!=null?this.dateToUtc(moment(n).endOf("day").toDate()):n},n.prototype.dateToUtcWithoutTime=function(n){return n==null?null:new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate()))},n.prototype.dateToUnixUTC=function(n){return n==null?null:Math.floor(n.getTime()/1e3-n.getTimezoneOffset()*60)},n.prototype.dateFromUnixUTC=function(n){return typeof n!="number"||!isFinite(n)?null:new Date((n+new Date(n*1e3).getTimezoneOffset()*60)*1e3)},n.prototype.parseDate=function(n,t){if(t===void 0&&(t=null),angular.isDate(n))return n;if(typeof n!="string"||n.length<=0)return t;n=n.trim().toUpperCase();n.indexOf("Z")<=-1&&n.indexOf("+")<=-1&&(n=n+"Z");var i=new Date(n);return isFinite(i.getTime())?i:t},n.prototype.parseUTCToLocale=function(n,t){t===void 0&&(t=null);var i=this.parseDate(n,t);return i?new Date(i.getTime()+i.getTimezoneOffset()*6e4):t},n.prototype.parseRussianDate=function(t,i){i===void 0&&(i=!0);var r=i?moment.utc(t,n.s_russianDatePattern):moment(t,n.s_russianDatePattern);return r.toDate()},n.prototype.formatAsDateTimeWithUTC=function(n,t){t===void 0&&(t="HH:mm:ss");var i=this.parseDate(n);return i!=null&&isFinite(i.getTime())?kendo.toString(i,"dd.MM.yyyy "+t+" UTCz"):""},n.prototype.formatAsRussianDate=function(t){var i=moment(t);return i.format(n.s_russianDatePattern)},n.prototype.setUTCTime=function(n,t,i,r,u){return t!=undefined&&n.setUTCHours(t),i!=undefined&&n.setUTCMinutes(i),r!=undefined&&n.setUTCSeconds(r),u!=undefined&&n.setUTCMilliseconds(u),n},n.prototype.getDefaultReportBeginDate=function(){var n=moment(),t=n.quarter()>1?n:n.subtract({years:1});return t.startOf("year").toDate()},n.prototype.getDefaultReportEndDate=function(){return moment(this.getDefaultReportBeginDate()).endOf("year").toDate()},n.prototype.parseDateWithUTC=function(n,t){t===void 0&&(t="HH:mm:ss");var i=n!=null?new Date(n):null;return i!=null&&isFinite(i.getTime())?kendo.toString(i,"dd.MM.yyyy "+t+" UTCz"):""},n.s_russianDatePattern="DD.MM.YYYY",n}();n.Definition=i;App.getApp().service(t(),i)}(DateTimeManagerService||(DateTimeManagerService={})),function(n){function t(){return"kendoHelperService"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.$sanitize=n;this.parameterMap=function(n,i){i===void 0&&(i=!1);var r={};return r.sort=n.sort?$.map(n.sort,function(n){return n.field+"-"+n.dir}).join("~"):"",n.page&&(r.page=n.page),n.pageSize&&(r.pageSize=n.pageSize),r.group=n.group?$.map(n.group,function(n){return n.field+"-"+n.dir}).join("~"):"",n.aggregate&&(r.aggregate=$.map(n.aggregate,function(n){return n.field+"-"+n.aggregate}).join("~"),delete n.aggregate),n.filter?(r.filter=t.serializeFilter(n.filter,i),delete n.filter):(r.filter="",delete n.filter),r};this.serializeFilter=function(n,i){return n.filters?$.map(n.filters,function(n){var u=n.filters&&n.filters.length>1,r=t.serializeFilter(n,i);return r&&u&&(r="("+r+")"),r}).join("~"+n.logic+"~"):n.field?n.field+"~"+n.operator+"~"+t.encodeFilterValue(n.value,i):undefined};this.encodeFilterValue=function(n,t){if(typeof n=="string")if(n.indexOf("Date(")>-1)n=new Date(parseInt(n.replace(/^\/Date\((.*?)\)\/$/,"$1"),10));else return n=n.replace(/'/ig,"''"),t&&(n=encodeURIComponent(n)),"'"+n+"'";return n&&n.getTime?"datetime'"+kendo.format("{0:yyyy-MM-ddTHH-mm-ss}",n)+"'":n}}return n.prototype.mapKendoRequestToODataOptions=function(n){return{$top:n.take,$skip:n.skip,$orderby:n.sort!=null&&n.sort.length>0?n.sort.map(function(n){return n.field+" "+n.dir}).join(","):null}},n.prototype.mapKendoRequestToODataQuery=function(n){var t=this.mapKendoRequestToODataOptions(n);return Object.keys(t).filter(function(n){return t[n]!=null}).map(function(n){return n+"="+t[n]}).join("&")},n.$inject=["$sanitize"],n}();n.Definition=i;App.getApp().service(t(),i)}(KendoHelperService||(KendoHelperService={})),function(n){var e=function(){function n(){}return n}(),t,i,r,u,f;n.StateStorageChartValues=e;n.stateGridChartDataName="stateChartData";t=function(){function n(n,t,i){this.name=n;this.field=t;this.isCurrency=i}return n}();n.SeriesDto=t;i=function(){function n(){}return n}();n.DxHighchartBarOptions=i;r=function(){function n(){}return n}();n.DxHighchartColumnOptions=r;u=function(){function n(){}return n}();n.KendoTreeItem=u;f=function(){function n(n,t,i,r){this.data=n;this.scopeVariableName=t;this.id=i;this.html=r;var u=angular.element(document.querySelector('[ng-controller="mainController as mainCtrl"]')),e=u.injector(),o=e.get("$compile"),s=u.scope(),f=angular.element($.parseHTML(r)),h=o(f)(s);angular.element(document.querySelector("#"+i)).append(f)}return n.prototype.getData=function(){return this.data},n.prototype.getValueForFilter=function(){return window.outerScope[this.scopeVariableName]},n.prototype.resetValue=function(){return window.outerScope[this.scopeVariableName]=null,window.outerScope.$$phase||window.outerScope.$apply(),null},n.prototype.setDefaultValue=function(n){return window.outerScope[this.scopeVariableName]=n,window.outerScope.$$phase||window.outerScope.$apply(),n},n.prototype.applyNotValidCSS=function(){$("#"+this.id).parent().addClass("not-valid")},n.prototype.applyValidCSS=function(){$("#"+this.id).parent().removeClass("not-valid")},n}();n.BaseComponent=f}(CommonDto||(CommonDto={})),function(n){function t(){return"stateStorageService"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$state=n;this.$rootScope=t;this.stateStorage={};this.clearStorage=function(){var n=i.stateStorage;for(var t in n)n.hasOwnProperty(t)&&(i.$state.includes(t)||delete n[t])};this.state=n;this.$rootScope.$on("$stateChangeSuccess",function(){i.clearStorage()})}return n.prototype.getStateData=function(n,t){return this.clearStorage(),this.stateStorage[n]==null||this.stateStorage[n][t]==null?null:this.stateStorage[n][t]},n.prototype.setStateData=function(n,t,i){this.stateStorage[n]==null&&(this.stateStorage[n]={});this.stateStorage[n][t]=i;this.clearStorage()},n.$inject=["$state","$rootScope"],n}();n.Definition=i;App.getApp().service(t(),i)}(StateStorageService||(StateStorageService={})),function(n){function t(){return"sessionStateStorageService"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.$state=n;this.$rootScope=t;this.$sessionStorage=i;this.clearStorage=function(){var n=r.getStateStorage();for(var t in n)n.hasOwnProperty(t)&&(r.$state.includes(t)||delete n[t]);r.setStateStorage(n)};this.state=n;this.$rootScope.$on("$stateChangeSuccess",function(){r.clearStorage()})}return n.prototype.getStateData=function(n,t){this.clearStorage();var i=this.getStateStorage();return i[n]==null||i[n][t]==null?null:angular.copy(i[n][t])},n.prototype.setStateData=function(n,t,i){var r=this.getStateStorage();r[n]==null&&(r[n]={});r[n][t]=angular.copy(i);this.setStateStorage(r);this.clearStorage()},n.prototype.disposeStorage=function(){this.setStateStorage(null)},n.prototype.getStateStorage=function(){return this.$sessionStorage.stateStorage||{}},n.prototype.setStateStorage=function(n){this.$sessionStorage.stateStorage=n},n.$inject=["$state","$rootScope","$sessionStorage"],n}();n.Definition=i;App.getApp().service(t(),i)}(SessionStateStorageService||(SessionStateStorageService={})),function(n){function t(){return"sessionStateStoragePermanentService"}n.getNameAsString=t;var i=function(){function n(n){this.$sessionStorage=n}return n.prototype.getStateData=function(n,t){var i=this.getStateStorage();return i[n]==null||i[n][t]==null?null:angular.copy(i[n][t])},n.prototype.setStateData=function(n,t,i){var r=this.getStateStorage();r[n]==null&&(r[n]={});r[n][t]=angular.copy(i);this.setStateStorage(r)},n.prototype.disposeStorage=function(){this.setStateStorage(null)},n.prototype.getStateStorage=function(){return this.$sessionStorage.stateStoragePermanent||{}},n.prototype.setStateStorage=function(n){this.$sessionStorage.stateStoragePermanent=n},n.$inject=["$sessionStorage"],n}();n.Definition=i;App.getApp().service(t(),i)}(SessionStateStoragePermanentService||(SessionStateStoragePermanentService={})),function(n){function t(){return"ymapsService"}function r(n,t){var r=n.defer(),i=document.createElement("script");return i.onerror=function(){i.onload=i.onerror=i.onreadystatechange=null;r.reject(new Error("Ymaps was not loaded"))},i.onload=i.onreadystatechange=function(){if(i.onload=i.onerror=i.onreadystatechange=null,i.readyState&&i.readyState!=="complete"&&i.readyState!=="loaded"){r.reject(new Error("Ymaps was not loaded"));return}r.resolve()},i.async=!0,i.src=t,document.getElementsByTagName("body")[0].appendChild(i),r.promise}n.getNameAsString=t;var i=function(){function n(n,t,i){this.$q=n;this.$window=t;this.$timeout=i}return n.prototype.ready=function(){var t=this,i,n,u;return this.ymapsPromise==null&&(i="https://api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU",n=this.$q.defer(),this.ymapsPromise=n.promise,r(this.$q,i).then(function(){var i=t.$window.ymaps;i!=null&&typeof i.ready=="function"?i.ready(function(){return t.$timeout(function(){return n.resolve(i)})}):n.reject(new Error("Ymaps is missing"))}).catch(function(t){return n.reject(t)}),u=this.$timeout(function(){n.reject(new Error("Ymaps loading timeout"))},5e3),this.ymapsPromise.finally(function(){return t.$timeout.cancel(u)})),this.ymapsPromise},n.$inject=["$q","$window","$timeout"],n}();n.Definition=i;App.getApp().service(t(),i)}(YmapsService||(YmapsService={})),function(n){function t(){return"alertService"}n.getModuleName=t;n.addEvent="alert.add";var i=function(){function n(n){this.$rootScope=n;this.handlers=[]}return n.prototype.alert=function(n,t){for(var i=0;i<this.handlers.length;i++)this.handlers[i]({type:n,message:t})},n.prototype.success=function(n){this.alert("success",n)},n.prototype.warning=function(n){this.alert("warn",n)},n.prototype.error=function(n){this.alert("error",n)},n.prototype.subscribe=function(n){this.handlers.push(n)},n.prototype.unsubscribe=function(n){var t=this.handlers.indexOf(n);this.handlers.splice(t,1)},n.$inject=["$rootScope"],n}();n.Definition=i;App.getApp().service(t(),i)}(AlertService||(AlertService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"fileUploadService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u,f){this.$q=n;this.$timeout=t;this.$rootScope=i;this.FileUploader=r;this.alertService=u;this.mvcUrlService=f}return n.prototype.createSingleFileUploader=function(n){var u=this,i=__assign({maxFileSize:15},n),t=new this.FileUploader,r;return t.autoUpload=!0,t.removeAfterUpload=!0,t.url=this.mvcUrlService.getFileUploadUrl(i.uploadAsPublic),t.urlForFrame=this.mvcUrlService.getFileUploadFromFrameUrl(i.uploadAsPublic),t.filters.push({name:"maxFileSize",fn:function(n){return n.size<i.maxFileSize*1048576}}),t.filters.push({name:"fileExtensionFilter",fn:function(n){var t=n.name.split(".").pop();return["exe","com","hlp","mp3","mpeg","avi"].indexOf(t)<0}}),t.onWhenAddingFileFailed=function(n,t){var i;i=t.name==="maxFileSize"?"Размер прикрепляемого файла не может превышать ${fileUploaderOptions.maxFileSize}МБ":t.name==="fileExtensionFilter"?"Недопустимое расширение прикрепляемого файла (exe,com,hlp,mp3,mpeg,avi)":"Неизвестная ошибка";u.alertService.error(i)},t.onSuccessItem=function(n,t){i.onSuccessItem({fileId:typeof t=="string"?JSON.parse(t):t,fileName:n.file.name,fileType:n.file.type})},t.onAfterAddingAll=function(){r==null&&(r=u.$q.defer(),u.$rootScope.ajaxCalls.push(r.promise))},t.onCompleteAll=function(){r.resolve();r=null;typeof i.onCompleteAll=="function"&&i.onCompleteAll()},t},n.$inject=["$q","$timeout","$rootScope","FileUploader",AlertService.getModuleName(),MvcUrlService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(FileUploadService||(FileUploadService={})),function(n){function i(){return"fileBrowser"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e){this.$q=n;this.$rootScope=t;this.$modalInstance=i;this.fileBrowserOptions=r;this.dataManagerService=u;this.FileUploader=f;this.alertService=e;this.initUploader(r);this.dataSource=new kendo.data.DataSource({transport:{read:function(n){r.getFiles().then(function(t){n.success(t)}).catch(function(){return n.error()})}}})}return n.prototype.ok=function(){if(angular.isFunction(this.fileBrowserOptions.onSelectFile))if(this.selectedFileId!=null){var n=this.fileBrowserOptions.getFileUrl(this.selectedFileId);this.fileBrowserOptions.onSelectFile(n)}else{this.alertService.warning("Выберите файл");return}this.$modalInstance.close()},n.prototype.cancel=function(){this.$modalInstance.close()},n.prototype.refresh=function(){this.dataSource.read()},n.prototype.removeSelected=function(){var n=this;this.fileBrowserOptions.deleteFile(this.selectedFileId).finally(function(){return n.dataSource.read()})},n.prototype.initUploader=function(n){var r=this,u,t=this.uploader=new this.FileUploader,i;t.url=n.uploadUrl;t.urlForFrame=n.uploadUrlForFrame;t.autoUpload=!0;t.removeAfterUpload=!0;t.onSuccessItem=function(){r.refresh();u.resolve()};t.onErrorItem=function(){u.reject()};i=n;t.filters.push({name:"clearQueueBeforeAdd",fn:function(){return t.clearQueue(),!0}});t.filters.push({name:"imageSizeFilter",fn:function(n){return n.size<i.maxSizeMB*1048576}});i.checkFileName&&t.filters.push({name:"fileNameFilter",fn:function(n){return i.checkFileName(n.name)}});t.filters.push({name:"imageTypeFilter",fn:function(n){var t=n.type.slice(n.type.lastIndexOf("/")+1);return i.fileTypes.indexOf(t)>=0}});t.onWhenAddingFileFailed=function(n,t){var u;u=t.name==="imageTypeFilter"?"Неподдерживаемый формат":t.name==="imageSizeFilter"?"Размер прикрепляемого файла не может превышать "+i.maxSizeMB+"МБ":t.name==="fileNameFilter"?"Неверное имя файла":"Неизвестная ошибка";r.alertService.error(u)};t.onAfterAddingFile=function(){u=r.$q.defer();r.$rootScope.ajaxCalls.push(u.promise)}},n.$inject=["$q","$rootScope","$uibModalInstance","fileBrowserOptions",DataManagerService.getModuleName(),"FileUploader",AlertService.getModuleName()],n}();App.getApp().controller(t(),u)}(FileBrowserController||(FileBrowserController={})),function(n){function t(){return"fileBrowserService"}n.getNameAsString=t;var i=function(){function n(n,t,i){this.$q=n;this.$timeout=t;this.$modal=i}return n.prototype.open=function(n){return n.maxSizeMB||(n.maxSizeMB=2),n.fileTypes||(n.fileTypes=["jpg","png","jpeg","bmp","gif"]),this.$modal.open({windowTemplateUrl:baseUrl+"Scripts/app/common/file-browser/file-browser.tpl.html",windowClass:"modal-angular",templateUrl:baseUrl+"Scripts/app/common/file-browser/file-browser-content.tpl.html",controller:FileBrowserController.getNameWithAlias(),backdrop:!0,resolve:{fileBrowserOptions:function(){return n}}})},n.$inject=["$q","$timeout","$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(FileBrowserService||(FileBrowserService={})),function(n){function t(){return"directiveHelperService"}n.getModuleName=t;var i=function(){function n(n){this.$timeout=n}return n.prototype.passDirectiveAttributesToElement=function(n,t,i){var u,f,r;i===void 0&&(i="pass-attr-");for(u in n.$attr)f=n.$attr[u],f.indexOf(i)===0&&(r=t.attr(f.substr(i.length)),typeof r=="string"&&r.length>0?r+=" "+n[u]:r=n[u],t.attr(f.substr(i.length),r))},n.$inject=["$timeout"],n}();n.Definition=i;App.getApp().service(t(),i)}(DirectiveHelperService||(DirectiveHelperService={})),function(n){n.canCreateSurveysRoles="8a019130-e47a-af41-8688-f035a305fc4c";n.vFACanAddMessageIOD="21645a58-0a82-b725-e053-0100007f2db1";n.vFACanAddMessageUnrealized="21645a58-0b82-b725-e053-0100007f2db1";n.vFACanSigningPlan="21645a58-0c82-b725-e053-0100007f2db1";n.vFACanSigningMessageIOD="21645a58-0d82-b725-e053-0100007f2db1";n.vFACanSigningMessageUnrealized="21645a58-0e82-b725-e053-0100007f2db1";n.editElectronicSignature="7c01b04b-689a-7b09-e053-0100007fdc40";n.signatureElectronicSignature="7c01b04b-699a-7b09-e053-0100007fdc40";n.accessPersonalСabinet="e3e3d84b-4848-d750-e053-0100007f6343";n.accessESIA="e3e3d84b-4948-d750-e053-0100007f6343";n.vFACanAddPlan="21645a58-0982-b725-e053-0100007f2db1";n.vFACanViewPlanIOD="21645a58-0f82-b725-e053-0100007f2db1";n.vFACanViewPlanNoLimitsByAgency="21645a58-1082-b725-e053-0100007f2db1";n.vFACanViewPlanSubordinateHierarhySubjects="21645a58-1182-b725-e053-0100007f2db1";n.vFACanEditPlan="21645a58-1282-b725-e053-0100007f2db1";n.vFACanEditMessageIOD="21645a58-1382-b725-e053-0100007f2db1";n.vFACanEditMessageUnrealized="21645a58-1482-b725-e053-0100007f2db1";n.vFACanDeletePlan="21645a58-1582-b725-e053-0100007f2db1";n.vFACanDeleteMessageIOD="21645a58-1682-b725-e053-0100007f2db1";n.vFACanDeleteMessageUnrealized="21645a58-1782-b725-e053-0100007f2db1";n.vFACanAddPlanNoIODNoLimits="21645a58-1882-b725-e053-0100007f2db1";n.vFACanAddPlanIODNoLimits="21645a58-1982-b725-e053-0100007f2db1";n.vFACanAddMessageIODNoLimits="21645a58-1a82-b725-e053-0100007f2db1";n.vFACanAddMessageUnrealizedNoLimits="21645a58-1b82-b725-e053-0100007f2db1";n.vFACanSigningPlanNoLimits="21645a58-1c82-b725-e053-0100007f2db1";n.vFACanSigningMessageIODNoLimits="21645a58-1d82-b725-e053-0100007f2db1";n.vFACanSigningMessageUnrealizedNoLimits="21645a58-1e82-b725-e053-0100007f2db1";n.vFACanViewAllPlans="21645a58-1f82-b725-e053-0100007f2db1";n.vFACanEditPlanNoIODNoLimits="21645a58-2082-b725-e053-0100007f2db1";n.vFACanEditPlanIODNoLimits="21645a58-2182-b725-e053-0100007f2db1";n.vFACanEditMessageIODNoLimits="21645a58-2282-b725-e053-0100007f2db1";n.vFACanEditMessageUnrealizedNoLimits="21645a58-2382-b725-e053-0100007f2db1";n.vFACanDeletePlanNoIODNoLimits="21645a58-2482-b725-e053-0100007f2db1";n.vFACanDeletePlanIODNoLimits="21645a58-2582-b725-e053-0100007f2db1";n.vFACanDeleteMessageIODNoLimits="21645a58-2682-b725-e053-0100007f2db1";n.canManageLinksActivation="11f5d252-efb3-fe4b-8d01-f57c2059ddb6";n.canSettingAccessRightsToVFA="59a24050-5620-1d45-e053-0100007f2b3e";n.accessConfinedAccessDivisions="59a24050-5720-1d45-e053-0100007f2b3e";n.canViewDictionariesRole="66759dce-b75f-044a-b9e9-fe9192992fb9";n.canViewExpertiseRole="0fabee88-fa9a-9d4d-b9a2-08e48684b633";n.canAnalyzeSurveysRoles="41b89152-0698-e04c-b0fa-a58738df3bae";n.canManageTechDictionariesRole="abb7f837-33b5-9840-8718-6f59f74e2ee8";n.canRegisterUsersRole="cab3fbfa-950c-0348-abe0-88ee5b7cbad0";n.canViewRegistrationRequest="cd9639e6-98b9-410e-a4af-9763673b5d53";n.canManageFederalLegalActsRole="0f0d6d67-2da1-1a42-bd92-d6e5432ac9fb";n.canParticipateSurveysRoles="afb59d09-6658-6947-a477-e07c0b215cea";n.canManageExpertiseRole="4dfa9e75-1207-fd4e-9ae7-ddb2c97f85bb";n.canManageResultRole="a0154cae-4370-a44e-9d04-3e23a3034109";n.canManageKnowledgeBaseRoles="89b02030-922d-9a48-b1db-54fbcd0be16d";n.canManageDatastoreRole="bc8d677b-d99c-534f-a056-55b0f9443604";n.canManageUserRole="c5306408-d5e8-2741-98e7-562caee141cc";n.canManagePasswordPolicyRole="906a253e-cea9-bc40-bc65-625db51c76ae";n.canManageNotificationsRole="e41ffe59-d69a-5f43-9826-caa7e1a12398";n.canManageGroupsAndRolesRole="4e04349c-16de-fb47-a9e2-e6ee723e09e4";n.canManageBasicClassifiersRole="86077fc6-f67c-c849-a6e5-77f80f3f2dbc";n.canViewResultRole="830bc22f-ebea-0f42-a214-f38208ff320e";n.canManageMemberKnowledgeBaseRoles="9f88d71d-4854-2b42-a62e-0bc1e08920e1";n.canActualizationMainPage="904fe6aa-d076-fc4c-9947-d567d6ab5a74";n.canManageKsoPodrazdelenieRoles="4015f06c-c450-394e-80bd-af1b94fe5725";n.canManageAllObjectControlKsoPodrazdelenieRoles="c6c353b5-563f-d141-858c-bc66add08ebc";n.canCreateFolderRoles="7ad202ff-6caa-4640-b576-7d78072cdec4";n.orgSvodReestrOperator="552bf9bb-d47f-bd42-9806-3f8ffa25a0ec";n.orgSvodReestrUcastnik="bd666978-fb60-2f43-b7ac-0310f433ea86";n.canViewKBKDictionariesRole="1638a99d-feb4-014d-95b4-8bf20237aa3b";n.canManageKBKDictionariesRole="24ecd15a-7556-5c4f-82c9-9bcc6c07f409";n.administerSurveysRole="3f2540c3-1d76-5e4e-bdeb-22b1dfcefa20";n.canViewAdministrativeJournalAdmOperator="4f545f27-e80b-5e45-a3a2-e9397eb72d3e";n.canViewAdministrativeJournalAdmMember="3afeee7e-d877-b449-b6f2-007a41b545b7";n.CanControlManualSynchronizationRole="1e15a55b-e25c-1b3d-e053-0101007fbc1b";n.canManageFederalKBKDictionariesRole="9862cdf5-9a70-0b4b-9cbd-c2db59605e83";n.socialNetworks="3a56ec43-03d3-074f-b9c6-c363e4b27d31";n.superUser="68c638e5-bec4-3b4d-a832-673e55b892e0";n.viewPerformanceReport="0e51e14c-8f9d-054c-e053-0100007f73be";n.openData="beeddc52-ea43-8c44-e053-0100007fd16c";n.vFACanDeleteMessageUnrealizedNoLimits="21645a58-2782-b725-e053-0100007f2db1";n.admAccessGroupsForLocalAdministrators="d5fefb58-e64b-5f62-e053-0100007fa0ca";n.vFACanAddResult="d5fefb58-a04c-5f62-e053-0100007fa0ca";n.vFACanSigningResult="d5fefb58-a14c-5f62-e053-0100007fa0ca";n.vFACanSigningResultIOD="d5fefb58-a24c-5f62-e053-0100007fa0ca";n.vFACanViewResultIOD="d5fefb58-a34c-5f62-e053-0100007fa0ca";n.vFACanViewResultSubordinateHierarhySubjects="d5fefb58-a44c-5f62-e053-0100007fa0ca";n.vFACanEditResult="d5fefb58-a54c-5f62-e053-0100007fa0ca";n.vFACanEditResultIOD="d5fefb58-a64c-5f62-e053-0100007fa0ca";n.vFACanDeleteResult="d5fefb58-a74c-5f62-e053-0100007fa0ca";n.vFACanAddResultNoLimits="d5fefb58-a84c-5f62-e053-0100007fa0ca";n.vFACanViewAllResult="d5fefb58-a94c-5f62-e053-0100007fa0ca";n.vFACanEditResultNoLimits="d5fefb58-aa4c-5f62-e053-0100007fa0ca";n.vFACanDeleteResultNoLimits="d5fefb58-ab4c-5f62-e053-0100007fa0ca";n.oDAccessViewDocumentTerritorialHierarchy="d5fefb58-ac4c-5f62-e053-0100007fa0ca";n.oDAccessViewDocumentNoLimits="83fd0f59-d385-c012-e053-0100007fd21c";n.oDAccessViewDocumentOFBNSubordinate="83fd0f59-d485-c012-e053-0100007fd21c";n.oDAccessViewDocumentOFBNTerritorial="83fd0f59-d585-c012-e053-0100007fd21c";n.oDAccessViewDocumentObject="83fd0f59-d785-c012-e053-0100007fd21c";n.canViewInfographicsVFA="b6e98a59-b983-7a3f-e053-0100007f5317";n.canApprovalCitizensProposals="061c4d5a-5438-8528-e053-0100007ff76e";n.vFACanVerificationPlanNoLimits="1e12a55b-df5c-1b3d-e053-0100007fbc1b";n.vFACanExpulsionPlanNoLimits="1e12a55b-e05c-1b3d-e053-0100007fbc1b";n.vFACanRestoringPlanNoLimits="1e12a55b-e15c-1b3d-e053-0100007fbc1b";n.vFACanVerificationMessageUnrealizedNoLimits="1e12a55b-e25c-1b3d-e053-0100007fbc1b";n.vFACanVerificationMessageIODNoLimits="1e12a55b-e35c-1b3d-e053-0100007fbc1b";n.vFACanExpulsionPlan="1e12a55b-e45c-1b3d-e053-0100007fbc1b";n.vFACanVerificationResultNoLimits="1e12a55b-e55c-1b3d-e053-0100007fbc1b";n.vFACanAddResultIODNoLimits="7ba0785e-4bb0-5674-e053-0100007f9bb3";n.vFACanDeleteResultIODNoLimits="7ba0785e-4cb0-5674-e053-0100007f9bb3";n.canAddPlan="08d5835f-8751-6c2f-e053-0100007f34e3";n.canSigningPlan="08d5835f-8851-6c2f-e053-0100007f34e3";n.canEditPlan="08d5835f-8951-6c2f-e053-0100007f34e3";n.canDeletePlan="08d5835f-8a51-6c2f-e053-0100007f34e3";n.canViewPlanObject="08d5835f-8b51-6c2f-e053-0100007f34e3";n.canViewPlanKSOTerritorialHierarchy="08d5835f-8c51-6c2f-e053-0100007f34e3";n.canViewPlanOGVTerritorialHierarchy="08d5835f-8d51-6c2f-e053-0100007f34e3";n.canViewPlanOFBNTerritorialHierarchy="08d5835f-8f51-6c2f-e053-0100007f34e3";n.canAddAnalyticalAudit="93103960-364f-f620-e053-0100007f5535";n.canSigningAnalyticalAudit="93103960-374f-f620-e053-0100007f5535";n.canEditAnalyticalAudit="93103960-384f-f620-e053-0100007f5535";n.canDeleteAnalyticalAudit="93103960-394f-f620-e053-0100007f5535";n.canViewAnalyticalAuditObject="93103960-3a4f-f620-e053-0100007f5535";n.canViewAnalyticalAuditKSOTerritorialHierarchy="93103960-3b4f-f620-e053-0100007f5535";n.canViewAnalyticalAuditOGVTerritorialHierarchy="93103960-3c4f-f620-e053-0100007f5535";n.canAddControlAudit="93103960-2f4f-f620-e053-0100007f5535";n.canSigningControlAudit="93103960-304f-f620-e053-0100007f5535";n.canEditControlAudit="93103960-314f-f620-e053-0100007f5535";n.canDeleteControlAudit="93103960-324f-f620-e053-0100007f5535";n.canViewControlAuditObject="93103960-334f-f620-e053-0100007f5535";n.canViewControlAuditKSOOFNBTerritorialHierarchy="93103960-344f-f620-e053-0100007f5535";n.canViewControlAuditOGVTerritorialHierarchy="93103960-354f-f620-e053-0100007f5535";n.vFACanViewReportIOD="68c39860-0303-4a66-e053-0100007fbcf3";n.vFACanViewReportNoLimits="68c39860-0403-4a66-e053-0100007fbcf3";n.vFACanViewReportNoLimitsButIOD="68c39860-0503-4a66-e053-0100007fbcf3";n.vFACanViewReportSubordinateHierarhySubjects="68c39860-0603-4a66-e053-0100007fbcf3";n.canSettingSignSignificanceNoLimits="c9f5fd63-94db-3e60-e053-0100007fc99c";n.canSettingSignSignificanceOrg="c9f5fd63-95db-3e60-e053-0100007fc99c";n.canAddYearlyReport="7aa0e763-763b-8743-e053-0100007faaf2";n.canViewYearlyReport="7aa0e763-773b-8743-e053-0100007faaf2";n.canEditYearlyReport="7aa0e763-783b-8743-e053-0100007faaf2";n.canDeleteYearlyReport="7aa0e763-793b-8743-e053-0100007faaf2";n.canViewYearlyReportSP="e78339da-62ef-4036-9e57-6dba7a008158";n.canAddYearlyReportSubordinateHierarhySubjects="416a1429-b453-462d-95db-a38a40ce0f4f";n.canEditYearlyReportSubordinateHierarhySubjects="0145f472-c863-4364-bcdb-d54700b0274d";n.canDeleteYearlyReportSubordinateHierarhySubjects="a04d1fab-f4d3-483d-9d92-7d0f7e1a98ac";n.oDAccessViewDocumentCMTerritorial="7aa0e763-823b-8743-e053-0100007faaf2";n.vFACanViewResultNotOD="45e50d64-6e47-0a18-e053-0100007f2ea6";n.accountChamberPlansReviewWithoutRestrictions="37115e6b-d460-a707-e053-0100007f43f7";n.accountChamberPlansReviewWithRestrictionOnSubdivisions="873e5e6b-61b3-9b0a-e053-0100007fe67a";n.accountChamberPlansReviewWithRestrictionOnSelf="873e5e6b-64b3-9b0a-e053-0100007fe67a";n.canViewCriminalPunishment="3bac1b66-7dee-ac70-e053-0100007fb31f";n.canAddCriminalPunishment="3bac1b66-7eee-ac70-e053-0100007fb31f";n.canEditCriminalPunishment="3bac1b66-7fee-ac70-e053-0100007fb31f";n.canDeleteCriminalPunishment="3bac1b66-80ee-ac70-e053-0100007fb31f";n.canViewRegistriesReportsAnalyticalInfoAuditObjects="5a61a766-3ba1-000f-e053-0100007f3fbe";n.canViewRegistriesReportsAnalyticalInfoAuditObjectsAll="5a61a766-3ca1-000f-e053-0100007f3fbe";n.canCreateRegistriesReportsAnalyticalInfoAuditObjects="5a61a766-3da1-000f-e053-0100007f3fbe";n.canEditRegistriesReportsAnalyticalInfoAuditObjects="5a61a766-3ea1-000f-e053-0100007f3fbe";n.canDeleteRegistriesReportsAnalyticalInfoAuditObjects="5a61a766-3fa1-000f-e053-0100007f3fbe";n.canViewRegistriesReportsMainResultsPublicAudit="5a61a766-40a1-000f-e053-0100007f3fbe";n.canViewRegistriesReportsMainResultsPublicAuditForCitizens="5a61a766-41a1-000f-e053-0100007f3fbe";n.canCreateRegistriesReportsMainResultsPublicAudit="5a61a766-42a1-000f-e053-0100007f3fbe";n.canCreateRegistriesReportsMainResultsPublicAuditForCitizens="5a61a766-43a1-000f-e053-0100007f3fbe";n.canEditRegistriesReportsMainResultsPublicAudit="5a61a766-44a1-000f-e053-0100007f3fbe";n.canEditRegistriesReportsMainResultsPublicAuditForCitizens="5a61a766-45a1-000f-e053-0100007f3fbe";n.canDeleteRegistriesReportsMainResultsPublicAudit="5a61a766-46a1-000f-e053-0100007f3fbe";n.canDeleteRegistriesReportsMainResultsPublicAuditForCitizens="5a61a766-47a1-000f-e053-0100007f3fbe";n.canEditAttributeInfographics="48d03167-3913-c45d-e053-0100007f61be";n.canAddYearlyReportIOD="417b9c68-4b28-5245-e053-0100007f020e";n.canViewYearlyReportSubordinateHierarhySubjects="417b9c68-4c28-5245-e053-0100007f020e";n.canViewYearlyReportNoLimits="417b9c68-4d28-5245-e053-0100007f020e";n.canViewYearlyReportLimitsIOD="417b9c68-4e28-5245-e053-0100007f020e";n.canEditYearlyReportIOD="417b9c68-4f28-5245-e053-0100007f020e";n.canDeleteYearlyReportIOD="417b9c68-5028-5245-e053-0100007f020e";n.canEditInYearlyReportAttributeIOD="417b9c68-5128-5245-e053-0100007f020e";n.canMergeLegalActsRole="2340ce53-3d42-4931-83c1-6eb9b9031ef2";n.canEditSurveysRole="0bbff4ec-34f6-4018-b374-1dc167327abd"}(UserClaims||(UserClaims={})),function(n){function i(){return"authorizationService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r,u){this.$q=n;this.$window=t;this.dataManager=i;this.$location=r;this.urlService=u}return n.prototype.isAuthorized=function(){return this.$q.resolve(userIsAuthenticated)},n.prototype.getUserInfo=function(){return userIsAuthenticated?this.$q.resolve({sessionId:UserInfo.sessionId,id:UserInfo.id,temporaryRegistered:UserInfo.IsSocialNetworkUser,fullName:UserInfo.fullName,email:UserInfo.email,level:UserInfo.level,organizationName:UserInfo.OrganizationName||null,organizationId:UserInfo.OrganizationId>0?UserInfo.OrganizationId:null,organizationLevelId:UserInfo.OrganizationLevelId>0?UserInfo.OrganizationLevelId:null,organizationOkatoId:UserInfo.OrganizationOkatoId>0?UserInfo.OrganizationOkatoId:null,organizationBudgetLevelId:UserInfo.OrganizationBudgetLevelId>0?UserInfo.OrganizationBudgetLevelId:null,organizationBudgetId:UserInfo.OrganizationBudgetId>0?UserInfo.OrganizationBudgetId:null,organizationRootBudgetLevelId:UserInfo.OrganizationRootBudgetLevelId>0?UserInfo.OrganizationRootBudgetLevelId:null,budgetClassificationHeadId:UserInfo.BudgetClassificationHeadId>0?UserInfo.BudgetClassificationHeadId:null,orgRoles:UserInfo.orgRoles||null,rootParentOrganizationId:+UserInfo.RootParentOrganizationId||null,violationClassUsageBeginYear:UserInfo.ViolationClassUsageBeginYear?kendo.parseDate(UserInfo.ViolationClassUsageBeginYear):null}):this.$q.reject()},n.prototype.getUserClaims=function(n){return(n===void 0&&(n=!0),this.userClaimsCache!=null)?this.userClaimsCache:userIsAuthenticated?this.userClaimsCache=this.dataManager.execute({},"GetUserRoles","UserAccount","AuditResults",n).then(function(n){var t=n;return Array.isArray(n)?t.map(function(n){return n.Id}):[]}):this.$q.resolve([])},n.prototype.getUserGroups=function(n){return(n===void 0&&(n=!0),this.userGroupsCache!=null)?this.userGroupsCache:userIsAuthenticated?this.userGroupsCache=this.dataManager.execute({},"GetUserGroups","UserAccount","AuditResults",n).then(function(n){var t=n;return Array.isArray(n)?t.map(function(n){return n.Id}):[]}):this.$q.resolve([])},n.prototype.checkUserClaims=function(n,t){return t===void 0&&(t=!1),this.getUserClaims().then(function(i){var r=function(n){return i.indexOf(n)>=0};return t?n.some(r):n.every(r)})},n.prototype.checkUserGroups=function(n){return this.getUserGroups().then(function(t){var i=function(n){return t.indexOf(n)>=0};return n.some(i)})},n.prototype.redirectToLogin=function(){this.urlService.redirectToLogin()},n.prototype.redirectToLoginIfNotAuthorized=function(){var n=this;return this.isAuthorized().then(function(t){if(!t)return n.$q.reject()}).catch(function(){return n.redirectToLogin(),n.$q.defer().promise})},n.prototype.redirectToLoginIfHasNoAccess=function(n,t){var i=this;return t===void 0&&(t=!1),this.checkUserClaims(n,t).then(function(n){if(!n)return i.$q.reject()}).catch(function(){return i.redirectToLogin(),i.$q.defer().promise})},n.prototype.getUserSessionId=function(){return UserInfo.sessionId},n.prototype.getUserOptionalAttributeList=function(){return this.optionalAttributeListCache!=null?this.optionalAttributeListCache:this.optionalAttributeListCache=this.dataManager.execute({},"GetOptionalAttributeList","Results","ControlAudit").then(function(n){return n!=null?n.reduce(function(n,t){return n[t.Id]=t.Name,n},{}):{}})},n.prototype.checkOptionalAttribute=function(n){var t=this;return this.getUserOptionalAttributeList().then(function(){return n in t.optionalAttributeListCache})},n.$inject=["$q","$window",DataManagerService.getModuleName(),"$location",UrlService.getModuleName()],n}();n.Definition=t,function(n){n[n.LegalArticlesChecked=1]="LegalArticlesChecked";n[n.AmountVerifyFunds=2]="AmountVerifyFunds";n[n.ViolationName=3]="ViolationName";n[n.ViolationDescription=4]="ViolationDescription";n[n.LegalArticlesViolated=5]="LegalArticlesViolated";n[n.ViolationAmount=6]="ViolationAmount";n[n.ViolationPeriod=7]="ViolationPeriod";n[n.Requirements=8]="Requirements";n[n.TakenMeasuresInfo=9]="TakenMeasuresInfo";n[n.EDocumentPresentments=10]="EDocumentPresentments";n[n.EDocumentTakenMeasures=11]="EDocumentTakenMeasures";n[n.EDocumentNotifications=12]="EDocumentNotifications";n[n.ProceedInginitiationInformation=13]="ProceedInginitiationInformation";n[n.ViolationDetails=14]="ViolationDetails"}(r=n.OptionalAttribute||(n.OptionalAttribute={}));App.getApp().service(i(),t)}(AuthorizationService||(AuthorizationService={})),function(n){function t(){return"claimsChecker"}function i(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return["$q","$window",AuthorizationService.getModuleName(),function(n,i,r){var u=n.defer();return r.checkUserClaims(t).then(function(n){n?u.resolve(!0):r.redirectToLogin()}).catch(function(){r.redirectToLogin()}),u.promise}]}n.getModuleName=t;App.getApp().constant(t(),i)}(ClaimsChecker||(ClaimsChecker={})),function(n){n.timeoutResize=1e3;n.windowMinWidthToChangeFooter=1600;n.hiddenFooterHeight=0;n.mainPageFiltersWidthOffset=30;n.mainHeadlineBorder=6;n.newslistPaddingOffset=20;n.widgetPaddings=30;n.formDefaultPlaceholder="Ничего не выбрано";n.formDefaultPlaceholderTextbox="Ничего не введено";n.formFilterPlaceholderTextarea="Введите текст для поиска";n.formFilterPlaceholderTextbox="Введите текст для поиска";n.minimalResizedItemHeight=100;n.mobileNotifyText="Вход осуществлен с мобильного устройства. Возможна некорректная работа портала!";n.compactModeWidth=767;n.compactFooterHeight=60;n.helpTooltipDefaultWidth=520;n.tabletMaxWidth=979;n.noSortingGridColumnTheadTooltip="Сортировка по данному столбцу недоступна";n.customScrollbar={disableBodyScroll:Modernizr.touch?!0:!1};n.emailValidationRegExt=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i}(LayoutConsts||(LayoutConsts={})),function(n){function t(){return"kendoWidgetHelperService"}n.getModuleName=t;var i=function(){function n(n,t){this.$q=n;this.$timeout=t}return n.prototype.waitForFirstTimeEventRaising=function(n,t,i){for(var u=this,f=[],r=3;r<arguments.length;r++)f[r-3]=arguments[r];if(!(i.length<=0)){var o=i.map(function(i){var r=u.$q.defer(),f=t.$watch(i,function(t){if(t!=null){t.one(n,function(){return r.resolve()});f()}});return r}),s=o.map(function(n){return n.promise}).concat(f),e=this.$q.all(s).then(function(){return u.$timeout()});return t.$root.ajaxCalls.push(e),e}},n.$inject=["$q","$timeout"],n}();n.Definition=i;App.getApp().service(t(),i)}(KendoWidgetHelperService||(KendoWidgetHelperService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function r(){return"violationFilterService"}var u,t,i;n.getModuleName=r;n.stateStorageValueName="violationFilter",function(n){n[n.ExternalState=2]="ExternalState";n[n.InternalState=3]="InternalState"}(u=n.EventControlKindId||(n.EventControlKindId={}));t=function(){function n(n,t,i){this.$q=n;this.dateTimeManager=t;this.dataManagerService=i}return n.prototype.encodeFilter=function(n){return this.deleteEmptyValues(n),JSON.stringify(n)},n.prototype.decodeFilter=function(n){n===void 0&&(n="{}");var t=JSON.parse(decodeURIComponent(n));return this.prepareForUsing(t)},n.prototype.decodeFilterWithGuid=function(n){var u=this;n===void 0&&(n="{}");var t=this.prepareFieldsWithDate(JSON.parse(decodeURIComponent(n))),i=t.guid,r=__rest(t,["guid"]);return i==null?this.$q.resolve(this.prepareFieldsWithArray(r)):this.getViolationFilterById(i).then(function(n){return u.prepareFieldsWithArray(__assign({},n,r))})},n.prototype.prepareForRequest=function(n){var u=this,t=angular.extend({},n),r;i.forEach(function(i){n[i]!=null&&(t[i]=i.endsWith("End")?u.dateTimeManager.dateToUtc(moment(n[i]).endOf("day").toDate()):u.dateTimeManager.dateToUtc(moment(n[i]).startOf("day").toDate()))});for(r in t)(Array.isArray(t[r])&&t[r].length<=0||t[r]===null)&&delete t[r];return t},n.prototype.getViolationFilterDescriptions=function(n){return Object.keys(n).length<=0?this.$q.resolve([]):this.dataManagerService.execute({violationFilter:n},"GetViolationFilterDescription","Violation","AuditResults")},n.prototype.getViolationFilterById=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetViolationCacheFilter","UrlPersist").then(function(n){return t.prepareForUsing(n)})},n.prototype.persistViolationFilter=function(n){return this.dataManagerService.execute({filter:n},"PersistViolationCacheFilter","UrlPersist")},n.prototype.prepareForUsing=function(n){return this.prepareFieldsWithArray(this.prepareFieldsWithDate(n))},n.prototype.prepareFieldsWithDate=function(n){var r=this,t=angular.extend({},n);return i.forEach(function(i){t[i]!=null&&(t[i]=r.dateTimeManager.parseDate(n[i]))}),t},n.prototype.prepareFieldsWithArray=function(n){return n.SupervisorId=n.SupervisorId||[],n.SupervisorLevelId=n.SupervisorLevelId||[],n.SupervisorOktmoId=n.SupervisorOktmoId||[],n.SupervisorOkatoId=n.SupervisorOkatoId||[],n.SupervisorDivisionId=n.SupervisorDivisionId||[],n.ControlObjectOktmoId=n.ControlObjectOktmoId||[],n.ControlObjectOkatoId=n.ControlObjectOkatoId||[],n.BudgetClassificationHeadId=n.BudgetClassificationHeadId||[],n.BudgetClassificationSupervisorHeadId=n.BudgetClassificationSupervisorHeadId||[],n.BudgetClassificationLevelId=n.BudgetClassificationLevelId||[],n.ActivityType=n.ActivityType||[],n.EventId=n.EventId||[],n.DepartmentId=n.DepartmentId||[],n.ControlObjectId=n.ControlObjectId||[],n.LegalActArticleId=n.LegalActArticleId||[],n.LegalActArticleAdministrativeId=n.LegalActArticleAdministrativeId||[],n.LegalEntitiesTypeId=n.LegalEntitiesTypeId||[],n.ClassificationSymptomId=n.ClassificationSymptomId||[],n.ViolationClassificatorId=n.ViolationClassificatorId||[],n.ViolationGroupId=n.ViolationGroupId||[],n.ViolationKindId=n.ViolationKindId||[],n.DocumentId=n.DocumentId||[],n.DocumentStatusId=n.DocumentStatusId||[],n.BudgetEnforcementActionTypeId=n.BudgetEnforcementActionTypeId||[],n.OrganizationTypeId=n.OrganizationTypeId||[],n.ControlObjectBudgetLevelId=n.ControlObjectBudgetLevelId||[],n.SupervisorControlKindId=n.SupervisorControlKindId||[],n.ControlObjectBudgetTypeId=n.ControlObjectBudgetTypeId||[],n.LegalActId=n.LegalActId||[],n.LegalActPrimen=n.LegalActPrimen||[],n.DocumentTypeId=n.DocumentTypeId||[],n.SupervisorBudgetLevelId=n.SupervisorBudgetLevelId||[],n.EventControlKindId=n.EventControlKindId||[],n.EventKindId=n.EventKindId||[],n.SupervisorTerritoryByPpoOkatoId=n.SupervisorTerritoryByPpoOkatoId||[],n.SupervisorTerritoryByPpoId=n.SupervisorTerritoryByPpoId||[],n.ControlObjectHeadId=n.ControlObjectHeadId||[],n.ControlObjectHeadByUbpId=n.ControlObjectHeadByUbpId||[],n.EventEfficiencyMarkId=n.EventEfficiencyMarkId||[],n.ViolationBudgetKindId=n.ViolationBudgetKindId||[],n.KbkTargetExpenditureItemId=n.KbkTargetExpenditureItemId||[],n.KbkExpenditureKind=n.KbkExpenditureKind||[],n.EventMethodId=n.EventMethodId||[],n.IncomeTypeId=n.IncomeTypeId||[],n.KbkSection=n.KbkSection||[],n.PlanYear=n.PlanYear||[],n.AuditingApprovalYear=n.AuditingApprovalYear||[],n.BudgetaryViolationKindId=n.BudgetaryViolationKindId||[],n.SupervisorHeadByUbpId=n.SupervisorHeadByUbpId||[],n.ProtocolEntityId=n.ProtocolEntityId||[],n},n.prototype.deleteEmptyValues=function(n){var i,t;for(i in n)t=n[i],(t===undefined||Array.isArray(t)&&t.length<=0)&&delete n[i]},n.$inject=["$q",DateTimeManagerService.getModuleName(),DataManagerService.getModuleName()],n}();n.Definition=t;i=["DateBegin","DateEnd","EventDateBegin","EventDateEnd","DocumentDateBegin","DocumentDateEnd","AuditedDateBegin","AuditedDateEnd","AdministrativeResponsibility_ProsecutedCountDateBegin","AdministrativeResponsibility_ProsecutedCountDateEnd","AdministrativeResponsibility_DiscontinuedCountDateBegin","AdministrativeResponsibility_DiscontinuedCountDateEnd","AdministrativeResponsibility_ConsideredCountDateBegin","AdministrativeResponsibility_ConsideredCountDateEnd","AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateBegin","AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateEnd","BudgetEnforcementAction_SentNotificationCountDateBegin","BudgetEnforcementAction_SentNotificationCountDateEnd","BudgetEnforcementAction_AdjudicationCountDateBegin","BudgetEnforcementAction_AdjudicationCountDateEnd",];App.getApp().service(r(),t)}(ViolationFilterService||(ViolationFilterService={})),function(n){function t(){return"mobileDetectService"}n.getModuleName=t;var i=function(){function n(n){this.$window=n;this.md=new MobileDetect(this.$window.navigator.userAgent)}return Object.defineProperty(n.prototype,"isPhone",{get:function(){var n=this.md.phone();return typeof n=="string"&&n.length>0},enumerable:!0,configurable:!0}),n.$inject=["$window"],n}();n.Definition=i;App.getApp().service(t(),i)}(MobileDetectService||(MobileDetectService={}));__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})};__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=u[e[0]&2?"return":e[0]?"throw":"next"])&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[0,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},function(n){function t(){return"cryptoService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.$modal=n;this.dataManagerService=t;this.$q=i}return n.prototype.showUserCertSerialSelectDialog=function(){var n=this;return this.dataManagerService.execute(null,"GetThumbprintList","UserInfo").then(function(t){return n.getCertificatesByThumbprints(t.Thumbprints)}).then(function(t){return(t!=null&&(t=t.filter(function(n){return moment().isBetween(n.ValidFromDate,n.ValidToDate)})),t==null||t.length<=0)?n.$q.reject("Не найдены установленные сертификаты"):t.length===1?n.$q.resolve(t[0]):n.showCertSelectDialog(t,"more-info/modal-crypto-moreinfo.tpl.html",CryptoModalMoreInfoController.getNameWithAlias())})},n.prototype.showSignatureMoreInfoDialog=function(n){var t=this;return this.dataManagerService.execute({key:n},"GetDigitalSignatureInfo","Surveys").then(function(n){return t.showSignatureInfoDialog(n,"signature-info/modal-signature-info.tpl.html",SignatureModalMoreInfoController.getNameWithAlias()),n})},n.prototype.showSystemCertSelectDialog=function(){var n=this;return this.getCertListForCombo().then(function(t){return t!=null&&(t=t.filter(function(n){return moment().isBetween(n.ValidFromDate,n.ValidToDate)})),n.showCertSelectDialog(t,"select-cert/modal-crypto-selectcert.tpl.html",CryptoModalSelectCertController.getNameWithAlias())})},n.prototype.signData=function(n,t){var i=this.$q.defer(),r=function(n,t){return typeof t=="string"&&t.length>0?i.reject(t):i.resolve(n)};return cadesplugin.CreateObjectAsync?signObject_async(n,t,r):signObject(n,t,r),i.promise},n.prototype.signHashData=function(n,t){var i=this.$q.defer(),r=function(n,t){return typeof t=="string"&&t.length>0?i.reject(t):i.resolve(n)};return cadesplugin.CreateObjectAsync?signObject_async(n,t,r,!0):signObject(n,t,r,!0),i.promise},n.prototype.selectCertificateAndCheck=function(){var n=this;return this.showUserCertSerialSelectDialog().then(function(t){return t?n.checkCertificate(t):{certificate:null,errorMessage:null,result:!1}},function(n){return{certificate:null,errorMessage:n,result:!1}})},n.prototype.signXml=function(t,i){var c=this,u,r,h;if(!cadesplugin.CreateObjectAsync){var l=i.PublicKey().Algorithm.Value,f=this.getSignAndDigestMethods(l),e=f.signMethod,o=f.digestMethod,a=n.createXmlTemplate(t,o,e),s=cadesplugin.CreateObject("CAdESCOM.CPSigner");return s.Certificate=i,r=cadesplugin.CreateObject("CAdESCOM.SignedXML"),r.Content=a,r.SignatureType=cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE,r.SignatureMethod=e,r.DigestMethod=o,h=this.removeXmlDocumentDeclarations(r.Sign(s)),this.$q.resolve(h)}return u=this.$q.defer(),function(){return __awaiter(c,void 0,void 0,function(){var s,u,f,e,h,o,r,c;return __generator(this,function(l){switch(l.label){case 0:return[4,i.PublicKey()];case 1:return[4,l.sent().Algorithm];case 2:return[4,l.sent().Value];case 3:return s=l.sent(),u=this.getSignAndDigestMethods(s),f=u.signMethod,e=u.digestMethod,[4,n.createXmlTemplate(t,e,f)];case 4:return h=l.sent(),[4,cadesplugin.CreateObjectAsync("CAdESCOM.CPSigner")];case 5:return o=l.sent(),[4,o.propset_Certificate(i)];case 6:return l.sent(),[4,cadesplugin.CreateObjectAsync("CAdESCOM.SignedXML")];case 7:return r=l.sent(),[4,r.propset_Content(h)];case 8:return l.sent(),[4,r.propset_SignatureType(cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE)];case 9:return l.sent(),[4,r.propset_SignatureMethod(f)];case 10:return l.sent(),[4,r.propset_DigestMethod(e)];case 11:return l.sent(),[4,r.Sign(o)];case 12:return c=l.sent(),[4,this.removeXmlDocumentDeclarations(c)];case 13:return[2,l.sent()]}})})}().then(function(n){return u.resolve(n)},function(n){return u.reject(n)}),u.promise},n.prototype.GetAlgorithmForSignFile=function(n){var t=this,i=this.$q.defer();return function(){return __awaiter(t,void 0,void 0,function(){var i,t;return __generator(this,function(r){switch(r.label){case 0:return[4,n.PublicKey()];case 1:return[4,r.sent().Algorithm];case 2:return[4,r.sent().Value];case 3:return i=r.sent(),t="",i==="1.2.643.7.1.1.1.1"?t="2012256":i==="1.2.643.7.1.1.1.2"?t="2012512":i==="1.2.643.2.2.19"&&(t="3411"),[2,t]}})})}().then(function(n){return n})},n.prototype.getNewGuid=function(){return n.createUuid()},n.prototype.removeXmlDocumentDeclarations=function(n){var t=$.parseXML(n),i=$(t).children()[0];return(new XMLSerializer).serializeToString(i)},n.generateRandomBytes=function(t){return typeof Uint8Array=="function"?typeof crypto!="undefined"?crypto.getRandomValues(new Uint8Array(t)):typeof msCrypto!="undefined"?msCrypto.getRandomValues(new Uint8Array(t)):n.FillRandomBytes(new Uint8Array(t),t):n.FillRandomBytes(new Array(t),t)},n.createUuid=function(){var f=16,i=n.generateRandomBytes(f),r,t,u;for(i[6]=i[6]&79|64,i[8]=i[8]&191|128,r="",t=0;t<f;++t)u=i[t],(t===4||t===6||t===8||t===10)&&(r+="-"),u<16&&(r+="0"),r+=u.toString(16).toLowerCase();return r},n.createXmlTemplate=function(t,i,r){var f=$.parseXML(t),u=$(f).children()[0],c=this.copyNamespace(u),e=u.nodeName,l="<!DOCTYPE xmldsig [<!ELEMENT "+e+" ANY><!ATTLIST "+e+" Id ID #IMPLIED>]>",o="_"+n.createUuid(),s,h;return $(u).attr("Id",o),s=this.createXmlSignatureTemplate(i,r,o),$(u).append(s),h=l+(new XMLSerializer).serializeToString(f),this.restoreNamespaces(h,c)},n.copyNamespace=function(n){for(var u,r,e,i=[],f=$(n),t=0;t<n.attributes.length;t++)(u=n.attributes[t],r=u.name,r.indexOf(":")!==-1)&&(e=r.replace(":","___name_space_copy___"),i.push({oldName:r,newName:e,value:u.value}));for(t=0;t<i.length;t++)f.attr(i[t].newName,i[t].value),f.removeAttr(i[t].oldName);return i},n.restoreNamespaces=function(n,t){for(var i=0;i<t.length;i++)n=n.replace(t[i].newName,t[i].oldName);return n},n.createXmlSignatureTemplate=function(n,t,i){i===void 0&&(i=null);var u=$.parseXML('<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod/><Reference><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><\/Transforms><DigestMethod/><DigestValue/><\/Reference><\/SignedInfo><SignatureValue/><KeyInfo/><\/Signature>'),r=$(u),f=r.find("Reference")[0],e=r.find("DigestMethod")[0],o=r.find("SignatureMethod")[0];return $(f).attr("URI",i?"#"+i:""),$(e).attr("Algorithm",n),$(o).attr("Algorithm",t),$(u).children()[0]},n.FillRandomBytes=function(n,t){for(var i=0;i<t;++i)n[i]=Math.random()*255|0;return n},n.prototype.getSignAndDigestMethods=function(n){switch(n){case"1.2.643.7.1.1.1.1":return{signMethod:"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256",digestMethod:"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"};case"1.2.643.7.1.1.1.2":return{signMethod:"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-512",digestMethod:"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512"};case"1.2.643.2.2.19":return{signMethod:"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411",digestMethod:"urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411"}}},n.prototype.checkCertificate=function(n){return this.signData(n.SerialNumber,"message").then(function(){return{certificate:n,errorMessage:null,result:!0}}).catch(function(t){return{certificate:n,errorMessage:"Ошибка сертификата: "+t,result:!1}})},n.prototype.getCertificatesByThumbprints=function(n){var t=this.$q.defer();return cadesplugin.CreateObjectAsync?getCertificatesByThumbprints_Async(n,function(n){return t.resolve(n)}):t.resolve(getCertificatesByThumbprints(n)),t.promise},n.prototype.getCertListForCombo=function(){var n=this.$q.defer();return cadesplugin.CreateObjectAsync?getCertListForCombo_Async(function(t){return n.resolve(t)}):n.resolve(getCertListForCombo()),n.promise},n.prototype.showCertSelectDialog=function(n,t,i){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/crypto/modal/"+t,controller:i,backdrop:!0,resolve:{modalData:function(){return{certs:n}}}}).result.catch(function(){return null})},n.prototype.showSignatureInfoDialog=function(n,t,i){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/crypto/modal/"+t,controller:i,backdrop:!0,resolve:{modalData:function(){return{signature:n}}}}).result.catch(function(){return null})},n.$inject=["$uibModal",DataManagerService.getModuleName(),"$q"],n}();n.Definition=i;App.getApp().service(t(),i)}(CryptoService||(CryptoService={})),function(n){function t(){return"cryptoModalSelectCert"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t,i){this.modalData=n;this.$modalInstance=t;this.alertService=i}return n.prototype.ok=function(){this.selectedCert?this.$modalInstance.close(this.selectedCert):this.alertService.warning("Не выбран сертификат пользователя")},n.prototype.closeModal=function(){this.$modalInstance.dismiss()},n.$inject=["modalData","$uibModalInstance",AlertService.getModuleName()],n}();n.CryptoModalSelectCertModalController=r;App.getApp().controller(i(),r)}(CryptoModalSelectCertController||(CryptoModalSelectCertController={})),function(n){function t(){return"cryptoModalMoreInfo"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t,i){this.modalData=n;this.$modalInstance=t;this.alertService=i}return n.prototype.ok=function(){this.selectedCert?this.$modalInstance.close(this.selectedCert):this.alertService.warning("Не выбран сертификат пользователя")},n.prototype.closeModal=function(){this.$modalInstance.dismiss()},n.$inject=["modalData","$uibModalInstance",AlertService.getModuleName()],n}();n.RegistrationModalOrgController=r;App.getApp().controller(i(),r)}(CryptoModalMoreInfoController||(CryptoModalMoreInfoController={})),function(n){function t(){return"signatureModalMoreInfo"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t,i,r,u){this.$scope=n;this.modalData=t;this.$modalInstance=i;this.dateTimeManagerService=r;this.mvcUrlService=u;var f=t.signature,o=f.SignDate,e=f.UnApproveDate;n.signDate=this.dateTimeManagerService.formatAsDateTimeWithUTC(o);e&&(n.unApproveDate=this.dateTimeManagerService.formatAsDateTimeWithUTC(e));n.cssClass=f?f.UnApproveDate!=null?"ico-ds-unappr":"ico-ds-appr":"";n.downloadCertLink=this.mvcUrlService.getUrl("data/getCert",{dslink:f.Id})}return n.prototype.closeModal=function(){this.$modalInstance.dismiss()},n.$inject=["$scope","modalData","$uibModalInstance",DateTimeManagerService.getModuleName(),MvcUrlService.getModuleName(),],n}();n.SignatureModalMoreInfoController=r;App.getApp().controller(i(),r)}(SignatureModalMoreInfoController||(SignatureModalMoreInfoController={})),function(n){function t(){return"batchSigningModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",windowClass:"modal-angular",size:"lg",templateUrl:baseUrl+"Scripts/app/common/crypto/batch-signing/batch-signing-modal.tpl.html",controller:BatchSigningModalController.BatchSigningModalController,controllerAs:BatchSigningModalController.getAlias(),backdrop:!0,resolve:{modalOptions:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(BatchSigningModalService||(BatchSigningModalService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"batchSigningModal"}function e(){return u()+" as "+r()}function u(){return r()+"Controller"}var t,f,i;n.getAlias=r;n.getNameWithAlias=e;n.getNameAsString=u,function(n){n[n.Warning=0]="Warning";n[n.Confirmation=1]="Confirmation";n[n.Signing=2]="Signing"}(t=n.ModalState||(n.ModalState={}));f=function(){function n(n,i,r,u,f,e,o,s,h,c){this.$q=i;this.$scope=r;this.$timeout=u;this.$modalInstance=f;this.modalWindowService=e;this.cryptoService=o;this.customDialogService=s;this.alertService=h;this.dataManagerService=c;this.modalOptions=angular.copy(n);this.modalOptions.batchSize==null&&(this.modalOptions.batchSize=10);this.columns=this.modalOptions.columns.map(function(n){return __assign({},n,{template:n.template||function(t){return t[n.field]!=null?""+t[n.field]:""}})});var l=this.modalOptions.dataItems.some(function(n){return!n.Valid||!n.AccessSignature})?t.Warning:t.Confirmation;this.setModalState(l)}return Object.defineProperty(n.prototype,"signConditionColumnVisible",{get:function(){return this.modalState===t.Warning},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"xmlColumnVisible",{get:function(){return this.modalState===t.Confirmation||this.modalState===t.Signing},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"continueSigningTooltip",{get:function(){return this.modalState===t.Warning?"При нажатии на кнопку будут сняты отметки у перечисленных записей. Процесс подписания для остальных записей будет продолжен.":undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"continueSigningDisabled",{get:function(){return this.modalState===t.Signing},enumerable:!0,configurable:!0}),n.prototype.continueSigning=function(){if(this.modalOptions.onContinueSigning!=null)this.modalOptions.onContinueSigning({dataItems:this.dataItems,modalState:this.modalState});switch(this.modalState){case t.Warning:this.setModalState(t.Confirmation);break;case t.Confirmation:this.setModalState(t.Signing)}},n.prototype.setModalState=function(n){var i=this;this.modalState=n;this.$scope.$applyAsync();switch(this.modalState){case t.Warning:this.title="Выбранные записи не соотвествуют условиям подписания";this.dataItems=this.modalOptions.dataItems.filter(function(n){return!n.Valid||!n.AccessSignature}).map(function(n){return __assign({},n,{RowColor:i.getRowBgColor(n)})}).sort(function(n,t){return!t.Valid&&t.AccessSignature?1:-1});break;case t.Confirmation:this.title="Подтверждение подписания";this.dataItems=this.modalOptions.dataItems.filter(function(n){return n.Valid&&n.AccessSignature});this.dataItems.length<=0&&(this.modalWindowService.showResultWindow("Отсутствуют записи для подписания","",""),this.$modalInstance.opened.then(function(){return i.close()}));break;case t.Signing:this.cryptoService.selectCertificateAndCheck().then(function(n){n.result?i.signBatches(n.certificate).then(function(){i.alertService.success("Подписание успешно завершено");i.$modalInstance.close()},function(n){var r=typeof n=="string"?n:"В процессе подписания возникла ошибка";i.alertService.warning(r);i.setModalState(t.Confirmation)}):(n.errorMessage&&i.alertService.warning(n.errorMessage),i.setModalState(t.Confirmation))})}},n.prototype.close=function(){this.$modalInstance.dismiss()},n.prototype.getValidationErrorKind=function(n){if(n.AccessSignature){if(!n.Valid)return i.InvalidData}else return i.NoAccess},n.prototype.showErrors=function(n){this.modalWindowService.showInfoWindow(n.Errors.join("<br>"),{caption:""})},n.prototype.getRowBgColor=function(n){switch(this.getValidationErrorKind(n)){case i.NoAccess:return"pink";case i.InvalidData:return"orange"}return"inherit"},n.prototype.saveXml=function(n){this.dataManagerService.saveAs({dataURI:"data:text/xml;base64,"+btoa(unescape(encodeURIComponent(n.Xml))),fileName:this.getXmlFileName(n)})},n.prototype.getXmlFileName=function(n){return this.modalOptions.xmlFileName(n)},n.prototype.signBatches=function(n){var t=this,i=this.showProgressDialog(this.dataItems.length);return i.modalInstance.opened.then(function(){var r=0,f=t.getBatches().map(function(u){return t.signBatch(u,n).then(function(i){var r=t.$q.defer();t.modalOptions.onSignatureProgress({results:i,certificate:n.Certificate,next:function(){return r.resolve(i)},error:function(n){return r.reject(n)}});return r.promise}).then(function(n){r+=n.length;i.setProgress(r,t.dataItems.length)})}),u=t.$q.all(f);return u.finally(function(){i.modalInstance.close()}),u})},n.prototype.signBatch=function(n,t){var i=this,r=n.map(function(n){return i.cryptoService.signXml(n.Xml,t.Certificate).then(function(t){return{dataItem:n,signature:t}})});return this.$q.all(r)},n.prototype.getBatches=function(){for(var t,i=[],n=0;n<this.dataItems.length;n+=this.modalOptions.batchSize)t=n+this.modalOptions.batchSize,t>this.dataItems.length&&(t=this.dataItems.length),i.push(this.dataItems.slice(n,t));return i},n.prototype.showProgressDialog=function(n){var i=this,t=0,r=this.customDialogService.open({closeVisible:!1,size:"sm",backdrop:"static",title:"Подписание",get message(){return"Идет процесс подписания: "+t+" из "+n}});return{setProgress:function(r,u){i.$scope.$applyAsync(function(){t=r;n=u})},modalInstance:r}},n.$inject=["modalOptions","$q","$scope","$timeout","$uibModalInstance",ModalWindowService.getNameAsString(),CryptoService.getModuleName(),CustomDialogService.getModuleName(),AlertService.getModuleName(),DataManagerService.getModuleName(),],n}();n.BatchSigningModalController=f,function(n){n.InvalidData="InvalidData";n.NoAccess="NoAccess"}(i||(i={}));App.getApp().controller(u(),f)}(BatchSigningModalController||(BatchSigningModalController={})),function(n){function t(){return"xdSignatureInfo"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.$modal=n;this.cryptoService=t;this.dateTimeManagerService=i;this.restrict="E";this.replace=!0;this.template='<div id="ds-img{{signature.Id}}" ng-show="!!signature" ng-click="clickHandler(signature.Id)" ng-class="[\'active base__pt-0 ico ico-sign\', cssClass]" data-sign-key="{{signature.Id}}" title="{{tooltip}}"><\/div>';this.scope={signature:"="};this.link=function(n){var t=n.signature,i="";t&&(n.cssClass=t?t.UnApproveDate!=null?"ico-ds-unappr":"ico-ds-appr":"",t.UserName!=null&&t.SignDate&&(i="Подписано '"+t.UserName+"' "+r.dateTimeManagerService.formatAsDateTimeWithUTC(n.signature.SignDate)),n.signature.UnApproveDate&&(i+=", подпись недействительна с "+r.dateTimeManagerService.formatAsDateTimeWithUTC(n.signature.UnApproveDate)),n.tooltip=i,n.clickHandler=function(n){r.cryptoService.showSignatureMoreInfoDialog(n)})}}return n.$inject=["$uibModal",CryptoService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.XdSignatureInfoDirective=i;App.registerDirective(t(),i)}(XdSignatureInfoDirective||(XdSignatureInfoDirective={})),function(n){function t(){return"pageFullscreenService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u){var f=this;this.$rootScope=n;this.$timeout=t;this.$sessionStorage=i;this.$state=r;this.angularHelperService=u;n.$on("$stateChangeSuccess",function(n,t){var i=u.getStateControllerClass(t);f.pageFullscreenState=i!=null&&u.isControllerClassInheritedFrom(i,BasePageController.BasePageController)?f.$sessionStorage.pageFullscreenState:!1})}return Object.defineProperty(n.prototype,"pageFullscreen",{get:function(){return this.pageFullscreenState},set:function(n){this.pageFullscreenState!=n&&(this.pageFullscreenState=n,this.$sessionStorage.pageFullscreenState=n,this.$timeout(function(){return $(window).trigger("resize")}))},enumerable:!0,configurable:!0}),n.$inject=["$rootScope","$timeout","$sessionStorage","$state",AngularHelper.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(PageFullscreenService||(PageFullscreenService={})),function(n){function t(){return"xdCompile"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.$compile=n;this.restrict="A";this.scope=!1;this.link=function(n,i,r){n.$watch(function(){return n.$eval(r.xdCompile)},function(r){i.html(r);t.$compile(i.contents())(n)})}}return n.$inject=["$compile"],n}();App.registerDirective(t(),i)}(XdCompileDirective||(XdCompileDirective={})),function(n){function t(){return"toolbarHelperService"}n.getModuleName=t;var i=function(){function n(n){this.printService=n}return n.prototype.createToolbarItemNotifications=function(n){return this.mergeObjects({tooltip:"Настройка напоминаний",cssClass:"icons-fgis btn-icon icon-notify",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},n)},n.prototype.createToolbarItemInformation=function(n){return this.mergeObjects({cssClass:"icons-fgis btn-icon icon-info",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},n)},n.prototype.createToolbarItemGoBack=function(n){return this.mergeObjects({text:"Вернуться назад",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left"},n)},n.prototype.createToolbarItemAdd=function(n){return this.mergeObjects({tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-add"},n)},n.prototype.createToolbarItemCreate=function(n){return this.mergeObjects({tooltip:"Создать",cssClass:"icons-fgis btn-icon icon-add"},n)},n.prototype.createToolbarItemEdit=function(n){return this.mergeObjects({tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit"},n)},n.prototype.createToolbarItemDelete=function(n){return this.mergeObjects({tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete"},n)},n.prototype.createToolbarItemPrint=function(n){var t=this;return this.mergeObjects({tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){t.printService.printPage()},hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},n)},n.prototype.createToolbarItemExport=function(n){return this.mergeObjects({tooltip:"Экспорт",cssClass:"icons-fgis btn-icon icon-export",rightAlign:!0},n)},n.prototype.createToolbarItemMoveUp=function(n){return this.mergeObjects({tooltip:"Переместить вверх",cssClass:"icons-fgis btn-icon icon-arrow-up"},n)},n.prototype.createToolbarItemMoveDown=function(n){return this.mergeObjects({tooltip:"Переместить вниз",cssClass:"icons-fgis btn-icon icon-arrow-down"},n)},n.prototype.createToolbarItemColumnsVisibility=function(n,t){return this.mergeObjects({rightAlign:!0,type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return n()}},t)},n.prototype.mergeObjects=function(n,t){var i,r;if(t!=null)for(i in t)t.hasOwnProperty(i)&&(r=Object.getOwnPropertyDescriptor(t,i),Object.defineProperty(n,i,r));return n},n.$inject=[PrintService.getNameAsString(),],n}();n.Definition=i;App.getApp().service(t(),i)}(ToolbarHelperService||(ToolbarHelperService={})),function(n){function t(){return"filterListService"}n.getModuleName=t;var i=function(){function n(){this.filterIsVisible=!1}return n.prototype.setFilterIsVisible=function(n){this.filterIsVisible=n},n.prototype.getFilterIsVisible=function(){return this.filterIsVisible},n}();n.Definition=i;App.getApp().service(t(),i)}(FilterListService||(FilterListService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"dictionaryInfoDataService"}n.getModuleName=t;var i=function(n){function t(t){var i=n.call(this)||this;return i.dataManagerService=t,i}return __extends(t,n),t.prototype.getDictionaryInfoByKey=function(n){return this.dataManagerService.execute({key:n},"GetRdsTableInfo","data")},t.prototype.triggerCountChanged=function(n){this.trigger("count-changed",{rdsKey:n})},t.prototype.bindCountChanged=function(n){var t=this;return this.bind("count-changed",n),function(){return t.unbind("count-changed",n)}},t.$inject=[DataManagerService.getModuleName()],t}(kendo.Observable);n.Definition=i;App.getApp().service(t(),i)}(DictionaryInfoDataService||(DictionaryInfoDataService={})),function(n){function i(){return"dictionaryDataService"}var r=DataManagerService.ExportFormat,t;n.getModuleName=i;t=function(){function n(n,t){this.$q=n;this.dataManagerService=t}return n.prototype.downloadFile=function(n,t,i){var u=this,r;i===void 0&&(i={});r=this.prepareRequestParamsForDownloadFile(n,t,i);this.dataManagerService.execute(r,"GetTokenForDownload","Rds",null,!0,"post").then(function(n){u.dataManagerService.downloadFile({token:n},"DownloadTempFileByToken","File",null,"post")})},n.prototype.checkDownloadFile=function(n,t,i){if(i===void 0&&(i={}),t===r.Xls){var u=this.prepareRequestParamsForDownloadFile(n,t,i);return this.dataManagerService.execute(u,"CheckFileBeforeDownload","Rds",null,!0,"POST")}return this.$q.resolve({Data:[],Total:0})},n.prototype.prepareRequestParamsForDownloadFile=function(n,t,i){return i===void 0&&(i={}),{dictionaryKeys:n,exportFormat:t,filters:JSON.stringify(angular.extend({},i,{IsExport:!0}))}},n.$inject=["$q",DataManagerService.getModuleName()],n}();n.Definition=t;App.getApp().service(i(),t)}(DictionaryDataService||(DictionaryDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function u(){return"regionService"}var i,t,r;n.getModuleName=u;i=function(){function n(n,t,i,r,u){this.$rootScope=n;this.dataManagerService=t;this.$storage=i;this.$q=r;this.ymapsService=u;this.currentRegionPromise=null}return Object.defineProperty(n,"currentRegionChangedEventName",{get:function(){return"regionService.currentRegionChanged"},enumerable:!0,configurable:!0}),n.prototype.setCurrentRegion=function(t){var i=this.$q.defer();i.resolve(t);this.currentRegionPromise=i.promise;this.putCurrentRegionIdToStorage(t);this.$rootScope.$emit(n.currentRegionChangedEventName,t)},n.prototype.putCurrentRegionIdToStorage=function(n){this.$storage.currentRegionId=n!=null?n.id:-1},n.prototype.determineRegion=function(){var n=this,i=function(t,i){return t!=null&&console.warn(t),i.then(function(t){return n.putCurrentRegionIdToStorage(t),t})},t=this.currentRegionPromise=this.determineRegionByGeolocation().catch(function(t){return i(t,n.getDefaultRegion())});return this.$rootScope.ajaxCalls.push(t),t},n.prototype.getCurrentRegion=function(){var n=this,t;return this.currentRegionPromise!=null?this.currentRegionPromise:(t=function(t,i){return i.then(function(t){return n.putCurrentRegionIdToStorage(t),t})},this.currentRegionPromise=this.getCurrentRegionFromStorage().then(function(n){return n}).catch(function(i){return t(i,n.determineRegionByGeolocation())}).catch(function(i){return t(i,n.getDefaultRegion())}))},n.prototype.getCurrentRegionFromStorage=function(){var n=this.$q.defer(),t=this.$storage.currentRegionId;return t!=null?t===-1?n.resolve(null):this.getById(t).then(function(t){return n.resolve(t)}).catch(function(t){return n.reject(t)}):n.reject(new Error("Current region ID was not found in the storage")),n.promise},n.prototype.determineRegionByGeolocation=function(){var t=this,n=this.$q.defer();return this.ymapsService.ready().then(function(i){var r=[i.geolocation.region,i.geolocation.city].filter(function(n){return!!n}).map(function(n){return n.toLowerCase()});r.length>0?t.findRegionByTitles(r).then(function(t){return n.resolve(t)}).catch(function(t){return n.reject(t)}):n.reject(new Error("Сервис геолокации не смог определить местоположение клиента"))}).catch(function(t){return n.reject(t)}),n.promise},n.prototype.findRegionByTitles=function(n){return this.getAll().then(function(i){var r=i.filter(function(t){var i=t.title.toLowerCase();return n.some(function(n){return i.indexOf(n)>=0})});if(r.length>0)return r[0];throw new t;})},n.prototype.getDefaultRegion=function(){return this.getAll().then(function(n){return n.filter(function(n){return n.title.indexOf("Москва")>=0})[0]})},n.prototype.getAll=function(t){return t===void 0&&(t=!0),n.regionsPromise===null&&(n.regionsPromise=this.dataManagerService.execute({},"GetHighLevelOkato","data","",t).then(function(n){return n.map(function(n){return new r(n)})})),n.regionsPromise},n.prototype.getById=function(n){var i=this;return this.getAll().then(function(r){for(var f,u=0;u<r.length;u++)if(r[u].id===n){f=r[u];break}return f!=null?f:i.$q.reject(new t)})},n.$inject=["$rootScope",DataManagerService.getModuleName(),"$localStorage","$q","ymapsService"],n.regionsPromise=null,n}();n.Definition=i;t=function(n){function t(t){t===void 0&&(t="Region not found");var i=n.call(this,t)||this;return i.message=t,i.name="RegionNotFound",i.stack=(new Error).stack,i}return __extends(t,n),t}(Error);n.RegionNotFoundError=t;r=function(){function n(n){this.id=n.Key;this.code=n.Code;this.title=n.Text;this.description=n.Description;this.extensionData=n.ExtensionData;this.fo=n.Fo;this.oktmo=n.Oktmo;this.ord=n.Ord;this.terrId=parseInt(n.TerrId);this.terrId2=n.TerrId2}return n}();n.Region=r;App.getApp().service(u(),i)}(RegionService||(RegionService={})),function(n){function t(){return"regionMockService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.dataManagerService=n;this.$q=t;this.$timeout=i}return n.prototype.getAll=function(){if(n.regionsPromise===null){var t=this.$q.defer();this.$timeout(function(){return t.resolve([{Code:"01 000 000 000",Description:"Алтайского края",Fo:"Сибирский федеральный округ",Key:1,Oktmo:176270,Ord:8348982,Text:"Алтайский край",ExtensionData:{}},{Code:"10 000 000 000",Description:"Амурской области",Fo:"Дальневосточный федеральный округ",Key:11553,Oktmo:196650,Ord:8360472,Text:"Амурская область",ExtensionData:{}},{Code:"11 000 000 000",Description:"Архангельской области",Fo:"Северо-Западный федеральный округ",Key:12821,Oktmo:70383,Ord:8361738,Text:"Архангельская область",ExtensionData:{}},{Code:"12 000 000 000",Description:"Астраханской области",Fo:"Южный федеральный округ",Key:17491,Oktmo:103964,Ord:8366388,Text:"Астраханская область",ExtensionData:{}},{Code:"14 000 000 000",Description:"Белгородской области",Fo:"Центральный федеральный округ",Key:18290,Oktmo:1,Ord:8367187,Text:"Белгородская область",ExtensionData:{}},{Code:"15 000 000 000",Description:"Брянской области",Fo:"Центральный федеральный округ",Key:20523,Oktmo:352,Ord:8369417,Text:"Брянская область",ExtensionData:{}},{Code:"17 000 000 000",Description:"Владимирской области",Fo:"Центральный федеральный округ",Key:24169,Oktmo:692,Ord:8373061,Text:"Владимирская область",ExtensionData:{}},{Code:"18 000 000 000",Description:"Волгоградской области",Fo:"Южный федеральный округ",Key:26779,Oktmo:104160,Ord:8375653,Text:"Волгоградская область",ExtensionData:{}},{Code:"19 000 000 000",Description:"Вологодской области",Fo:"Северо-Западный федеральный округ",Key:29333,Oktmo:70648,Ord:8378207,Text:"Вологодская область",ExtensionData:{}},{Code:"20 000 000 000",Description:"Воронежской области",Fo:"Центральный федеральный округ",Key:38205,Oktmo:853,Ord:8387077,Text:"Воронежская область",ExtensionData:{}},{Code:"45 000 000 000",Description:"города Москвы",Fo:"Центральный федеральный округ",Key:93529,Oktmo:5475,Ord:8442351,Text:"Город Москва",ExtensionData:{}},{Code:"40 000 000 000",Description:"города Санкт-Петербурга ",Fo:"Северо-Западный федеральный округ",Key:87407,Oktmo:71811,Ord:8436237,Text:"Город Санкт-Петербург",ExtensionData:{}},{Code:"67 000 000 000",Description:"города Севастополя",Fo:"Крымский федеральный округ",Key:8552177,Oktmo:201729,Ord:8503353,Text:"Город Севастополь",ExtensionData:{}},{Code:"99 000 000 000",Description:"Еврейской автономной области",Fo:"Дальневосточный федеральный округ",Key:202773,Oktmo:197099,Ord:8551302,Text:"Еврейская автономная область",ExtensionData:{}},{Code:"76 000 000 000",Description:"Забайкальского края",Fo:"Сибирский федеральный округ",Key:165588,Oktmo:177066,Ord:8514298,Text:"Забайкальский край",ExtensionData:{}},{Code:"24 000 000 000",Description:"Ивановской области",Fo:"Центральный федеральный округ",Key:46942,Oktmo:1415,Ord:8395810,Text:"Ивановская область",ExtensionData:{}},{Code:"25 000 000 000",Description:"Иркутской области",Fo:"Сибирский федеральный округ",Key:50389,Oktmo:178192,Ord:8399256,Text:"Иркутская область",ExtensionData:{}},{Code:"83 000 000 000",Description:"Кабардино-Балкарской Республики",Fo:"Северо-Кавказский федеральный округ",Key:183730,Oktmo:114149,Ord:8532355,Text:"Кабардино-Балкарская Республика",ExtensionData:{}},{Code:"27 000 000 000",Description:"Калининградской области",Fo:"Северо-Западный федеральный округ",Key:52900,Oktmo:70974,Ord:8401765,Text:"Калининградская область",ExtensionData:{}},{Code:"29 000 000 000",Description:"Калужской области",Fo:"Центральный федеральный округ",Key:64653,Oktmo:1614,Ord:8413512,Text:"Калужская область",ExtensionData:{}},{Code:"30 000 000 000",Description:"Камчатского края",Fo:"Дальневосточный федеральный округ",Key:68626,Oktmo:196050,Ord:8417484,Text:"Камчатский край",ExtensionData:{}},{Code:"91 000 000 000",Description:"Карачаево-Черкесской Республики",Fo:"Северо-Кавказский федеральный округ",Key:191609,Oktmo:114301,Ord:8540200,Text:"Карачаево-Черкесская Республика",ExtensionData:{}},{Code:"32 000 000 000",Description:"Кемеровской области",Fo:"Сибирский федеральный округ",Key:68759,Oktmo:178739,Ord:8417606,Text:"Кемеровская область",ExtensionData:{}},{Code:"33 000 000 000",Description:"Кировской области",Fo:"Приволжский федеральный округ",Key:70343,Oktmo:123909,Ord:8419178,Text:"Кировская область",ExtensionData:{}},{Code:"34 000 000 000",Description:"Костромской области",Fo:"Центральный федеральный округ",Key:75410,Oktmo:1961,Ord:8424244,Text:"Костромская область",ExtensionData:{}},{Code:"03 000 000 000",Description:"Краснодарского края",Fo:"Южный федеральный округ",Key:3152,Oktmo:103478,Ord:8352130,Text:"Краснодарский край",ExtensionData:{}},{Code:"04 000 000 000",Description:"Красноярского края",Fo:"Сибирский федеральный округ",Key:5913,Oktmo:177544,Ord:8354889,Text:"Красноярский край",ExtensionData:{}},{Code:"37 000 000 000",Description:"Курганской области",Fo:"Уральский федеральный округ",Key:81352,Oktmo:166791,Ord:8430182,Text:"Курганская область",ExtensionData:{}},{Code:"38 000 000 000",Description:"Курской области",Fo:"Центральный федеральный округ",Key:83520,Oktmo:2179,Ord:8432350,Text:"Курская область",ExtensionData:{}},{Code:"41 000 000 000",Description:"Ленинградской области ",Fo:"Северо-Западный федеральный округ",Key:87581,Oktmo:71064,Ord:8436411,Text:"Ленинградская область",ExtensionData:{}},{Code:"42 000 000 000",Description:"Липецкой области",Fo:"Центральный федеральный округ",Key:91060,Oktmo:2587,Ord:8439882,Text:"Липецкая область",ExtensionData:{}},{Code:"44 000 000 000",Description:"Магаданской области",Fo:"Дальневосточный федеральный округ",Key:93331,Oktmo:196993,Ord:8442153,Text:"Магаданская область",ExtensionData:{}},{Code:"46 000 000 000",Description:"Московской области",Fo:"Центральный федеральный округ",Key:94041,Oktmo:2929,Ord:8442863,Text:"Московская область",ExtensionData:{}},{Code:"47 000 000 000",Description:"Мурманской области",Fo:"Северо-Западный федеральный округ",Key:101050,Oktmo:71318,Ord:8449870,Text:"Мурманская область",ExtensionData:{}},{Code:"11 100 000 000",Description:"Ненецкого автономного округа",Fo:"Северо-Западный федеральный округ",Key:12823,Oktmo:71925,Ord:8361737,Text:"Ненецкий автономный округ",ExtensionData:{}},{Code:"22 000 000 000",Description:"Нижегородской области",Fo:"Приволжский федеральный округ",Key:41109,Oktmo:124353,Ord:8389981,Text:"Нижегородская область",ExtensionData:{}},{Code:"49 000 000 000",Description:"Новгородской области",Fo:"Северо-Западный федеральный округ",Key:101242,Oktmo:71371,Ord:8450047,Text:"Новгородская область",ExtensionData:{}},{Code:"50 000 000 000",Description:"Новосибирской области",Fo:"Сибирский федеральный округ",Key:105447,Oktmo:178982,Ord:8454251,Text:"Новосибирская область",ExtensionData:{}},{Code:"52 000 000 000",Description:"Омской области",Fo:"Сибирский федеральный округ",Key:108035,Oktmo:179526,Ord:8456838,Text:"Омская область",ExtensionData:{}},{Code:"53 000 000 000",Description:"Оренбургской области",Fo:"Приволжский федеральный округ",Key:110411,Oktmo:124842,Ord:8459213,Text:"Оренбургская область",ExtensionData:{}},{Code:"54 000 000 000",Description:"Орловской области",Fo:"Центральный федеральный округ",Key:113423,Oktmo:3362,Ord:8462224,Text:"Орловская область",ExtensionData:{}},{Code:"56 000 000 000",Description:"Пензенской области",Fo:"Приволжский федеральный округ",Key:116911,Oktmo:125463,Ord:8465712,Text:"Пензенская область",ExtensionData:{}},{Code:"57 000 000 000",Description:"Пермского края",Fo:"Приволжский федеральный округ",Key:119008,Oktmo:123492,Ord:8467809,Text:"Пермский край",ExtensionData:{}},{Code:"05 000 000 000",Description:"Приморского края",Fo:"Дальневосточный федеральный округ",Key:8813,Oktmo:196158,Ord:8357781,Text:"Приморский край",ExtensionData:{}},{Code:"58 000 000 000",Description:"Псковской области",Fo:"Северо-Западный федеральный округ",Key:123948,Oktmo:71553,Ord:8472745,Text:"Псковская область",ExtensionData:{}},{Code:"79 000 000 000",Description:"Республики Адыгея",Fo:"Южный федеральный округ",Key:173190,Oktmo:103261,Ord:8521862,Text:"Республика Адыгея (Адыгея)",ExtensionData:{}},{Code:"84 000 000 000",Description:"Республики Алтай",Fo:"Сибирский федеральный округ",Key:183955,Oktmo:175546,Ord:8532568,Text:"Республика Алтай",ExtensionData:{}},{Code:"80 000 000 000",Description:"Республики Башкортостан",Fo:"Приволжский федеральный округ",Key:173550,Oktmo:120195,Ord:8522219,Text:"Республика Башкортостан",ExtensionData:{}},{Code:"81 000 000 000",Description:"Республики Бурятия",Fo:"Сибирский федеральный округ",Key:179971,Oktmo:175662,Ord:8528637,Text:"Республика Бурятия",ExtensionData:{}},{Code:"82 000 000 000",Description:"Республики Дагестан",Fo:"Северо-Кавказский федеральный округ",Key:181190,Oktmo:113290,Ord:8529856,Text:"Республика Дагестан",ExtensionData:{}},{Code:"26 000 000 000",Description:"Республики Ингушетия",Fo:"Северо-Кавказский федеральный округ",Key:52889,Oktmo:114097,Ord:8401754,Text:"Республика Ингушетия",ExtensionData:{}},{Code:"85 000 000 000",Description:"Республики Калмыкия",Fo:"Южный федеральный округ",Key:184419,Oktmo:103333,Ord:8533032,Text:"Республика Калмыкия",ExtensionData:{}},{Code:"86 000 000 000",Description:"Республики Карелия",Fo:"Северо-Западный федеральный округ",Key:184953,Oktmo:70001,Ord:8533565,Text:"Республика Карелия",ExtensionData:{}},{Code:"87 000 000 000",Description:"Республики Коми",Fo:"Северо-Западный федеральный округ",Key:185823,Oktmo:70161,Ord:8534418,Text:"Республика Коми",ExtensionData:{}},{Code:"35 000 000 000",Description:"Республики Крым",Fo:"Крымский федеральный округ",Key:8552176,Oktmo:201429,Ord:8428136,Text:"Республика Крым",ExtensionData:{}},{Code:"88 000 000 000",Description:"Республики Марий Эл",Fo:"Приволжский федеральный округ",Key:187019,Oktmo:121160,Ord:8535612,Text:"Республика Марий Эл",ExtensionData:{}},{Code:"89 000 000 000",Description:"Республики Мордовия",Fo:"Приволжский федеральный округ",Key:189070,Oktmo:121328,Ord:8537662,Text:"Республика Мордовия",ExtensionData:{}},{Code:"98 000 000 000",Description:"Республики Саха (Якутия)",Fo:"Дальневосточный федеральный округ",Key:201244,Oktmo:195527,Ord:8549775,Text:"Республика Саха (Якутия)",ExtensionData:{}},{Code:"90 000 000 000",Description:"Республики Северная Осетия (Алания)",Fo:"Северо-Кавказский федеральный округ",Key:191147,Oktmo:114418,Ord:8539738,Text:"Республика Северная Осетия (Алания)",ExtensionData:{}},{Code:"92 000 000 000",Description:"Республики Татарстан",Fo:"Приволжский федеральный округ",Key:191800,Oktmo:121743,Ord:8540380,Text:"Республика Татарстан (Татарстан)",ExtensionData:{}},{Code:"93 000 000 000",Description:"Республики Тыва",Fo:"Сибирский федеральный округ",Key:195109,Oktmo:175985,Ord:8543642,Text:"Республика Тыва",ExtensionData:{}},{Code:"95 000 000 000",Description:"Республики Хакасия",Fo:"Сибирский федеральный округ",Key:198254,Oktmo:176152,Ord:8546787,Text:"Республика Хакасия",ExtensionData:{}},{Code:"60 000 000 000",Description:"Ростовской области",Fo:"Южный федеральный округ",Key:132824,Oktmo:104693,Ord:8481620,Text:"Ростовская область",ExtensionData:{}},{Code:"61 000 000 000",Description:"Рязанской области",Fo:"Центральный федеральный округ",Key:136077,Oktmo:3673,Ord:8484872,Text:"Рязанская область",ExtensionData:{}},{Code:"36 000 000 000",Description:"Самарской области",Fo:"Приволжский федеральный округ",Key:79303,Oktmo:125838,Ord:8428137,Text:"Самарская область",ExtensionData:{}},{Code:"63 000 000 000",Description:"Саратовской области",Fo:"Приволжский федеральный округ",Key:139913,Oktmo:126217,Ord:8488707,Text:"Саратовская область",ExtensionData:{}},{Code:"64 000 000 000",Description:"Сахалинской области",Fo:"Дальневосточный федеральный округ",Key:143191,Oktmo:197073,Ord:8491983,Text:"Сахалинская область",ExtensionData:{}},{Code:"65 000 000 000",Description:"Свердловской области",Fo:"Уральский федеральный округ",Key:143650,Oktmo:167288,Ord:8492432,Text:"Свердловская область",ExtensionData:{}},{Code:"66 000 000 000",Description:"Смоленской области",Fo:"Центральный федеральный округ",Key:146693,Oktmo:4033,Ord:8495439,Text:"Смоленская область",ExtensionData:{}},{Code:"07 000 000 000",Description:"Ставропольского края",Fo:"Северо-Кавказский федеральный округ",Key:9583,Oktmo:114803,Ord:8358521,Text:"Ставропольский край",ExtensionData:{}},{Code:"68 000 000 000",Description:"Тамбовской области",Fo:"Центральный федеральный округ",Key:152326,Oktmo:4430,Ord:8501071,Text:"Тамбовская область",ExtensionData:{}},{Code:"28 000 000 000",Description:"Тверской области",Fo:"Центральный федеральный округ",Key:54279,Oktmo:4745,Ord:8403141,Text:"Тверская область",ExtensionData:{}},{Code:"69 000 000 000",Description:"Томской области",Fo:"Сибирский федеральный округ",Key:154608,Oktmo:180009,Ord:8503354,Text:"Томская область",ExtensionData:{}},{Code:"70 000 000 000",Description:"Тульской области",Fo:"Центральный федеральный округ",Key:155570,Oktmo:5202,Ord:8504311,Text:"Тульская область",ExtensionData:{}},{Code:"71 000 000 000",Description:"Тюменской области",Fo:"Уральский федеральный округ",Key:159861,Oktmo:167393,Ord:8508604,Text:"Тюменская область",ExtensionData:{}},{Code:"94 000 000 000",Description:"Удмуртской Республики",Fo:"Приволжский федеральный округ",Key:195551,Oktmo:122774,Ord:8544084,Text:"Удмуртская Республика",ExtensionData:{}},{Code:"73 000 000 000",Description:"Ульяновской области",Fo:"Приволжский федеральный округ",Key:162305,Oktmo:126686,Ord:8511032,Text:"Ульяновская область",ExtensionData:{}},{Code:"08 000 000 000",Description:"Хабаровского края",Fo:"Дальневосточный федеральный округ",Key:11034,Oktmo:196368,Ord:8359970,Text:"Хабаровский край",ExtensionData:{}},{Code:"71 100 000 000",Description:"Ханты-Мансийского автономного округа (Югры)",Fo:"Уральский федеральный округ",Key:159863,Oktmo:168099,Ord:8508603,Text:"Ханты-Мансийский автономный округ (Югра)",ExtensionData:{}},{Code:"75 000 000 000",Description:"Челябинской области",Fo:"Уральский федеральный округ",Key:163651,Oktmo:167738,Ord:8512377,Text:"Челябинская область",ExtensionData:{}},{Code:"96 000 000 000",Description:"Чеченской Республики",Fo:"Северо-Кавказский федеральный округ",Key:275857,Oktmo:114545,Ord:8551482,Text:"Чеченская Республика",ExtensionData:{}},{Code:"97 000 000 000",Description:"Чувашской Республики (Чувашии)",Fo:"Приволжский федеральный округ",Key:198723,Oktmo:123144,Ord:8547256,Text:"Чувашская Республика (Чувашия)",ExtensionData:{}},{Code:"77 000 000 000",Description:"Чукотского автономного округа",Fo:"Дальневосточный федеральный округ",Key:166520,Oktmo:197142,Ord:8515199,Text:"Чукотский автономный округ",ExtensionData:{}},{Code:"71 140 000 000",Description:"Ямало-Ненецкого автономного округа",Fo:"Уральский федеральный округ",Key:160112,Oktmo:168233,Ord:8508602,Text:"Ямало-Ненецкий автономный округ",ExtensionData:{}},{Code:"78 000 000 000",Description:"Ярославской области",Fo:"Центральный федеральный округ",Key:166611,Oktmo:5345,Ord:8515283,Text:"Ярославская область",ExtensionData:{}}])});n.regionsPromise=t.promise.then(function(n){return n.map(function(n){return new RegionService.Region(n)})})}return n.regionsPromise},n.prototype.getById=function(n){return this.getAll().then(function(t){var i=t.filter(function(t){return t.id===n});return i.length>0?i[0]:null})},n.$inject=[DataManagerService.getModuleName(),"$q","$timeout"],n.regionsPromise=null,n}();n.Definition=i;App.getApp().service(t(),i)}(RegionMockService||(RegionMockService={})),function(n){function r(){return"oldOrganizationDataService"}var t,i,u,f,e,o,s;n.getModuleName=r;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r}return n.prototype.findOrganizations=function(n,t,i){var u=this,r;return t===void 0&&(t=this.kendoHelper.parameterMap({})),i===void 0&&(i=!0),r=angular.extend({},t,{organizationFilter:n}),this.dataManagerService.execute(r,"OrganizationsList","Dictionary","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key;n.DateTo=n.OutDate!=null?u.dateTimeManager.formatAsRussianDate(n.OutDate):""}),n})},n.prototype.findOrganizationSubs=function(n,t,i){t===void 0&&(t=this.kendoHelper.parameterMap({}));i===void 0&&(i=!0);var r=angular.extend({},t,{organizationFilter:n});return this.dataManagerService.execute(r,"GetOrganizationSubsTreeList","Dictionary","AuditResults",i).then(function(n){return n})},n.prototype.attachSubOrganizations=function(n,t){var i={mainKey:n,subOrgIds:t};return this.dataManagerService.execute(i,"AttachSubordinateOrganization","Organizations",null,!0,"post").then(function(n){return n})},n.prototype.attachIsolatedOrganizations=function(n,t){var i={mainKey:n,isolatedOrgIds:t};return this.dataManagerService.execute(i,"AttachIsolatedOrganization","Organizations",null,!0,"post").then(function(n){return n})},n.prototype.attachFounderOrganizations=function(n,t){var i={mainKey:n,founderOrgIds:t};return this.dataManagerService.execute(i,"AttachFounderOrganization","Organizations",null,!0,"post").then(function(n){return n})},n.prototype.prepareGetOrganizationsListRequest=function(n,t){return t===void 0&&(t={}),angular.extend({},t,n)},n.prototype.checkOrganizationExistenceByIds=function(n,t,i){return i===void 0&&(i=!0),t.OrganizationIds=n,this.findOrganizations(t).then(function(n){return n.Data.length>0})},n.prototype.getOrganizationKeyNamePairsByIds=function(n,t,r){return t===void 0&&(t=new i),r===void 0&&(r=!0),t.OrganizationIds=n,this.findOrganizations(t,undefined,r).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.prototype.getOrganizationsList=function(n,t,i){i===void 0&&(i=!0);var r=this.prepareGetOrganizationsListRequest(n),u=this.kendoHelper.mapKendoRequestToODataQuery(t),f="organizations?"+u;return this.dataManagerService.execute(r,f,"data/opendatasets","",i).then(function(n){return n})},n.prototype.getSupervisorLevelList=function(n,t){return n===void 0&&(n={}),t===void 0&&(t=!0),this.dataManagerService.execute(n,"SuperviserLevelList","Dictionary","AuditResults",t)},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;i=function(){function n(){this.ActualDate=new Date;this.OkatoIds=[];this.OktmoIds=[];this.AuthorityIds=[];this.SupervisorActivityAreaIds=[];this.AuditInstitutionKindIds=[];this.SupervisorLevelIds=[];this.ActivityIds=[];this.ActivitySubjectIds=[];this.OkopfIds=[];this.OkfsIds=[];this.OrgranizationTypeIds=[];this.OrgranizationStatusIds=[];this.FoundationTypeIds=[];this.BudgetIds=[];this.BudgetLevelIds=[];this.PpoKindIds=[];this.PpoTerritoryIds=[];this.PpoTerritoryOkatoIds=[];this.BudgetClassificationHeadIds=[];this.UbpParentIds=[];this.CommonParentIds=[];this.CommonChildrenIds=[];this.OrganizationCreator=[];this.SupervisorControlKindId=[];this.CreateStatus=[]}return n}();n.OrganizationsFilter=i,function(n){n[n.ActualDate=0]="ActualDate";n[n.Name=1]="Name";n[n.NameInnKpp=2]="NameInnKpp";n[n.Code=3]="Code";n[n.Inn=4]="Inn";n[n.Kpp=5]="Kpp";n[n.OkatoIds=6]="OkatoIds";n[n.OktmoIds=7]="OktmoIds";n[n.AuthorityIds=8]="AuthorityIds";n[n.SupervisorActivityAreaIds=9]="SupervisorActivityAreaIds";n[n.IsSupervisor=10]="IsSupervisor";n[n.IsIamProf=11]="IsIamProf";n[n.IsGabs=12]="IsGabs";n[n.IsParticipant=13]="IsParticipant";n[n.IsObject=14]="IsObject";n[n.IsOrganVlasti=15]="IsOrganVlasti";n[n.AuditInstitutionKindIds=16]="AuditInstitutionKindIds";n[n.SupervisorLevelIds=17]="SupervisorLevelIds";n[n.ActivityIds=18]="ActivityIds";n[n.OkopfIds=19]="OkopfIds";n[n.OkfsIds=20]="OkfsIds";n[n.OrgranizationTypeIds=21]="OrgranizationTypeIds";n[n.OrgranizationStatusIds=22]="OrgranizationStatusIds";n[n.BudgetIds=23]="BudgetIds";n[n.BudgetLevelIds=24]="BudgetLevelIds";n[n.PpoKindIds=25]="PpoKindIds";n[n.PpoTerritoryIds=26]="PpoTerritoryIds";n[n.BudgetClassificationHeadIds=27]="BudgetClassificationHeadIds";n[n.BusinessRoleId=28]="BusinessRoleId";n[n.UbpParentIds=29]="UbpParentIds";n[n.OrganizationCreator=30]="OrganizationCreator";n[n.FoundationTypeIds=31]="FoundationTypeIds";n[n.SupervisorControlKindId=32]="SupervisorControlKindId"}(u=n.OrganizationsFilterFieldEnum||(n.OrganizationsFilterFieldEnum={})),function(n){n[n.Federal=2]="Federal";n[n.Municipal=3]="Municipal";n[n.Regional=4]="Regional"}(f=n.SuperviserLevelIds||(n.SuperviserLevelIds={})),function(n){n[n.InternalAuditOfControlObjects=4]="InternalAuditOfControlObjects";n[n.StateMunicipalFinance=500]="StateMunicipalFinance";n[n.OutsideStateControl=2]="OutsideStateControl";n[n.InternalStateControl=3]="InternalStateControl"}(e=n.AuditControlKindIds||(n.AuditControlKindIds={})),function(n){n[n.ControlAndAuditInstitution=2]="ControlAndAuditInstitution";n[n.FinancialAndBudgetaryControlInstitution=3]="FinancialAndBudgetaryControlInstitution"}(o=n.AuditInstitutionKindIds||(n.AuditInstitutionKindIds={})),function(n){n[n.AccountsChamberOrganizationId=266201]="AccountsChamberOrganizationId";n[n.FederalTreasuryOrganizationId=266822]="FederalTreasuryOrganizationId"}(s=n.Organizations||(n.Organizations={}));App.getApp().service(r(),t)}(OldOrganizationDataService||(OldOrganizationDataService={})),function(n){function i(){return"auditResultsService"}var t,r,u,f;n.getModuleName=i;t=function(){function t(n,t,i,r,u,f,e){this.$state=n;this.$location=t;this.$q=i;this.dataManagerService=r;this.kendoHelper=u;this.mvcUrlService=f;this.dateTimeManager=e}return t.prototype.findKmAuditResults=function(t,i,r){var u=this,f;return i===void 0&&(i={}),f=angular.extend({ControlType:[OldOrganizationDataService.AuditControlKindIds.InternalStateControl,OldOrganizationDataService.AuditControlKindIds.OutsideStateControl],Year:t.Years,OrgLevel:t.SupervisorLevelIds,Subjects:t.SupervisorIds,ControlObjects:t.ControlObjectIds,SubjectUnits:t.SupervisorSubdivisionId,Name:t.EventName,EventBaseType:t.EventReasonId,PlanName:t.PlanItemName,UtvDateFromUnix:this.dateTimeManager.dateToUnixUTC(t.CheckUtvPeriodBegin)||undefined,UtvDateToUnix:this.dateTimeManager.dateToUnixUTC(t.CheckUtvPeriodEnd)||undefined,CheckDateFromUnix:this.dateTimeManager.dateToUnixUTC(t.CheckDatePeriodBegin)||undefined,CheckDateToUnix:this.dateTimeManager.dateToUnixUTC(t.CheckDatePeriodEnd)||undefined,EventDateFromUnix:this.dateTimeManager.dateToUnixUTC(t.EventDatePeriodBegin)||undefined,EventDateToUnix:this.dateTimeManager.dateToUnixUTC(t.EventDatePeriodEnd)||undefined,ConfirmationDateFrom:this.dateTimeManager.utcStartOfDay(t.ConfirmationDateFrom)||undefined,ConfirmationDateTo:this.dateTimeManager.utcEndOfDay(t.ConfirmationDateTo)||undefined,Ds:t.SignTypeId,IsExternalExpertAttached:t.IsExternalExpertAttached},i),this.dataManagerService.execute(f,r,"Results","ControlAudit").then(function(t){var i=angular.extend({},t);return i.Data=t.Data.map(function(t){var i=angular.extend({},t);return i.BeginAuditPeriod=u.dateTimeManager.parseUTCToLocale(t.BeginAuditPeriod),i.EndAuditPeriod=u.dateTimeManager.parseUTCToLocale(t.EndAuditPeriod),i.EventStartDate=u.dateTimeManager.parseUTCToLocale(t.EventStartDate),i.EventEndDate=u.dateTimeManager.parseUTCToLocale(t.EventEndDate),t.Signature!=null&&(i.Signature.SignDate=u.dateTimeManager.parseDate(t.Signature.SignDate),i.Signature.UnApproveDate=u.dateTimeManager.parseDate(t.Signature.UnApproveDate)),i.SignatureOrder=n.SignatureOrderDictionary[t.SignatureOrder],i}),i})},t.prototype.deleteKmAuditResult=function(n){return this.dataManagerService.execute({key:n},"Delete","Results","ControlAudit")},t.prototype.exportKmAuditResults=function(n,t){this.dataManagerService.downloadFile({year:n,exportFormat:t},"DownloadAuditEventResultFile","Data")},t.prototype.exportKmAuditResultsDocument=function(n){var t=this;this.dataManagerService.execute(n,"Export","Results","ControlAudit").then(function(n){t.dataManagerService.downloadFileByToken(n)})},t.prototype.findInternalAuditResultsForModalDialog=function(n,t){var i=this,r;return t===void 0&&(t={}),r=angular.extend({ControlType:[OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects,],Year:n.Years,ControlObjects:n.ControlObjectIds,Name:n.EventName,Subjects:n.Subjects,CheckDateFromUnix:this.dateTimeManager.dateToUnixUTC(n.CheckDatePeriodBegin)||undefined,CheckDateToUnix:this.dateTimeManager.dateToUnixUTC(n.CheckDatePeriodEnd)||undefined,UtvDateFromUnix:this.dateTimeManager.dateToUnixUTC(n.CheckUtvPeriodBegin)||undefined,UtvDateToUnix:this.dateTimeManager.dateToUnixUTC(n.CheckUtvPeriodEnd)||undefined,EventDateFromUnix:this.dateTimeManager.dateToUnixUTC(n.EventDatePeriodBegin)||undefined,EventDateToUnix:this.dateTimeManager.dateToUnixUTC(n.EventDatePeriodEnd)||undefined,EventBaseType:n.EventReasonId,RestrictedInformation:n.IsRestrictedAccess||undefined,IsCopyResult:n.IsCopyResult||undefined},t),this.dataManagerService.execute(r,"GetAllForCopy","Results","InternalAudit").then(function(n){var t=angular.extend({},n);return t.Data=n.Data.map(function(n){var t=angular.extend({},n);return t.BeginAuditPeriod=i.dateTimeManager.parseUTCToLocale(n.BeginAuditPeriod),t.EndAuditPeriod=i.dateTimeManager.parseUTCToLocale(n.EndAuditPeriod),n.Signature!=null&&(t.Signature.SignDate=i.dateTimeManager.parseUTCToLocale(n.Signature.SignDate),t.Signature.UnApproveDate=i.dateTimeManager.parseUTCToLocale(n.Signature.UnApproveDate)),t}),t})},t.prototype.exportInternalAuditResultsDocument=function(n){var t=this;this.dataManagerService.execute(n,"Export","Results","InternalAudit").then(function(n){t.dataManagerService.downloadFileByToken(n)})},t.$inject=["$state","$location","$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),MvcUrlService.getModuleName(),DateTimeManagerService.getModuleName()],t}();n.Definition=t;n.SignatureOrderDictionary={0:"",1:"Невалидна",2:"Подписано"};r=function(){function n(){this.Years=[];this.SupervisorLevelIds=[];this.SupervisorIds=[];this.ControlObjectIds=[]}return n}();n.AuditResultsFilter=r;u=function(){function n(){this.Years=[];this.ControlObjectIds=[]}return n}();n.InternalAuditResultsFilter=u,function(n){n.Result="Result";n.Violation="Violation";n.Document="Document"}(f=n.ExportRequestSelectedOptions||(n.ExportRequestSelectedOptions={}));App.getApp().service(i(),t)}(AuditResultsService||(AuditResultsService={})),function(n){function i(){return"expertAnalyticalAuditResultsService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r,u,f){this.$state=n;this.$location=t;this.dataManagerService=i;this.kendoHelper=r;this.mvcUrlService=u;this.dateTimeManager=f}return n.prototype.findEamAuditResults=function(n,t,i){var r=this,u;return t===void 0&&(t={}),u=angular.extend({Year:n.Years,OrgLevel:n.SupervisorLevelIds,Subjects:n.SupervisorIds,SubjectUnits:n.SupervisorSubdivisionId,ControlObjects:n.ControlObjectIds,OKTMO:n.OktmoId,HeadOfBK:n.BudgetaryClassificationChiefId,ActivityKindTypeId:n.ActivityKindTypeId,Name:n.EventName,PlanName:n.PlanItemName,UtvDateFromUnix:this.dateTimeManager.dateToUnixUTC(n.CheckUtvPeriodBegin)||undefined,UtvDateToUnix:this.dateTimeManager.dateToUnixUTC(n.CheckUtvPeriodEnd)||undefined,ConfirmationDateFrom:this.dateTimeManager.utcStartOfDay(n.ConfirmationDateFrom)||undefined,ConfirmationDateTo:this.dateTimeManager.utcEndOfDay(n.ConfirmationDateTo)||undefined,PeriodBegin:{Begin:this.dateTimeManager.dateToUtc(n.PeriodBegin.Begin)||undefined,End:this.dateTimeManager.dateToUtc(n.PeriodBegin.End)||undefined},PeriodEnd:{Begin:this.dateTimeManager.dateToUtc(n.PeriodEnd.Begin)||undefined,End:this.dateTimeManager.dateToUtc(n.PeriodEnd.End)||undefined},DataStateFlag:n.DataStatusId,IsExternalExpertAttached:n.IsExternalExpertAttached,IsAllRecords:n.IsAllRecords},t),this.dataManagerService.execute(u,i,"Results","AnalyticalAudit").then(function(n){var t=angular.extend({},n);return t.Data=n.Data.map(function(n){var t=angular.extend({},n);return t.ApprovalDate=r.dateTimeManager.parseUTCToLocale(n.ApprovalDate),t.BeginAuditPeriod=r.dateTimeManager.parseUTCToLocale(n.BeginAuditPeriod),t.EndAuditPeriod=r.dateTimeManager.parseUTCToLocale(n.EndAuditPeriod),n.Signature!=null&&(t.Signature.SignDate=r.dateTimeManager.parseDate(n.Signature.SignDate),t.Signature.UnApproveDate=r.dateTimeManager.parseDate(n.Signature.UnApproveDate)),t.SignatureOrder=AuditResultsService.SignatureOrderDictionary[n.SignatureOrder],t}),t})},n.prototype.deleteEamAuditResult=function(n){return this.dataManagerService.execute({key:n},"Delete","Results","AnalyticalAudit")},n.prototype.exportEamAuditResults=function(n,t){this.dataManagerService.downloadFile({year:n,exportFormat:t},"DownloadAuditEventResultEAMFile","Data")},n.$inject=["$state","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),MvcUrlService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;r=function(){function n(){this.Years=[];this.SupervisorLevelIds=[];this.SupervisorIds=[];this.SupervisorSubdivisionId=[];this.ControlObjectIds=[];this.OktmoId=[];this.BudgetaryClassificationChiefId=[];this.PeriodBegin={};this.PeriodEnd={}}return n}();n.ExpertAnalyticalAuditResultsFilter=r;App.getApp().service(i(),t)}(ExpertAnalyticalAuditResultsService||(ExpertAnalyticalAuditResultsService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function f(){return"oldRegistrationDataService"}var u,t,s,r,e,i,o;n.getModuleName=f;u=function(){function n(n,t,i,r,u){this.$q=n;this.dataManagerService=t;this.dateTimeManager=i;this.cryptoService=r;this.alertService=u}return n.prototype.findRegistrationRequests=function(n,t){var i=angular.extend({},n,t),r;return angular.isDate(n.FromDateTime)&&(i.FromDateTime=this.dateTimeManager.dateToUtcIso(n.FromDateTime)),angular.isDate(n.ToDateTime)&&(r=moment(n.ToDateTime).add({days:1,milliseconds:-1}).toDate(),i.ToDateTime=this.dateTimeManager.dateToUtcIso(r)),this.dataManagerService.execute(i,"GetAllRegistrationRequests","Registration").then(function(n){return n.Data.forEach(function(n){n.CreateTimestampUtc!=null&&(n.CreateTimestampUtc=new Date(n.CreateTimestampUtc))}),n})},n.prototype.getRegistrationOptionalInfo=function(){return this.getRegistrationOptionalInfoPromise==null&&(this.getRegistrationOptionalInfoPromise=this.dataManagerService.execute(!1,"GetOptionalInfo","Registration","",!0,"get")),this.getRegistrationOptionalInfoPromise},n.prototype.getRegistrationInfoAccessDocumentTypes=function(){return this.getRegistrationInfoAccessDocumentTypesPromise==null&&(this.getRegistrationInfoAccessDocumentTypesPromise=this.dataManagerService.execute(!1,"GetInfoAccessDocumentTypes","Registration","",!0,"get").then(function(n){return n})),this.getRegistrationInfoAccessDocumentTypesPromise},n.prototype.getRegistationOptionalAndInfoAccessDocumentTypesList=function(){return this.$q.all([this.getRegistrationOptionalInfo(),this.getRegistrationInfoAccessDocumentTypes()]).then(function(n){var t=n[0],i=n[1];return{OptionalInfoList:t,InfoAccessDocumentTypes:i}})},n.prototype.getUserAvailableGroups=function(n,t){if(n===void 0&&(n={}),t===void 0&&(t=!0),this.userAvailableGroupsPromise==null){var i=angular.extend({},n);this.userAvailableGroupsPromise=this.dataManagerService.execute(i,"GetAvailableGroupList","Users","Adminpanel",t)}return this.userAvailableGroupsPromise},n.prototype.getRegisteredUsersByRequestId=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetRegistrationRequestById","Registration","",!0).then(function(n){var i=n.RegistrationUsers.map(function(i,r){return t.createLoginByFullName(i.FullName).then(function(t){return __assign({},i,{Index:r,GroupsList:[],UserOrganization:n.OrganizationId?{Id:n.OrganizationId}:null,UserName:t})})});return t.$q.all(i).then(function(t){return __assign({},n,{RegistrationUsers:t})})})},n.prototype.findRegistrationRequestById=function(n){return this.dataManagerService.execute({id:n},"GetRegistrationRequestById","Registration","",!0).then(function(n){return n.RegistrationUsers.forEach(function(n,t){n.Index=t+1}),n})},n.prototype.createLoginByFullName=function(n){return this.dataManagerService.execute({fullName:n},"CreateLoginByFullName","Users","Adminpanel",!0)},n.prototype.findRegistrationRequestTypes=function(){var n=[{Key:r.RegistrationRequest,Name:"Заявка на регистрацию"},{Key:r.GrandParticipantRequest,Name:"Заявление о наделении подведомственных организаций полномочиями участника"},{Key:r.ChangeRequest,Name:"Заявка на изменения в сведениях о зарегистрированных представителях участника"},];return this.$q.resolve({Data:n,Total:n.length})},n.prototype.findRegistrationRequestTypeById=function(n){var t=this;return this.findRegistrationRequestTypes().then(function(i){for(var f,r=0,u=i.Data;r<u.length;r++)if(f=u[r],f.Key===n)return f;return t.$q.reject()})},n.prototype.findRegistrationRequestStatuses=function(){var n=[{Key:t.Registred,Name:"Зарегистрирована"},{Key:t.NotSolved,Name:"Не обработана"},{Key:t.Signed,Name:"Подписана"},{Key:t.Sended,Name:"Отправлена"}];return this.$q.resolve({Data:n,Total:n.length})},n.prototype.findRegistrationRequestDigital=function(){var n=[{Key:!0,Name:"Подписано"},{Key:!1,Name:"Пусто"}];return this.$q.resolve({Data:n,Total:n.length})},n.prototype.updateRegistrationRequestStatus=function(n,t,i){return this.dataManagerService.execute({requestId:n,status:t,decision:i},"UpdateRequestStatus","Registration")},n.prototype.signRegistrationRequest=function(n,t,i){var r=this;return t===void 0&&(t=null),i===void 0&&(i=null),this.cryptoService.selectCertificateAndCheck().then(function(u){if(u.result){if(u.certificate!=null){var f=r,e=0;n.forEach(function(r){var o=this;f.cryptoService.signData(u.certificate.SerialNumber,r).then(function(s){f.sendRegistrationRequestSignature(r,s).then(function(s){if(s.HasError){var h=s.Errors.map(function(n){return"<p>"+n.ErrorMessage+"<\/p>"}).join("<br>");s.ResultValue==null?o.alertService.warning(h):f.signRegistrationRequest([r])}else f.cryptoService.GetAlgorithmForSignFile(u.certificate.Certificate).then(function(o){f.getHashFileForSign(o,r,u.certificate.SubjectName).then(function(o){f.cryptoService.signHashData(u.certificate.SerialNumber,o).then(function(u){f.signFile(u,r).then(function(){e+=1;n.length>1?e==n.length&&i!=null&&(f.alertService.success("Заявки успешно подписаны"),i()):(f.alertService.success("Заявка успешно подписана"),t!==null&&t.go(RegistrationRouteConfig.registrationRequestsState),Utils.isNullOrUndefined(i)||i())})}).catch(function(n){f.alertService.warning("Во время подписания возникла ошибка: "+n)})}).catch(function(n){f.alertService.warning("Во время подписания возникла ошибка: "+n)})})})})})}}else r.alertService.warning(u.errorMessage)})},n.prototype.getHashFileForSign=function(n,t,i){return this.dataManagerService.execute({algorythm:n,requestId:t,signatureName:i},"GetHashFileForSign","Registration")},n.prototype.signFile=function(n,t){return this.dataManagerService.execute({signature:n,requestId:t},"SignFile","Registration")},n.prototype.sendRegistrationRequestSignature=function(n,t){var i=this;return this.dataManagerService.execute({key:n,signature:t},"SignRegistrationRequest","Registration").then(function(n){return n},function(n){var t=(angular.element("<div>").html(n).find(".page__content h3").html()||"").trim();return i.$q.reject(t)})},n.prototype.getRegistrationRequestHashForSign=function(n){return this.dataManagerService.execute({key:n},"getRegistrationRequestHashForSign","surveys")},n.prototype.sendRegistrationRequest=function(n){return this.dataManagerService.execute({requestId:n},"SendRegistrationRequest","Registration")},n.prototype.sendBatchRegistrationRequests=function(n){return this.dataManagerService.execute({requestsId:n},"SendBatchRegistrationRequests","Registration")},n.prototype.getRegistrationDecisionData=function(){return this.dataManagerService.execute({},"GetRegistrationDecisionData","Dictionary")},n.prototype.getFileForRequest=function(n){return this.dataManagerService.downloadFile(n,"GetFileForRequest","Registration","","get")},n.prototype.getRequestApproveNotification=function(n){return this.dataManagerService.downloadFile(n,"GetRequestApproveNotification","Registration","","get")},n.prototype.getRequestRejectNotification=function(n){return this.dataManagerService.downloadFile(n,"GetRequestRejectNotification","Registration","","get")},n.prototype.getRequestChangeNotification=function(n){return this.dataManagerService.downloadFile(n,"GetRequestChangeNotification","Registration","","get")},n.prototype.getRequestApproveNotificationPdf=function(n){return this.dataManagerService.downloadFile(n,"GetRequestApproveNotificationPdf","Registration","","get")},n.prototype.getRequestRejectNotificationPdf=function(n){return this.dataManagerService.downloadFile(n,"GetRequestRejectNotificationPdf","Registration","","get")},n.prototype.getRequestChangeNotificationPdf=function(n){return this.dataManagerService.downloadFile(n,"GetRequestChangeNotificationPdf","Registration","","get")},n.prototype.getEndsOfControlNotification=function(n){return this.dataManagerService.downloadFile(n,"GetEndsOfControlNotification","Registration","","get")},n.prototype.getRefuseNotification=function(n){return this.dataManagerService.downloadFile(n,"GetRefuseNotification","Registration","","get")},n.prototype.getEndsOfControlNotificationPdf=function(n){return this.dataManagerService.downloadFile(n,"GetEndsOfControlNotificationPdf","Registration","","get")},n.prototype.getRefuseNotificationPdf=function(n){return this.dataManagerService.downloadFile(n,"GetRefuseNotificationPdf","Registration","","get")},n.prototype.findNotificationsRequests=function(n,t){var i=angular.extend({},n,t),r;return angular.isDate(n.BeginDate)&&(i.BeginDate=this.dateTimeManager.dateToUtcIso(n.BeginDate)),angular.isDate(n.EndDate)&&(r=moment(n.EndDate).add({days:1,milliseconds:-1}).toDate(),i.EndDate=this.dateTimeManager.dateToUtcIso(n.EndDate)),this.dataManagerService.execute(i,"GetRegistrationRequestNotificationFormAll","Registration","").then(function(n){return n.Data.forEach(function(n){n.RegistrationDate!=null&&(n.RegistrationDate=new Date(n.RegistrationDate))}),n})},n.prototype.getRegistrationNotificationById=function(n){var t=this;return this.dataManagerService.execute({Id:n},"GetRegistrationNotificationFormById","Registration","",!0,"get").then(function(n){if(n.NotificationStatus!=i.PendingApproval){var r=function(n){n.forEach(function(n){n.Disabled=!0;n.Childs&&r(n.Childs)})};r(n.OptionalInfoList);r(n.InfoAccessDocumentTypes);n.NotificationStatusName=t.getNotificationStatusName(n.NotificationStatus)}return n})},n.prototype.getNotificationStatusName=function(n){for(var r,t=0,i=this.getNotificationStatusNames();t<i.length;t++)if(r=i[t],r.Key==n)return r.Name},n.prototype.findNotificationStatuses=function(){return this.$q.resolve({Data:this.getNotificationStatusNames(),Total:this.getNotificationStatusNames().length})},n.prototype.getNotificationStatusNames=function(){return[{Key:i.PendingApproval,Name:"Ожидает утверждения"},{Key:i.Actual,Name:"Актуальный"},{Key:i.Archival,Name:"Архивный"},]},n.$inject=["$q",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),CryptoService.getModuleName(),AlertService.getModuleName(),],n}();n.Definition=u,function(n){n[n.Registred=1]="Registred";n[n.NotSolved=2]="NotSolved";n[n.Signed=3]="Signed";n[n.Sended=4]="Sended"}(t=n.RegistrationRequestStatusesEnum||(n.RegistrationRequestStatusesEnum={})),function(n){n[n.Accepted=1]="Accepted";n[n.Rejected=2]="Rejected"}(s=n.RegistrationDecisionStatuses||(n.RegistrationDecisionStatuses={})),function(n){n[n.RegistrationRequest=3]="RegistrationRequest";n[n.GrandParticipantRequest=4]="GrandParticipantRequest";n[n.ChangeRequest=5]="ChangeRequest"}(r=n.RegistrationRequestTypesEnum||(n.RegistrationRequestTypesEnum={}));e=function(){function n(){}return n}();n.RegistrationNotificationsFilter=e,function(n){n[n.PendingApproval=1]="PendingApproval";n[n.Actual=2]="Actual";n[n.Archival=3]="Archival"}(i=n.RegistrationNotificationTypesEnum||(n.RegistrationNotificationTypesEnum={}));o=function(){function n(){this.UserRoleIds=[];this.IsSigned=null}return n}();n.RegistrationRequestsFilter=o;App.getApp().service(f(),u)}(OldRegistrationDataService||(OldRegistrationDataService={})),function(n){function i(){return"budgetDataService"}var t,r,u,f,e;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findBudgets=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{bf:n});return this.dataManagerService.execute(r,"BudgetsList","Dictionary","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getBudgetKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i=this.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Key",operator:"eq",value:n}}),logic:"or"}});return this.dataManagerService.execute(i,"BudgetsList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.prototype.getBudgetLevelDictionary=function(n,t,i){return t===void 0&&(t={}),i===void 0&&(i=!0),this.dataManagerService.execute({},"GetBudgetLevelDictionaryList","Dictionary","AuditResults",i)},n.prototype.getBudgetLevelByIds=function(n,t){t===void 0&&(t=!0);var i=this.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Key",operator:"eq",value:n}}),logic:"or"}});return this.getBudgetLevelDictionary({},i,t)},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){this.BudgetLevelIds=[];this.OkatoIds=[]}return n}();n.BudgetsFilter=r,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code";n[n.BudgetLevelIds=2]="BudgetLevelIds";n[n.OkatoIds=3]="OkatoIds";n[n.FOCode=4]="FOCode";n[n.FOFullName=5]="FOFullName";n[n.FOShortName=6]="FOShortName"}(u=n.BudgetsFilterFieldEnum||(n.BudgetsFilterFieldEnum={})),function(n){n[n.FederalBudget=7]="FederalBudget";n[n.BudgetOfRFSubject=8]="BudgetOfRFSubject";n[n.LocalBudget=43]="LocalBudget";n[n.FinanceDoNotApplyToBudget=62]="FinanceDoNotApplyToBudget"}(f=n.BudgetLevelIds||(n.BudgetLevelIds={})),function(n){n[n.FederalBudget=30521]="FederalBudget"}(e=n.BudgetIds||(n.BudgetIds={}));App.getApp().service(i(),t)}(BudgetDataService||(BudgetDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"budgetaryClassificationCodesService"}var i,t,u,f,e;n.getModuleName=r;i=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r}return n.prototype.findBudgetClassificationHeads=function(n,t){return this.findDirectoryDataItems("GetClassificationItems",n,t)},n.prototype.addBudgetClassificationHead=function(n){return this.addDirectoryDataItem("AddClassificationItem",n)},n.prototype.editBudgetClassificationHead=function(n){return this.editDirectoryDataItem("EditClassificationItem",n)},n.prototype.deleteBudgetClassificationHeadById=function(n){return this.deleteDirectoryDataItemById("DeleteClassificationItemById",n)},n.prototype.findTargetExpenditureArticles=function(n,t){return this.findDirectoryDataItems("GetTargetExpenditureArticles",n,t)},n.prototype.addTargetExpenditureArticle=function(n){return this.addDirectoryDataItem("AddTargetExpenditureArticle",n)},n.prototype.editTargetExpenditureArticle=function(n){return this.editDirectoryDataItem("EditTargetExpenditureArticle",n)},n.prototype.deleteTargetExpenditureArticleById=function(n){return this.deleteDirectoryDataItemById("DeleteTargetExpenditureArticleById",n)},n.prototype.findExpenditureKinds=function(n,t){return this.findDirectoryDataItems("GetExpenditureKinds",n,t)},n.prototype.addExpenditureKind=function(n){return this.addDirectoryDataItem("AddExpenditureKind",n)},n.prototype.editExpenditureKind=function(n){return this.editDirectoryDataItem("EditExpenditureKind",n)},n.prototype.deleteExpenditureKindById=function(n){return this.deleteDirectoryDataItemById("DeleteExpenditureKindById",n)},n.prototype.findDirectoryDataItems=function(n,t,i){var r=this,u=this.prepareFindDirectoryDataItemsRequest(t,i);return this.dataManagerService.execute(u,n,"Budget").then(function(n){return n.Data.forEach(function(n){n.BeginDate=r.dateTimeManager.setUTCTime(r.dateTimeManager.parseDate(n.BeginDate),0,0,0,0);n.EndDate=r.dateTimeManager.setUTCTime(r.dateTimeManager.parseDate(n.EndDate),0,0,0,0)}),n})},n.prototype.prepareFindDirectoryDataItemsRequest=function(n,t){return t===void 0&&(t={}),angular.extend({},t,n,{ActualDate:this.dateTimeManager.dateToUtcIso(n.ActualDate)})},n.prototype.addDirectoryDataItem=function(n,t){var i=this;return this.dataManagerService.execute(this.prepareModel(t),n,"Budget").then(function(n){return typeof n=="number"?n:i.$q.reject(n.Errors)})},n.prototype.editDirectoryDataItem=function(n,t){var i=this;return this.dataManagerService.execute(this.prepareModel(t),n,"Budget").then(function(n){if(n!=null&&n.Errors!=null)return i.$q.reject(n.Errors)})},n.prototype.deleteDirectoryDataItemById=function(n,t){return this.dataManagerService.execute({id:t},n,"Budget")},n.prototype.prepareModel=function(n){var t=angular.extend({},n);return t.BeginDate!=null&&(t.BeginDate=this.dateTimeManager.dateToUtc(moment(t.BeginDate).startOf("day").toDate())),t.EndDate!=null&&(t.EndDate=this.dateTimeManager.dateToUtc(moment(t.EndDate).endOf("day").toDate())),t},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),],n}();n.Definition=i;t=function(){function n(){this.ParticipantIds=[];this.BudgetLevelIds=[];this.BudgetIds=[]}return n}();n.BccDirectoryBaseFilter=t;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.BudgetClassificationHeadFilter=u;f=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.TargetExpenditureArticleFilter=f;e=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(t);n.ExpenditureKindFilter=e;App.getApp().service(r(),i)}(BudgetaryClassificationCodesService||(BudgetaryClassificationCodesService={})),function(n){function i(){return"EmployeesDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r}return n.prototype.prepareFindEmployeesRequest=function(n,t){return t===void 0&&(t={}),angular.extend({},t,n)},n.prototype.findEmployees=function(n,t,i){i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"GetList","Employee","Dictionaries",i).then(function(n){return n})},n.prototype.findResponsiblePersons=function(n,t,i){i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"GetResponsiblePersons","Employee","Dictionaries",i).then(function(n){return n})},n.prototype.findEmployeeById=function(n,t){var i=this;return this.dataManagerService.execute({id:n,organizationId:t},"GetById","Employee","Dictionaries").then(function(n){return n&&(n.OrganizationId=n.PositionsСhangeHistory[0].OrganizationId,n.PositionsСhangeHistory.forEach(function(n){n.BeginDate&&(n.BeginDate=moment(i.dateTimeManager.parseUTCToLocale(n.BeginDate)).startOf("day").toDate());n.EndDate&&(n.EndDate=moment(i.dateTimeManager.parseUTCToLocale(n.EndDate)).endOf("day").toDate())})),n})},n.prototype.store=function(n,t){var r=this,i=angular.extend(n),u;return i.PositionsСhangeHistory=n.PositionsСhangeHistory.map(function(n){var t=angular.extend({},n);return n.BeginDate&&(t.BeginDate=r.dateTimeManager.dateToUtc(moment(n.BeginDate).startOf("day").toDate())),n.EndDate&&(t.EndDate=r.dateTimeManager.dateToUtc(moment(n.EndDate).endOf("day").toDate())),t}),u=i.Id?"Update":"Create",this.dataManagerService.execute({employee:i,organizationId:t},u,"Employee","Dictionaries")},n.prototype.remove=function(n,t){return this.dataManagerService.execute({employeeId:n,organizationId:t},"Delete","Employee","Dictionaries")},n.prototype.archive=function(n,t,i){var r=i==null?null:this.dateTimeManager.dateToUtc(moment(i).startOf("day").toDate());return this.dataManagerService.execute({employeeId:n,archiveDate:r,organizationId:t},"ToArchive","Employee","Dictionaries")},n.prototype.findUnbindedUsers=function(n,t){var i=angular.extend({},t,n);return this.dataManagerService.execute(i,"GetUnbindedUsers","Orgregisters").then(function(n){return n})},n.prototype.findSDivisionCurrentNameById=function(n){return this.dataManagerService.execute({id:n},"GetSDivisionCurrentNameById","Orgregisters").then(function(n){return n})},n.prototype.findPostNameById=function(n){return this.dataManagerService.execute({id:n},"GetPostNameById","Orgregisters").then(function(n){return n})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),],n}();n.Definition=t;r=function(){function n(){this.SubdivisionIds=[];this.PositionIds=[]}return n}();n.EmployeesFilter=r;u=function(){function n(){}return n}();n.UsersFilter=u;App.getApp().service(i(),t)}(EmployeesDataService||(EmployeesDataService={})),function(n){function i(){return"PostsDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r}return n.prototype.prepareFindPostsRequest=function(n,t){return t===void 0&&(t={}),angular.extend({},t,n)},n.prototype.findPosts=function(n,t){var e=angular.extend({},t,n,{}),r="posts",i=[],u,f;return t.pageSize!=null&&t.page!=null&&(u=t.pageSize,f=(t.page-1)*u,i.push("$top="+u),i.push("$skip="+f)),t.sort&&i.push("$orderby="+encodeURIComponent(t.sort.replace("~",",").replace("-"," "))),i.length&&(r=r+"?"+i.join("&")),this.dataManagerService.execute(e,r,"data/dictionary").then(function(n){return n})},n.prototype.addItem=function(n){var t=this;return this.dataManagerService.execute(n,"UpdatePost","Orgregisters").then(function(n){if(n!=null&&n.Errors!=null)return t.$q.reject(n.Errors)})},n.prototype.editItem=function(n){var t=this;return this.dataManagerService.execute(n,"UpdatePost","Orgregisters").then(function(n){if(n!=null&&n.Errors!=null)return t.$q.reject(n.Errors)})},n.prototype.deleteItemById=function(n){return this.dataManagerService.execute({id:n},"postdelete","data/dictionary")},n.prototype.deleteItem=function(n){return this.dataManagerService.execute({id:n.Id,OrganizationId:n.OrganizationId},"postdelete","data/dictionary")},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),],n}();n.Definition=t;r=function(){function n(){}return n}();n.PostsFilter=r;App.getApp().service(i(),t)}(PostsDataService||(PostsDataService={})),function(n){function r(){return"violationDataService"}var t,u,i,f;n.getModuleName=r;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r}return n.prototype.findViolations=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);n.DateBegin=this.dateTimeManagerService.dateToUtc(n.DateBegin);n.DateEnd=this.dateTimeManagerService.dateToUtc(n.DateEnd);var r=angular.extend({},t,{violationFilter:n});return this.dataManagerService.execute(r,"ViolationsList","Detalization","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getViolationKeyNamePairsByIds=function(n,t){var r,u;return t===void 0&&(t=!0),r=new i,r.Ids=n,u=angular.extend({},null,{violationFilter:r}),this.dataManagerService.execute(u,"GetViolationTreeList","Violation","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data.forEach(function(n){n.Id=n.Key}),n.Data;null})},n.prototype.getViolationTreeList=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{violationFilter:n});return this.dataManagerService.execute(r,"GetViolationTreeList","Violation","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;u=function(){function n(){this.ControlObjectIds=[];this.FinancingSourceIds=[]}return n}();n.ViolationsFilter=u;i=function(){function n(){}return n}();n.ViolationTreeListFilter=i,function(n){n[n.ControlObjectIds=0]="ControlObjectIds";n[n.Name=1]="Name";n[n.DateBegin=2]="DateBegin";n[n.DateEnd=3]="DateEnd";n[n.FinancingSourceIds=4]="FinancingSourceIds"}(f=n.ViolationsFilterFieldEnum||(n.ViolationsFilterFieldEnum={}));App.getApp().service(r(),t)}(ViolationDataService||(ViolationDataService={})),function(n){function r(){return"okatoDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findOkatoTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"GetOkatoTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getOkatoKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=this.kendoHelper.parameterMap({}),u=new i;return u.Keys=n,r=angular.extend({},r,{filters:u}),this.dataManagerService.execute(r,"GetOkatoTreeList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;i=function(){function n(){}return n}();n.OkatosFilter=i,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.OkatosFilterFieldEnum||(n.OkatosFilterFieldEnum={}));App.getApp().service(r(),t)}(OkatoDataService||(OkatoDataService={})),function(n){function i(){return"departmentDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findDepartments=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterDepartment:n});return this.dataManagerService.execute(r,"DepartmentsList","Dictionary","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getDepartmentKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i=this.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Key",operator:"eq",value:n}})}});return this.dataManagerService.execute(i,"DepartmentsList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){this.BudgetIds=[]}return n}();n.DepartmentsFilter=r,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code";n[n.BudgetIds=2]="BudgetIds"}(u=n.DepartmentsFilterFieldEnum||(n.DepartmentsFilterFieldEnum={}));App.getApp().service(i(),t)}(DepartmentDataService||(DepartmentDataService={})),function(n){function i(){return"professionDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findProfessions=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterProfession:n});return this.dataManagerService.execute(r,"ProfessionsList","Dictionary","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getProfessionKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i=this.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Key",operator:"eq",value:n}}),logic:"or"}});return this.dataManagerService.execute(i,"ProfessionsList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){}return n}();n.ProfessionsFilter=r,function(n){n[n.Name=0]="Name"}(u=n.ProfessionsFilterFieldEnum||(n.ProfessionsFilterFieldEnum={}));App.getApp().service(i(),t)}(ProfessionDataService||(ProfessionDataService={})),function(n){function i(){return"expensetypeDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findExpenseTypes=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"ExpenseTypesList","Dictionary","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getExpenseTypeKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i=this.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Key",operator:"eq",value:n}}),logic:"or"}});return this.dataManagerService.execute(i,"ExpenseTypesList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){this.Budget=[]}return n}();n.ExpenseTypesFilter=r,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code";n[n.Budget=2]="Budget"}(u=n.ExpenseTypesFilterFieldEnum||(n.ExpenseTypesFilterFieldEnum={}));App.getApp().service(i(),t)}(ExpenseTypeDataService||(ExpenseTypeDataService={})),function(n){function i(){return"eventService"}var t,r;n.getModuleName=i;t=function(){function t(n,t,i,r,u,f,e,o,s){this.$q=n;this.$state=t;this.$location=i;this.dataManagerService=r;this.dateTimeService=u;this.kendoHelperService=f;this.mvcUrlService=e;this.authorizationService=o;this.violationFilterService=s}return t.prototype.getEventById=function(n){var t=this.kendoHelperService.parameterMap({filter:{logic:"and",filters:[{operator:"eq",field:"Id",value:n}]}});return this.getEvents({},t).then(function(n){return n.Data.length>0?n.Data[0]:null})},t.prototype.getEvents=function(n,t){var i=this,r={AuditEventName:n.eventName,AuditEventYear:n.activityYear,BeginDate:this.dateTimeService.dateToUtcIso(n.dateBegin),EndDate:this.dateTimeService.dateToUtcIso(n.dateEnd),SupervisorIds:n.superviserIds,SupervisorDivisionIds:n.superviserDivisionIds,AuditEventReasonIds:n.eventReasonIds,AuditEventKindIds:n.eventKindIds,AuditEventObjectIds:n.auditObjectIds,AuditEventCertificateSignatureCommonNames:n.eventCertificateSignatureIds,PeriodBeginDate:this.dateTimeService.dateToUtcIso(n.periodDateBegin),PeriodEndDate:this.dateTimeService.dateToUtcIso(n.periodDateEnd),BeginAuditEventReportDate:this.dateTimeService.dateToUtcIso(n.reportDateBegin),EndAuditEventReportDate:this.dateTimeService.dateToUtcIso(n.reportDateEnd),IsCopyResultControlAudit:n.isCopyResultControlAudit,IsCopyControlAudit:n.isCopyControlAudit},u=angular.extend(r,t);return this.dataManagerService.execute(u,"GetAuditEvents","Announcements","Reporting").then(function(n){var t=angular.extend({},n);return t.Data=n.Data.map(function(n){return i.mapRawEvent(n)}),t})},t.prototype.getEventUrl=function(t){var i=this,u=t.id,r=t.kindId,o=t.beginDate,s=t.endDate,h=t.version,c=t.auditEventDetalizationState,l=t.expertAnalyticalAuditEventDetalizationState,f,e;return r!==n.AuditControlKind.Km&&r!==n.AuditControlKind.Eam?this.$q.resolve(null):(f=[UserClaims.canViewControlAuditObject,UserClaims.canViewControlAuditKSOOFNBTerritorialHierarchy,UserClaims.canViewControlAuditOGVTerritorialHierarchy,],e=[UserClaims.canViewAnalyticalAuditObject,UserClaims.canViewAnalyticalAuditKSOTerritorialHierarchy,UserClaims.canViewAnalyticalAuditOGVTerritorialHierarchy,],this.authorizationService.getUserClaims().then(function(t){var a,v;return r===n.AuditControlKind.Km&&t.some(function(n){return f.indexOf(n)>=0})?i.mvcUrlService.getUrl("controlaudit/results/details",{key:u,backurl:encodeURIComponent(i.$location.url()),parentPage:"events/auditresultslist"}):r===n.AuditControlKind.Eam&&t.some(function(n){return e.indexOf(n)>=0})?i.mvcUrlService.getUrl("analyticalaudit/results/details",{key:u,backurl:encodeURIComponent(i.$location.url()),version:h}):(a=void 0,r===n.AuditControlKind.Km?a=c||AuditEventRouteConfig.detalizationState:r===n.AuditControlKind.Eam&&(a=l||AuditEventExpertAnalyticalRouteConfig.detalizationState),v=i.violationFilterService.encodeFilter({EventId:[u],DateBegin:o,DateEnd:s}),i.$state.href(a,{violationFilter:v}))}))},t.prototype.mapRawEvent=function(n){return{id:n.Id,Name:n.Name,typeId:n.AuditEventKindId,AuditEventKindName:n.AuditEventKindName,ConcatenatedAuditEventObjectNames:n.ConcatenatedAuditEventObjectNames,SupervisorName:n.SupervisorName,version:n.Version,beginDate:this.dateTimeService.parseDate(n.BeginDate),endDate:this.dateTimeService.parseDate(n.EndDate),CanUserViewAuditEventInfo:n.CanUserViewAuditEventInfo}},t.$inject=["$q","$state","$location",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),MvcUrlService.getModuleName(),AuthorizationService.getModuleName(),ViolationFilterService.getModuleName(),],t}();n.Definition=t,function(t){function i(t){switch(t){case n.AuditControlKind.Km:return"КМ";case n.AuditControlKind.Eam:return"ЭАМ"}return null}function r(t){switch(t){case n.AuditControlKind.Km:return"Контрольное";case n.AuditControlKind.Eam:return"Экспертно-аналитическое"}return null}t.Km=21;t.Eam=22;t.getAbbrFromKindId=i;t.getKindNameById=r}(r=n.AuditControlKind||(n.AuditControlKind={}));App.getApp().service(i(),t)}(EventService||(EventService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function u(){return"surveyService"}var r,f,i,e,o,t,s;n.getModuleName=u;r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a){this.$rootScope=n;this.$q=t;this.$timeout=i;this.$location=r;this.$modal=u;this.dataManagerService=f;this.eventService=e;this.dateTimeService=o;this.authService=s;this.$state=h;this.$cookies=c;this.violationFilterService=l;this.mvcUrlService=a}return n.prototype.getSurveys=function(n,t){var i=this,r={ExceptPlanId:n.ExceptPlanId,SurveyName:n.surveyName,SurveyBeginDate:this.dateTimeService.dateToUtcIso(n.surveyDateBegin),SurveyEndDate:this.dateTimeService.dateToUtcIso(n.surveyDateEnd),ThemeIds:n.surveySubject,StatusIds:n.surveyStatusIds,TypeIds:n.surveyTypeIds},u=angular.extend(r,t);return this.dataManagerService.execute(u,"GetSurveys","Surveys","").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return i.mapRawSurvey(n)})})})},n.prototype.getSurveysList=function(n,i,r,u,f,e){var o=this,s=__assign({},n,{RegionIds:r?[]:n.RegionIds,IsFederalSurvey:r,PassedSurveysIds:u}),h=angular.extend(s,{page:f,pageSize:e}),c=function(){switch(i){case t.Archive:return"GetArchiveSurveys";case t.Available:return"GetAvailableSurveys";case t.Expired:return"GetExpiredSurveys";case t.My:return"GetUserSurveys";case t.Passed:return"GetPassedSurveys";default:return""}}();return this.dataManagerService.execute(h,c,"Surveys").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return o.mapRawSurvey(n)})})})},n.prototype.getSurveyUrl=function(n,t,r){var f=this,u=function(t){return""+baseUrl+f.$state.href(t,{surveyId:n.id})};return n.statusId===i.Published?r&&n.organizationStatusId===e.Passed||this.getPassedSurveysFromCookeis().indexOf(n.id)>=0?u(SurveysRouteConfig.surveysPassedStatisticsState):u(SurveysRouteConfig.surveysAvailableParticipateState):n.statusId===i.Finished?u(SurveysRouteConfig.surveysExpiredStatisticsState):n.statusId===i.Archival?t(UserClaims.administerSurveysRole)||n.createdByCurrentOrganization&&t(UserClaims.canCreateSurveysRoles)?u(SurveysRouteConfig.surveysArchiveStatisticsDetailsState):u(SurveysRouteConfig.surveysArchiveStatisticsState):void 0},n.prototype.getPassedSurveysFromCookeis=function(){var n=this.$cookies.get("PassedSurveys");return typeof n=="string"?n.trim().split(",").map(function(n){return parseInt(n)}):[]},n.prototype.addPassedSurveyToCookeis=function(n){var t=this.getPassedSurveysFromCookeis();t.indexOf(n)<0&&(t.push(n),this.$cookies.put("PassedSurveys",t.join(",")))},n.prototype.getSurveyFilterPanelParams=function(n,t){var i={pageType:n,passedSurveysIds:t};return this.dataManagerService.execute(i,"GetSurveyFilterPanelParams","surveys")},n.prototype.getSurveyPreOpenInfo=function(n){return this.dataManagerService.execute({id:n},"GetSurveyPreOpenInfo","surveys")},n.prototype.showSurveyQuestionnaireDialog=function(n){return this.$modal.open({windowClass:"modal-angular survey-questionnaire-modal",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/common/survey/modal/survey-questionnaire/modal-survey-questionnaire.tpl.html",controller:SurveyQuestionnaireModalController.SurveyQuestionnaireModalController,controllerAs:SurveyQuestionnaireModalController.getAlias(),backdrop:"static",keyboard:!1,resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userRegion:[AuthorizationService.getModuleName(),RegionService.getModuleName(),function(n,t){return n.getUserInfo().catch(function(){return null}).then(function(n){return n!=null?n.organizationOkatoId:t.determineRegionByGeolocation().catch(function(){return null})})}],modalData:function(){return{requiredQuestionnaireFields:n}}}}).result.catch(function(){return null})},n.prototype.mapRawSurvey=function(n){return __assign({},n,{BeginDate:this.dateTimeService.parseUTCToLocale(n.BeginDate),EndDate:this.dateTimeService.parseUTCToLocale(n.EndDate),DigitalSignatureInfo:n.DigitalSignatureInfo!=null?__assign({},n.DigitalSignatureInfo,{SignDate:this.dateTimeService.parseDate(n.DigitalSignatureInfo.SignDate),UnApproveDate:this.dateTimeService.parseDate(n.DigitalSignatureInfo.UnApproveDate)}):null})},n.$inject=["$rootScope","$q","$timeout","$location","$uibModal",DataManagerService.getModuleName(),EventService.getModuleName(),DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),"$state","$cookies",ViolationFilterService.getModuleName(),MvcUrlService.getModuleName(),],n}();n.Definition=r;f=function(){function n(){this.OrganizationIds=[];this.RegionIds=[];this.TypeIds=[];this.StatusIds=[];this.ThemeIds=[]}return n}();n.SurveysListFilter=f,function(n){n[n.Created=2]="Created";n[n.Published=3]="Published";n[n.Finished=4]="Finished";n[n.Signed=310]="Signed";n[n.Archival=510]="Archival"}(i=n.SurveyStatuses||(n.SurveyStatuses={})),function(n){n[n.UnPassed=1]="UnPassed";n[n.Passed=2]="Passed";n[n.Closed=3]="Closed"}(e=n.OrganizationStatuses||(n.OrganizationStatuses={})),function(n){n[n.UnPassed=1]="UnPassed";n[n.Passed=2]="Passed";n[n.Closed=3]="Closed"}(o=n.SurveyStatusesForUser||(n.SurveyStatusesForUser={})),function(n){n[n.Available=5]="Available";n[n.Passed=6]="Passed";n[n.Expired=7]="Expired";n[n.My=4]="My";n[n.Archive=3]="Archive"}(t=n.SurveyTab||(n.SurveyTab={})),function(n){n.Plan="badge__status-plan";n.Exec="badge__status-exec";n.Prepare="badge__status-prepare";n.Expire="badge__status-expire";n.Complete="badge__status-complete";n.Signed="output-signed";n.Closed="output-closed";n.Created="output-created";n.Processed="output-processed"}(s=n.SurveyStatusStyle||(n.SurveyStatusStyle={}));App.getApp().service(u(),r)}(SurveyService||(SurveyService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"surveyAnnouncementsDataService"}function r(n){return n==null?null:{id:n.Id,name:n.Name,text:n.FullText,shortText:n.ShortText,archiveDate:n.ArchiveDate!=null?new Date(n.ArchiveDate):null,publishDate:n.PublishDate!=null?new Date(n.PublishDate):null,previewFileId:n.MainPictureFileId,superviser:{id:n.OrganizationId,name:n.OrganizationName},hasSurveys:n.SurveyIds.length>0,hasEvents:n.AuditEventIds.length>0}}n.getModuleName=t;var i=function(){function n(n,t,i,r,u,f){this.$q=n;this.dataManagerService=t;this.eventService=i;this.dateTimeService=r;this.authService=u;this.surveyService=f}return n.prototype.createAnnouncement=function(){return this.dataManagerService.execute({},"Add","Announcements","Reporting").then(function(n){if(typeof n=="number"&&n>0)return n;throw new Error("Ошибка при создании анонса");})},n.prototype.storeAnnouncement=function(n){var t={Id:n.id,Name:n.name,FullText:n.text,ShortText:n.shortText,TextPlain:angular.element("<div>"+n.text+"<\/div>").text(),ArchiveDate:n.archiveDate!=null?this.dateTimeService.dateToUtcIso(n.archiveDate):null,MainPictureFileId:n.previewFileId,SurveyIds:n.surveys.map(function(n){return n.Id}),AuditEventIds:n.events.map(function(n){return n.id}),DocumentIds:[],Order:0},i=this.dataManagerService.execute(t,"Edit","Announcements","Reporting");return i.then(function(n){if(typeof n!="number"&&typeof n!="object")throw new Error("Неизвестная ошибка во время сохранения анонса");return n})},n.prototype.deleteAnnouncement=function(n){return this.dataManagerService.execute({id:n},"Delete","Announcements","Reporting")},n.prototype.getAnnouncements=function(n,t){var i,u;return i=n!=null?{archive:n.archive,announcementName:n.announcementName,surveyName:n.surveyName,surveyBeginDate:this.dateTimeService.dateToUtcIso(n.surveyDateBegin),surveyEndDate:this.dateTimeService.dateToUtcIso(n.surveyDateEnd),surveySubject:n.surveySubject,organizationIds:n.announcementSuperviserIds,auditEventName:n.eventName,auditEventBeginDate:this.dateTimeService.dateToUtcIso(n.eventDateBegin),auditEventEndDate:this.dateTimeService.dateToUtcIso(n.eventDateEnd)}:{},u=angular.extend(i,t),this.dataManagerService.execute(u,"GetAnnouncements","Announcements","Reporting").then(function(n){var t=angular.extend({},n);return t.Data=n.Data.map(r),t})},n.prototype.getAnnouncementById=function(n){return this.dataManagerService.execute({id:n},"GetById","Announcements","Reporting").then(function(n){return typeof n=="object"?n:null}).then(r)},n.prototype.getAnnouncementWithRelationsById=function(n,t,i){return this.$q.all([this.getAnnouncementById(n),this.getSurveysByAnnouncementId(n),this.getEventsByAnnouncementId(n,t,i)]).then(function(n){var t=n[0],i=n[1],r=n[2];return t!=null&&(t.surveys=i,t.events=r),t})},n.prototype.getAnnouncementFiles=function(n){return this.dataManagerService.execute({announcementId:n},"GetAnnouncementFiles","Announcements","Reporting").then(function(n){return n.map(function(n){return{id:n.Id,name:n.FileName}})})},n.prototype.deleteFileFromAnnouncement=function(n,t){return this.dataManagerService.execute({announcementId:n,fileId:t},"DeleteFileFromAnnouncement","Announcements","Reporting")},n.prototype.getSurveysByAnnouncementId=function(n){var t=this;return this.$q.all([this.dataManagerService.execute({id:n},"GetSurveysByAnnouncementId","Announcements","Reporting"),this.authService.getUserClaims()]).then(function(n){var r=n[0],i=n[1];return r.map(function(n){return __assign({},n,{BeginDate:t.dateTimeService.parseUTCToLocale(n.BeginDate),EndDate:t.dateTimeService.parseUTCToLocale(n.EndDate),url:t.surveyService.getSurveyUrl({id:n.Id,createdByCurrentOrganization:n.CreatedByCurrentOrganization,statusId:n.StatusId,organizationStatusId:n.OrganizationStatusId},function(n){return i.indexOf(n)>=0},i.length>0)})})})},n.prototype.getEventsByAnnouncementId=function(n,t,i){var r=this;return this.dataManagerService.execute({id:n},"GetAuditEventsByAnnouncementId","Announcements","Reporting").then(function(n){return r.$q.all(n.map(function(n){var u=r.eventService.mapRawEvent(n);return r.eventService.getEventUrl({id:u.id,kindId:u.typeId,version:u.version,auditEventDetalizationState:t,expertAnalyticalAuditEventDetalizationState:i}).then(function(n){return u.url=n,u})}))})},n.$inject=["$q",DataManagerService.getModuleName(),EventService.getModuleName(),DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),SurveyService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyAnnouncementsDataService||(SurveyAnnouncementsDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function s(){return"surveyInfoDataService"}var t=SurveyService.SurveyStatuses,e=OldOrganizationDataService.SuperviserLevelIds,o,i,u,f,h,c,r,l,a;n.getModuleName=s;o=function(){function n(n,t,i,r,u,f,e,o,s){this.$q=n;this.$modal=t;this.cryptoService=i;this.dataManagerService=r;this.dateTimeManagerService=u;this.kendoHelper=f;this.promptDialogService=e;this.alertService=o;this.authorizationService=s}return n.prototype.getSurvey=function(n){var t=this;return this.dataManagerService.execute({surveykey:n},"GetSurvey","surveys").then(function(n){return t.mapRawSurvey(n)})},n.prototype.getSurveyWithResults=function(n){var t=this;return this.dataManagerService.execute({surveykey:n},"GetSurveyWithResults","surveys").then(function(n){return t.mapRawSurvey(n)})},n.prototype.mapRawSurvey=function(n){var t=this;return __assign({},n,{StatusDate:this.dateTimeManagerService.parseUTCToLocale(n.StatusDate),Questions:n.Questions.map(function(n){var t=n.ListQuestionForSkip||[];return __assign({},n,{ConditionalSkip:t.length>0,ListQuestionForSkip:t})}),EditRequestList:n.EditRequestList.map(function(n){return __assign({},n,{LastUpdateTime:t.dateTimeManagerService.parseUTCToLocale(n.LastUpdateTime)})}),Signature:n.Signature!=null?__assign({},n.Signature,{Id:n.Signature.Id||n.Dslink,SignDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.UnApproveDate)}):null})},n.prototype.getSurveyCommonInfo=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetSurveyInfo","Surveys").then(function(n){return __assign({},n,{BeginDate:t.dateTimeManagerService.parseUTCToLocale(n.BeginDate),EndDate:t.dateTimeManagerService.parseUTCToLocale(n.EndDate)})})},n.prototype.createSurvey=function(n,t){t===void 0&&(t=!1);var i=t?"CreateSurveyWithSign_new":"CreateSurvey_new";return n=__assign({},n,{BeginDate:this.dateTimeManagerService.utcStartOfDay(n.BeginDate),EndDate:this.dateTimeManagerService.utcEndOfDay(n.EndDate)}),this.dataManagerService.execute({survey:n},i,"Surveys")},n.prototype.updateSurvey=function(n,t,i){i===void 0&&(i=!1);var r=i?"EditSurveyWithSign_new":"EditSurvey_new";return n=__assign({},n,{BeginDate:this.dateTimeManagerService.utcStartOfDay(n.BeginDate),EndDate:this.dateTimeManagerService.utcEndOfDay(n.EndDate)}),this.dataManagerService.execute({survey:n,comment:t},r,"Surveys")},n.prototype.getSurveyShortQuestions=function(n){return n==null?this.$q.resolve([]):this.dataManagerService.execute({surveyId:n},"GetSurveyQuestions","Surveys").then(function(n){return n.sort(function(n,t){return n.Order>t.Order?1:-1})})},n.prototype.getSurveyAheadQuestions=function(n,t){return this.dataManagerService.execute({surveyId:n,order:t},"GetConditionalSkipQuestions","Surveys")},n.prototype.getSurveyQuestion=function(n){return this.dataManagerService.execute({questionId:n},"GetQuestion","Surveys")},n.prototype.createSurveyQuestion=function(n,t,i){return t=__assign({},t,{Id:0}),this.dataManagerService.execute({surveyId:n,question:t,comment:i},"CreateQuestion","Surveys")},n.prototype.updateSurveyQuestion=function(n,t){return this.dataManagerService.execute({question:n,comment:t},"EditQuestion","Surveys")},n.prototype.deleteSurveyQuestion=function(n,t){return this.dataManagerService.execute({questionId:n,comment:t},"DeleteQuestion","Surveys")},n.prototype.swapSurveyQuestions=function(n,t,i){return this.dataManagerService.execute({firstQuestionId:n,secondQuestionId:t,comment:i},"SwapQuestionsOrder","Surveys")},n.prototype.closeSurvey=function(n){var t={key:n};return this.dataManagerService.execute(t,"CloseSurvey","Surveys","")},n.prototype.getFreeAnswersByQuestionId=function(n,t){var i={QuestionKey:n,PageIndex:t.data.page,PageSize:t.data.pageSize};return this.dataManagerService.execute(i,"GetSurveyFreeAnswers","Surveys","").then(function(n){return{Data:n.Items,Total:n.TotalCount}})},n.prototype.getSurveyQuestionTypeList=function(){var n=[{Id:r.ClosedSingleAnswer,Text:"Закрытый перечень, выбор одного варианта"},{Id:r.ClosedMultipleAnswers,Text:"Закрытый перечень, выбор нескольких вариантов"},{Id:r.OpenSingleAnswer,Text:"Открытый перечень, выбор одного варианта"},{Id:r.OpenMultipleAnswers,Text:"Открытый перечень, выбор нескольких вариантов"},{Id:r.FreeAnswer,Text:"Свободный ответ"},];return this.$q.resolve({Data:n,Total:n.length})},n.prototype.deleteSurvey=function(n){return this.dataManagerService.execute({key:n},"DeleteSurvey","surveys")},n.prototype.getSurveyEditHistory=function(n){var t=this;return this.dataManagerService.execute({surveyId:n},"GetSurveyHistory","surveys").then(function(n){return n.map(function(n){return __assign({},n,{ChangedAt:t.dateTimeManagerService.parseDate(n.ChangedAt),SignedAt:t.dateTimeManagerService.parseDate(n.SignedAt)})})})},n.prototype.getSurveyEditRequests=function(n){var t=this;return this.dataManagerService.execute({surveyId:n},"GetSurveyEditRequests","surveys").then(function(n){return n.map(function(n){return __assign({},n,{CreatedAt:t.dateTimeManagerService.parseUTCToLocale(n.CreatedAt)})})})},n.prototype.reopenSurvey=function(n,t){var i=this.dateTimeManagerService.dateToUtc(t);return this.dataManagerService.execute({key:n,endDate:i},"ReopenSurvey","surveys")},n.prototype.setSurveyStatus=function(n,t){return this.dataManagerService.execute({key:n,status:t},"SetSurveyStatus","surveys")},n.prototype.publishSurvey=function(n){return this.dataManagerService.execute({surveykey:n},"PublishSurvey","surveys")},n.prototype.getSurveyHashForSign=function(n){return this.dataManagerService.execute({key:n},"GetSurveyDataForSign","surveys")},n.prototype.sendSurveySignature=function(n,t){var i=this;return this.dataManagerService.execute({key:n,signature:t},"SendSurveySignature","surveys").then(function(n){return n},function(n){var t=(angular.element("<div>").html(n).find(".page__content h3").html()||"").trim();return i.$q.reject(t)})},n.prototype.signSurvey=function(n){var t=this;return this.cryptoService.selectCertificateAndCheck().then(function(n){return n.result?t.$q.resolve(n.certificate):t.$q.reject(n.errorMessage)}).then(function(i){return t.showSurveySignPreviewModal(i,n).then(function(){return t.getSurveyHashForSign(n.Key)}).then(function(n){return t.cryptoService.signData(i.SerialNumber,n).catch(function(n){return"Во время подписания возникла ошибка: "+n})}).then(function(i){return t.sendSurveySignature(n.Key,i).then(function(n){return n},function(n){return"Ошибка при подписании: "+n})})})},n.prototype.showSurveySignPreviewModal=function(n,t){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/common/survey/modal/survey-sign-preview/survey-sign-preview.tpl.html",controller:SurveySignPreviewController.SurveySignPreviewController,controllerAs:SurveySignPreviewController.getAlias(),resolve:{survey:function(){return t},certificate:function(){return n}}}).result},n.prototype.passSurveyAsAuthorizedUser=function(n){var t={survey:n};return this.dataManagerService.execute(t,"SendAnswersAuth","surveys")},n.prototype.passSurveyAsUnauthorizedUser=function(n,t){var i={survey:n,captchaResponse:t};return this.dataManagerService.execute(i,"SendAnswers","surveys")},n.prototype.createSurveyEditRequest=function(n,t){var i=this;return this.promptDialogService.open({message:'Заявка на изменение опроса "'+kendo.htmlEncode(t)+'"',okButtonText:"Отправить",cancelButtonText:"Отмена"}).then(function(t){return i.changeSurveyEditRequestState(n,f.Create,t).then(function(n){if(n)i.alertService.success("Заявка отправлена");else{i.alertService.warning("Не удалось отправить заявку");throw new Error;}},function(){i.alertService.warning("Ошибка при отправке заявки на редактирование");throw new Error;})})},n.prototype.executeSurveyEditRequest=function(n){var t=this;return this.changeSurveyEditRequestState(n,f.Execute).then(function(n){if(!n){t.alertService.warning("Не удалось изменить статус заявки");throw new Error;}},function(){t.alertService.warning("Возникли проблемы при изменении статуса заявки");throw new Error;})},n.prototype.refuseSurveyEditRequest=function(n,t){var i=this;return this.promptDialogService.open({message:'Отклонение заявки на изменение опроса "'+kendo.htmlEncode(t)+'"',okButtonText:"Отклонить",cancelButtonText:"Отмена"}).then(function(t){return i.changeSurveyEditRequestState(n,f.Refuse,t).then(function(n){if(n)i.alertService.success("Заявка отклонена");else{i.alertService.warning("Не удалось отклонить заявку");throw new Error;}},function(){i.alertService.warning("Ошибка при отклонении заявки на редактирование");throw new Error;})})},n.prototype.cancelSurveyEditRequest=function(n){var t=this;return this.changeSurveyEditRequestState(n,f.Cancel).then(function(n){if(n)t.alertService.success("Заявка на редактирование отменена успешно");else{t.alertService.warning("Не удалось отменить заявку");throw new Error;}},function(){t.alertService.warning("Возникли проблемы при отмене заявки на редактирование");throw new Error;})},n.prototype.changeSurveyEditRequestState=function(n,t,i){var r={SurveyKey:n,StateId:t,Comment:i};return this.dataManagerService.execute(r,"AddRequestEditSurvey","surveys")},n.prototype.getCheckSurveyEditInfoAccessFunction=function(){return this.$q.all([this.authorizationService.getUserInfo(),this.authorizationService.getUserClaims(),]).then(function(n){var f=n[0],i=n[1],o=i.indexOf(UserClaims.administerSurveysRole)>=0,s=i.indexOf(UserClaims.canCreateSurveysRoles)>=0,r=i.indexOf(UserClaims.canEditSurveysRole)>=0;return function(n){var i="Id"in n?n.Id:n.Key,h="OwnerId"in n?n.OwnerId:n.OwnerKey,c="HasActiveEditRequest"in n?n.HasActiveEditRequest:n.OnEditing;if(n.OwnerLevel===e.Federal){if(r)return u.UserCanViewEditHistory}else if((i===t.Published||i===t.Finished||i!==t.Archival&&c)&&(s&&h===f.organizationId||o&&r))return u.UserCanViewEditRequests;return u.NoAccess}},function(){return function(){return u.NoAccess}})},n.prototype.checkSurveyEditAccess=function(n,r,u,f,o){return this.$q.all([this.authorizationService.getUserInfo(),this.authorizationService.getUserClaims(),]).then(function(s){var c=s[0],h=s[1];if(n){if(r!==t.Archival&&r!==t.Finished)if(h.indexOf(UserClaims.administerSurveysRole)>=0&&h.indexOf(UserClaims.canEditSurveysRole)>=0){if(f===e.Federal||o)return i.UserCanEditSurvey}else if((h.indexOf(UserClaims.administerSurveysRole)>=0||h.indexOf(UserClaims.canCreateSurveysRoles)>=0)&&f!==e.Federal&&!o&&u===c.organizationId)return i.UserCanCreateRequestToEditSurvey}else if((r===t.Created||r===t.Signed)&&(h.indexOf(UserClaims.administerSurveysRole)>=0||h.indexOf(UserClaims.canCreateSurveysRoles)>=0&&u===c.organizationId))return i.UserCanEditSurvey;return i.NoAccess},function(){return i.NoAccess})},n.prototype.checkSurveyDeleteAccess=function(n){var i="Status"in n?n.Status:n.StatusId;return n.OnEditing||i!==t.Created&&i!==t.Signed?this.$q.resolve(!1):this.$q.all([this.authorizationService.getUserInfo().catch(function(){return null}),this.authorizationService.getUserClaims(),]).then(function(t){var i=t[0],r=t[1],u="OwnerKey"in n?n.OwnerKey:n.OrganizationId;return r.indexOf(UserClaims.administerSurveysRole)>=0||r.indexOf(UserClaims.canCreateSurveysRoles)>=0&&i!=null&&u===i.organizationId})},n.prototype.exportSurveyStatistics=function(n){this.dataManagerService.downloadFile({id:n},"getsurveystatisticasexcelfile","survey","reporting","GET")},n.$inject=["$q","$uibModal",CryptoService.getModuleName(),DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),PromptDialogService.getModuleName(),AlertService.getModuleName(),AuthorizationService.getModuleName(),],n}();n.Definition=o,function(n){n[n.NoAccess=0]="NoAccess";n[n.UserCanEditSurvey=1]="UserCanEditSurvey";n[n.UserCanCreateRequestToEditSurvey=2]="UserCanCreateRequestToEditSurvey"}(i=n.SurveyEditAccess||(n.SurveyEditAccess={})),function(n){n[n.NoAccess=0]="NoAccess";n[n.UserCanViewEditHistory=1]="UserCanViewEditHistory";n[n.UserCanViewEditRequests=2]="UserCanViewEditRequests"}(u=n.SurveyEditInfoAccess||(n.SurveyEditInfoAccess={})),function(n){n[n.Create=1]="Create";n[n.Refuse=2]="Refuse";n[n.Execute=3]="Execute";n[n.Cancel=4]="Cancel"}(f=n.SurveyEditRequestState||(n.SurveyEditRequestState={})),function(n){n[n.Create=1]="Create";n[n.Refuse=2]="Refuse";n[n.Execute=3]="Execute";n[n.Cancel=4]="Cancel"}(h=n.SurveyEditRequestStateEnum||(n.SurveyEditRequestStateEnum={})),function(n){n[n.Public=2]="Public";n[n.Private=3]="Private";n[n.Targeted=4]="Targeted"}(c=n.SurveyType||(n.SurveyType={})),function(n){n[n.ClosedSingleAnswer=3]="ClosedSingleAnswer";n[n.ClosedMultipleAnswers=4]="ClosedMultipleAnswers";n[n.OpenSingleAnswer=5]="OpenSingleAnswer";n[n.OpenMultipleAnswers=6]="OpenMultipleAnswers";n[n.FreeAnswer=9]="FreeAnswer"}(r=n.SurveyQuestionType||(n.SurveyQuestionType={})),function(n){n[n.UnPassed=1]="UnPassed";n[n.Passed=2]="Passed";n[n.Closed=3]="Closed"}(l=n.SurveyUserStatus||(n.SurveyUserStatus={})),function(n){n[n.Organization=3]="Organization";n[n.Age=4]="Age";n[n.Gender=5]="Gender";n[n.SocialStatus=6]="SocialStatus";n[n.Education=7]="Education";n[n.Proff=8]="Proff";n[n.Region=9]="Region";n[n.CategorySettlement=10]="CategorySettlement";n[n.Municipality=11]="Municipality"}(a=n.RespondentField||(n.RespondentField={}));App.getApp().service(s(),o)}(SurveyInfoDataService||(SurveyInfoDataService={})),function(n){function i(){return"auditEventService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r,u,f,e){this.$q=n;this.$state=t;this.surveyService=i;this.authService=r;this.dataManagerService=u;this.kendoHelper=f;this.violationFilterService=e}return n.prototype.findAuditEvent=function(n,t){var i=this;return t===void 0&&(t={}),this.authService.getUserClaims().catch(function(){return i.$q.resolve(null)}).then(function(r){var u=angular.extend({},t,n);return i.dataManagerService.execute(u,"GetAuditEventList","AuditEvents","AuditResults").then(function(n){return n.Data.forEach(function(n){n.EventSurveyList!=null&&n.EventSurveyList.forEach(function(n){n.url=i.getSurveyLink(n,r)})}),n})})},n.prototype.findAuditEventExpertAnalytical=function(n,t){var i=this;return t===void 0&&(t={}),this.authService.getUserClaims().catch(function(){return i.$q.resolve(null)}).then(function(r){var u=angular.extend({},t,n);return i.dataManagerService.execute(u,"GetExpertAnalyticalResultList","AuditEvents","AuditResults").then(function(n){return n.Data.forEach(function(n){n.EventSurveyList!=null&&n.EventSurveyList.forEach(function(n){n.url=i.getSurveyLink(n,r)})}),n})})},n.prototype.getSurveyLink=function(n,t){return this.surveyService.getSurveyUrl({id:n.Id,createdByCurrentOrganization:n.CreatedByCurrentOrganization,statusId:n.StatusId,organizationStatusId:n.OrganizationStatusId},function(n){return t.indexOf(n)>=0},t.length>0)},n.$inject=["$q","$state",SurveyService.getModuleName(),AuthorizationService.getModuleName(),DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),ViolationFilterService.getModuleName(),],n}();n.Definition=t,function(n){n[n.ControlAudit=21]="ControlAudit";n[n.AnalyticalAudit=22]="AnalyticalAudit"}(r=n.EventTypes||(n.EventTypes={}));App.getApp().service(i(),t)}(AuditEventService||(AuditEventService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"surveyReportService"}function u(n,t,i){return{QuestionId:n.Id,QuestionName:i===0?n.Name:null,AnswerId:t.Id,AnswerName:t.Name,AnswerAnswersCount:t.Count,FreeAnswerText:t.Text,IsFreeAnswerQuestion:n.IsFreeAnswerQuestion,QuestionAnswersCount:n.AnswersCount,QuestionnaireItemStatistics:(t.QuestionnaireItemStatistics||[]).reduce(f,{}),Answer:t}}function f(n,t){var i=t,u,r;return n[i.Id.toString()]=i,r=0,i.QuestionnaireAnswers=t.Answers.reduce(function(n,t){var i=t;return n[i.Id.toString()]=i,n},{}),u&&r!==100&&(u.Percentage+=100-r),n}var t,i,e,o,s;n.getModuleName=r;t=function(){function n(n,t,i,r,u,f,e,o){this.$rootScope=n;this.$q=t;this.$timeout=i;this.dataManagerService=r;this.dateTimeService=u;this.authService=f;this.$state=e;this.$cookies=o}return n.prototype.findSurveyStatisticalReport=function(n,t){var r=this,i=angular.extend({},n,t);return n.surveyDateFrom!=null&&(i.surveyDateFrom=this.dateTimeService.dateToUtcIso(n.surveyDateFrom)),n.surveyDateTo!=null&&(i.surveyDateTo=this.dateTimeService.dateToUtcIso(n.surveyDateTo)),this.dataManagerService.execute(i,"GetQuestionnaireStatisticSurveyReports","Survey","Reporting").then(function(n){var t=n;return t.Data=n.Data.map(function(n){var t=n;return t.StartDate=r.dateTimeService.parseDate(n.StartDate),t.EndDate=r.dateTimeService.parseDate(n.EndDate),t.QuestionnaireQuestionStatistics=n.QuestionnaireQuestionStatistics.reduce(f,{}),t}),t})},n.prototype.findSurveyQuestionsStatisticalReport=function(n,t){var i=angular.extend({},n,t);return this.dataManagerService.execute(i,"GetQuestionnaireStatisticSurveyQuestionReports","Survey","Reporting").then(function(n){var t=angular.extend({},n);return t.Data=[],n.Data.forEach(function(n){n.Answers.forEach(function(i,r){t.Data.push(u(n,i,r))})}),t})},n.prototype.findSurveyAnswersStatisticalReport=function(n,t){var i=this.findSurveyQuestionsStatisticalReport(n,t);return t.page>1?i:this.$q.all([i,this.findSurveyQuestionStatisticalItem(n.byUsersAnswerId)]).then(function(n){var i=n[0],r=n[1],u=r.AnswerId,t=i.Data.filter(function(n){return n.AnswerId===u});return t&&Array.isArray(t)&&t.length>0&&(r.QuestionnaireItemStatistics=t[0].QuestionnaireItemStatistics),i.Data.unshift(r),i})},n.prototype.exportSurveyReport=function(n){this.dataManagerService.downloadFile(n,"GetSurveyReportAsExcelFile","Survey","Reporting")},n.prototype.exporSurveyStatisticalReport=function(n){this.dataManagerService.downloadFile(n,"GetQuestionnaireStatisticSurveyReportsAsExcelFile","Survey","Reporting")},n.prototype.findSurveyQuestionStatisticalItem=function(n){var t=angular.extend({},{surveyAnswerId:n});return this.dataManagerService.execute(t,"GetSurveyQuestionReport","SurveyCache","Reporting").then(function(n){return u(n,n.Answers[0],0)})},n.$inject=["$rootScope","$q","$timeout",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),"$state","$cookies",],n}();n.Definition=t;i=function(){function n(){this.questionnaireFieldAgeGroupId=[];this.questionnaireFieldEducationGroupId=[];this.questionnaireFieldGenderGroupId=[];this.questionnaireFieldProfessionalActivityGroupId=[];this.questionnaireFieldSocialGroupId=[];this.questionnaireFieldSettlementCategoryId=[];this.questionnaireFieldRegionId=[];this.questionnaireFieldMunicipalityId=[]}return n.prototype.getStatisticalFilterForRequest=function(){var n=function(n,t){return n!=null?n.map(t):undefined};return{questionnaireFieldAgeGroupId:n(this.questionnaireFieldAgeGroupId,function(n){return n.Id}),questionnaireFieldEducationGroupId:n(this.questionnaireFieldEducationGroupId,function(n){return n.Id}),questionnaireFieldGenderGroupId:n(this.questionnaireFieldGenderGroupId,function(n){return n.Id}),questionnaireFieldProfessionalActivityGroupId:n(this.questionnaireFieldProfessionalActivityGroupId,function(n){return n.Id}),questionnaireFieldSocialGroupId:n(this.questionnaireFieldSocialGroupId,function(n){return n.Id}),questionnaireFieldSettlementCategoryId:n(this.questionnaireFieldSettlementCategoryId,function(n){return n.Id}),questionnaireFieldRegionId:n(this.questionnaireFieldRegionId,function(n){return n.Id}),questionnaireFieldMunicipalityId:n(this.questionnaireFieldMunicipalityId,function(n){return n.Id})}},n}();e=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.surveyId=[],t.eventId=[],t.surveyTypeId=[],t.surveyStatusId=[],t.surveyThemeId=[],t}return __extends(t,n),t.prototype.getFilterForRequest=function(){return angular.extend({userId:this.userId,surveyId:this.surveyId,eventId:this.eventId,surveyDateFrom:this.surveyDateFrom,surveyDateTo:this.surveyDateTo,surveyTypeId:this.surveyTypeId,surveyStatusId:this.surveyStatusId,surveyThemeId:this.surveyThemeId},this.getStatisticalFilterForRequest())},t}(i);n.SurveyReportFilter=e;o=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.surveyQuestionIds=[],t}return __extends(t,n),t.prototype.getFilterForRequest=function(){return angular.extend({byUsersAnswerId:this.byUsersAnswerId,surveyId:this.surveyId,surveyQuestionIds:this.surveyQuestionIds},this.getStatisticalFilterForRequest())},t}(i);n.SurveyReportDetalizationFilter=o,function(n){n[n.Organization=3]="Organization";n[n.Age=4]="Age";n[n.Gender=5]="Gender";n[n.SocialStatus=6]="SocialStatus";n[n.Education=7]="Education";n[n.ProfessionalActivity=8]="ProfessionalActivity";n[n.Region=9]="Region";n[n.SettlementCategory=10]="SettlementCategory";n[n.Municipality=11]="Municipality"}(s=n.SurveyReportStatisticalField||(n.SurveyReportStatisticalField={}));App.getApp().service(r(),t)}(SurveyReportService||(SurveyReportService={})),function(n){function t(){return"surveyAnalysisService"}n.getModuleName=t;var i=function(){function n(n){this.dataManagerService=n}return n.prototype.getOriginalSurveyReportByPeriod=function(n,t){t===void 0&&(t={});var i=angular.extend({},t,n);return this.dataManagerService.execute(i,"GetRenewedSurveyQuestionReports","SurveyCache","Reporting").then(function(n){var t=angular.extend({},n);return t.Data=n.Data.map(function(n){var i=angular.extend({},n),t;return Array.isArray(n.ClosedAnswers)&&(t={},n.ClosedAnswers.forEach(function(n){n.SurveyPeriodAnswers.forEach(function(n){t.hasOwnProperty(n.Id.toString())?t[n.Id]+=n.Count||0:t[n.Id]=n.Count||0})}),i.ClosedAnswers=n.ClosedAnswers.map(function(n){var i=angular.extend({},n);return i.AnswerStatByPeriod=n.SurveyPeriodAnswers.reduce(function(n,i){return n[i.Id]=i.Count/t[i.Id],n},{}),i})),i}),t})},n.prototype.getSurveyReportByPeriod=function(n,t){return t===void 0&&(t={}),this.getOriginalSurveyReportByPeriod(n,t).then(function(n){var t=angular.extend({},n);return t.Data=[],n.Data.forEach(function(n){var i,r,u,e,f;if(n.ClosedAnswers!=null&&n.FreeAnswers!=null)console.error("Question has both closed and free answers!",n);else if(n.ClosedAnswers!=null)n.ClosedAnswers.forEach(function(i,r){t.Data.push({QuestionName:r===0?n.Name:null,AnswerName:i.Name,AnswerStatByPeriod:i.AnswerStatByPeriod})});else if(n.FreeAnswers!=null)for(i={},n.FreeAnswers.forEach(function(n){n.SurveyPeriodAnswers.forEach(function(n){n.Text!=null&&(i.hasOwnProperty(n.Id.toString())?i[n.Id].push(n.Text):i[n.Id]=[n.Text])})}),r=0,u=!1;!u;){u=!0;e={};for(f in i)i.hasOwnProperty(f)&&r<i[f].length&&(e[f]=i[f][r],u=!1);u||t.Data.push({QuestionName:r===0?n.Name:null,AnswerName:r===0?"Свободный ответ":null,FreeAnswerTextByPeriod:e});r++}else console.error("Question has no answers!",n)}),t})},n.$inject=[DataManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyAnalysisService||(SurveyAnalysisService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"surveyNotificationService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u){this.$q=n;this.authorizationService=t;this.dateTimeManager=i;this.dataManagerService=r;this.kendoHelperService=u}return n.prototype.getNotificationsBySurveyId=function(n,t){var i=this,r=__assign({},n,{surveyId:t});return this.dataManagerService.execute(r,"GetNotificationsBySurveyId","SurveysNotifications","").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return i.mapRawNotification(n)})})})},n.prototype.getSortedNotifications=function(n,t,i){var r=this.kendoHelperService.parameterMap({sort:[{dir:i,field:t}]});return this.getNotificationsBySurveyId(r,n).then(function(n){return n.Data})},n.prototype.getNotificationById=function(n,t){var r=this,i;return t===void 0&&(t=!1),i={id:n,includeCompletionInfo:t},this.dataManagerService.execute(i,"GetNotificationById","SurveysNotifications","").then(function(n){return r.mapRawNotification(n)})},n.prototype.createNotification=function(n,t){var i=angular.extend({surveyId:n},this.mapNotification(t));return this.dataManagerService.execute(i,"CreateNotification","SurveysNotifications","")},n.prototype.editNotification=function(n){var t=this.mapNotification(n);return this.dataManagerService.execute(t,"EditNotification","SurveysNotifications","")},n.prototype.deleteNotification=function(n){var t={id:n};return this.dataManagerService.execute(t,"DeleteNotification","SurveysNotifications","")},n.prototype.completeNotification=function(n,t){var i=angular.extend({},{id:n,reason:t});return this.dataManagerService.execute(i,"CompleteNotification","SurveysNotifications","")},n.prototype.getEmptyModel=function(){var n={Description:"",Note:"",DivisionId:null,ExpectedAt:new Date,NotificationDates:[null],RecipientsEmails:[null]};return this.mapNotification(n)},n.prototype.checkNotificationsViewAccess=function(n){return n===OldOrganizationDataService.Organizations.AccountsChamberOrganizationId?this.authorizationService.checkUserClaims([UserClaims.administerSurveysRole]):this.$q.resolve(!1)},n.prototype.mapRawNotification=function(n){var t=this;return __assign({},n,{ExpectedAt:this.dateTimeManager.parseUTCToLocale(n.ExpectedAt),CompletedAt:this.dateTimeManager.parseUTCToLocale(n.CompletedAt),NotificationDates:(n.NotificationDates||[]).map(function(n){return t.dateTimeManager.parseUTCToLocale(n)})})},n.prototype.mapNotification=function(n){var t=this;return __assign({},n,{ExpectedAt:this.dateTimeManager.dateToUtc(n.ExpectedAt),CompletedAt:this.dateTimeManager.dateToUtc(n.CompletedAt),NotificationDates:(n.NotificationDates||[]).map(function(n){return t.dateTimeManager.dateToUtc(n)})})},n.$inject=["$q",AuthorizationService.getModuleName(),DateTimeManagerService.getModuleName(),DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyNotificationService||(SurveyNotificationService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function u(){return"citizenSuggestionsDataService"}var r,f,e,t,i;n.getModuleName=u;r=function(){function n(n,t,i,r,u,f){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r;this.eventService=u;this.$modal=f}return n.prototype.findCitizenSuggestions=function(n,t,i){var r=this;t===void 0&&(t={});i===void 0&&(i=!0);var u=n.CompletionDateFrom,f=n.CompletionDateTo,e=n.CreatedDateFrom,o=n.CreatedDateTo,s=n.PlacingDateFrom,h=n.PlacingDateTo,c=__rest(n,["CompletionDateFrom","CompletionDateTo","CreatedDateFrom","CreatedDateTo","PlacingDateFrom","PlacingDateTo"]),l=__assign({},t,c,{CreatedDateFrom:this.dateTimeManagerService.utcStartOfDay(e),CreatedDateTo:this.dateTimeManagerService.utcEndOfDay(o),PlacingDateFrom:this.dateTimeManagerService.utcStartOfDay(s),PlacingDateTo:this.dateTimeManagerService.utcEndOfDay(h),CompletionDateFrom:this.dateTimeManagerService.utcStartOfDay(u),CompletionDateTo:this.dateTimeManagerService.utcEndOfDay(f)});return this.executeAction(l,"GetCitizenSuggestions",i).then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({Data:t.map(function(n){var i=n.CreatedDate,u=n.PlacingDate,f=n.CompletionDate,t=__rest(n,["CreatedDate","PlacingDate","CompletionDate"]),e=r.dateTimeManagerService.parseDate(i);return __assign({CreatedDate:r.dateTimeManagerService.parseUTCToLocale(i),CreatedDateFormatted:moment(e).utcOffset(180).format("DD.MM.YYYY HH:mm"),PlacingDate:r.dateTimeManagerService.parseUTCToLocale(u),CompletionDate:r.dateTimeManagerService.parseUTCToLocale(f),StatusDescription:r.getStatusDescriptionById(t.StatusId,t.PreviousStatusId)},t)})},i)})},n.prototype.getCitizenSuggestionById=function(n){var t=this;return this.executeAction({id:n},"GetCitizenSuggestionCard").then(function(n){var r=n.CreatedDate,f=n.PlacingDate,e=n.CompletionDate,o=n.Auditings,i=__rest(n,["CreatedDate","PlacingDate","CompletionDate","Auditings"]),s=t.dateTimeManagerService.parseDate(r),u=__assign({CreatedDate:t.dateTimeManagerService.parseUTCToLocale(r),CreatedDateFormatted:moment(s).utcOffset(180).format("DD.MM.YYYY HH:mm"),PlacingDate:t.dateTimeManagerService.parseUTCToLocale(f),CompletionDate:t.dateTimeManagerService.parseUTCToLocale(e),Auditings:o.map(function(n){return t.mapAuditingRaw(n)}),StatusDescription:t.getStatusDescriptionById(i.StatusId,i.PreviousStatusId)},i),h=u.Auditings.map(function(n){return t.getAuditingUrl(n).then(function(t){return n.url=t})});return t.$q.all(h).then(function(){return u})})},n.prototype.getAuditingsByCitizenSuggestionId=function(n){var t=this;return this.executeAction({id:n},"GetAuditingsByCitizenSuggestion").then(function(n){var i=n.map(function(n){return t.mapAuditingRaw(n)}),r=i.map(function(n){return t.getAuditingUrl(n).then(function(t){return n.url=t})});return t.$q.all(r).then(function(){return i})})},n.prototype.getAuditingUrl=function(n){return this.eventService.getEventUrl({id:n.Id,kindId:n.KindId,beginDate:n.StartTimingPeriod,endDate:n.EndTimingPeriod})},n.prototype.createCitizenSuggestion=function(n,t){var i=n.Attachments,r=__rest(n,["Attachments"]),u=__assign({},r,{Attachments:i.map(function(n){return n.Id})}),f={FullName:t.FullName,Email:t.Email,RegionId:t.RegionId,Contacts:t.Contacts};return this.executeAction({model:u,questionnaire:f},"Create")},n.prototype.updateCitizenSuggestion=function(n){var t=n.Attachments,i=__rest(n,["Attachments"]),r=__assign({},i,{Attachments:t.map(function(n){return n.Id})});return this.executeActionWithModel(r,"Update")},n.prototype.deleteCitizenSuggestion=function(n){return this.executeAction({id:n},"Delete")},n.prototype.updateCitizenSuggestionStatus=function(n,t){var i={Id:n,StatusId:t};return this.executeActionWithModel(i,"UpdateStatus")},n.prototype.returnPreviousStatus=function(n){return this.executeAction({id:n},"ReturnPreviousStatus")},n.prototype.declineCitizenSuggestion=function(n,i,r){var u={Id:i,DeclineReason:r};switch(n){case t.Registered:return this.executeActionWithModel(u,"UpdateStatusToUnused").then(function(){return t.Unused});case t.Draft:default:return this.executeActionWithModel(u,"UpdateStatusToRejected").then(function(){return t.Declined})}},n.prototype.updateCitizenSuggestionAuditings=function(n,t){var i={Id:n,Auditings:t};return this.executeActionWithModel(i,"UpdateAuditings")},n.prototype.acceptSuggestion=function(n,t){var i={FullName:t.FullName,Email:t.Email,RegionId:t.RegionId,Contacts:t.Contacts,Comment:t.Comment,Attachments:t.Attachments.map(function(n){return n.Id})};return this.executeAction({id:n,questionnaire:i},"UpdateApprover").then(function(n){var t=n.Data,i=__rest(n,["Data"]);return{AcceptedCount:t!=null?t.length:null,Error:i.Errors!=null?i.Errors.toString():null}})},n.prototype.getCitizenSuggestionStatuses=function(n,t){return t===void 0&&(t=!0),this.dataManagerService.execute(n,"GetSuggestionStatusKinds","CitizenSuggestions","Reporting",t)},n.prototype.getCitizenSuggestionVoteStatuses=function(){return this.$q.resolve({Data:[{Id:i.Accepted,Text:"Поддержано"},{Id:i.Rejected,Text:"Не поддержано"}]})},n.prototype.getStatusDescriptionById=function(n,i){var r="Мероприятие завершено";switch(n){case t.Declined:return"Сообщение отклонено";case t.Registered:return"Сообщение опубликовано";case t.IncludedInTheWorkPlan:return"Мероприятие включено в план проверок СП РФ";case t.Checked:return r;case t.Unused:return"Сообщение не принято на рассмотрение";case t.Archive:switch(i){case t.Unused:return"Сообщение не принято на рассмотрение";case t.Checked:return r}}return null},n.prototype.getCitizenSuggestionParticipantInfo=function(n,t,i){var r=this;i===void 0&&(i={});var u=t.ApprovalDateFrom,f=t.ApprovalDateTo,e=__rest(t,["ApprovalDateFrom","ApprovalDateTo"]),o=__assign({id:n},i,e,{ApprovalDateFrom:this.dateTimeManagerService.utcStartOfDay(u),ApprovalDateTo:this.dateTimeManagerService.utcEndOfDay(f)});return this.executeAction(o,"GetCitizenSuggestionParticipants").then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({},i,{Data:t.map(function(n){var t=n.Date,i=__rest(n,["Date"]);return __assign({},i,{Date:r.dateTimeManagerService.parseUTCToLocale(t)})})})})},n.prototype.getCitizenSuggestionFioAnalysis=function(n,t,i){var r=this;i===void 0&&(i={});var u=t.ApprovalDateFrom,f=t.ApprovalDateTo,e=__rest(t,["ApprovalDateFrom","ApprovalDateTo"]),o=__assign({id:n},i,e,{ApprovalDateFrom:this.dateTimeManagerService.utcStartOfDay(u),ApprovalDateTo:this.dateTimeManagerService.utcEndOfDay(f)});return this.executeAction(o,"GetCitizenSuggestionParticipantsStatistics").then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({},i,{Data:t.map(function(n){var t=n.Date,i=__rest(n,["Date"]);return __assign({},i,{Date:r.dateTimeManagerService.parseUTCToLocale(t)})})})})},n.prototype.getCitizenSuggestionRegionsAnalysis=function(n,t,i){var r=this;i===void 0&&(i={});var u=t.ApprovalDateFrom,f=t.ApprovalDateTo,e=__rest(t,["ApprovalDateFrom","ApprovalDateTo"]),o=__assign({id:n},i,e,{ApprovalDateFrom:this.dateTimeManagerService.utcStartOfDay(u),ApprovalDateTo:this.dateTimeManagerService.utcEndOfDay(f)});return this.executeAction(o,"GetCitizenSuggestionRegionsStatistics").then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({},i,{Data:t.map(function(n){var t=n.Date,i=__rest(n,["Date"]);return __assign({},i,{Date:r.dateTimeManagerService.parseUTCToLocale(t)})})})})},n.prototype.getCitizenSuggestionsResultsAnalysis=function(n,t){var i=this,r;return t===void 0&&(t={}),r=__assign({},t,n,{CreatedDateFrom:this.dateTimeManagerService.utcStartOfDay(n.CreatedDateFrom),CreatedDateTo:this.dateTimeManagerService.utcEndOfDay(n.CreatedDateTo),PlacingDateFrom:this.dateTimeManagerService.utcStartOfDay(n.PlacingDateFrom),PlacingDateTo:this.dateTimeManagerService.utcEndOfDay(n.PlacingDateTo),CompletionDateFrom:this.dateTimeManagerService.utcStartOfDay(n.CompletionDateFrom),CompletionDateTo:this.dateTimeManagerService.utcEndOfDay(n.CompletionDateTo)}),this.executeAction(r,"GetCitizenSuggestionsStatistics").then(function(n){var t=n.Data,r=__rest(n,["Data"]);return __assign({},r,{Data:t.map(function(n){return __assign({},n,{CreatedDate:i.dateTimeManagerService.parseUTCToLocale(n.CreatedDate),PublishedDate:i.dateTimeManagerService.parseUTCToLocale(n.PublishedDate),RejectedDate:i.dateTimeManagerService.parseUTCToLocale(n.RejectedDate),ProcessedDate:i.dateTimeManagerService.parseUTCToLocale(n.ProcessedDate),AuditingPlannedDate:i.dateTimeManagerService.parseUTCToLocale(n.AuditingPlannedDate),AuditingCompletedDate:i.dateTimeManagerService.parseUTCToLocale(n.AuditingCompletedDate),UnusedDate:i.dateTimeManagerService.parseUTCToLocale(n.UnusedDate),ArchivedDate:i.dateTimeManagerService.parseUTCToLocale(n.ArchivedDate)})})})})},n.prototype.mapAuditingRaw=function(n){var i=n.StartTimingPeriod,r=n.EndTimingPeriod,t=__rest(n,["StartTimingPeriod","EndTimingPeriod"]);return __assign({},t,{StartTimingPeriod:this.dateTimeManagerService.parseUTCToLocale(i),EndTimingPeriod:this.dateTimeManagerService.parseUTCToLocale(r),KindName:EventService.AuditControlKind.getKindNameById(t.KindId)})},n.prototype.executeAction=function(n,t,i){return i===void 0&&(i=!0),this.dataManagerService.execute(n,t,"CitizenSuggestions","Reporting",i)},n.prototype.executeActionWithModel=function(n,t,i){return i===void 0&&(i=!0),this.executeAction({model:n},t,i)},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),EventService.getModuleName(),"$uibModal",],n}();n.Definition=r;f=function(){function n(){this.ActivitySubjectIds=[];this.RegionIds=[];this.AuditeeIds=[];this.PreviousStatusIds=[];this.StatusIds=[];this.VoteStates=[]}return n}();n.CitizenSuggestionsFilter=f,function(n){n[n.Active=0]="Active";n[n.Checked=1]="Checked";n[n.Unused=2]="Unused";n[n.Archive=3]="Archive";n[n.Management=4]="Management"}(e=n.CitizenSuggestionsSection||(n.CitizenSuggestionsSection={})),function(n){n[n.Draft=1]="Draft";n[n.Declined=2]="Declined";n[n.Registered=3]="Registered";n[n.IncludedInTheWorkPlan=5]="IncludedInTheWorkPlan";n[n.Checked=6]="Checked";n[n.Unused=7]="Unused";n[n.Archive=8]="Archive"}(t=n.CitizenSuggestionStatus||(n.CitizenSuggestionStatus={})),function(n){n[n.Accepted=0]="Accepted";n[n.Rejected=1]="Rejected"}(i||(i={}));n.CitizenSuggestionStatusDictionary=[{Id:t.Draft,Text:"Черновик"},{Id:t.Declined,Text:"Отклонено"},{Id:t.Registered,Text:"Зарегистрировано"},{Id:t.IncludedInTheWorkPlan,Text:"Включено в план работ СП РФ"},{Id:t.Checked,Text:"Проведена проверка"},{Id:t.Unused,Text:"Не использовано"},{Id:t.Archive,Text:"Архив"}];App.getApp().service(u(),r)}(CitizenSuggestionsDataService||(CitizenSuggestionsDataService={})),function(n){function r(){return"okoguDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findOkoguTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterOkogu:n});return this.dataManagerService.execute(r,"GetOkoguTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getOkoguKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=this.kendoHelper.parameterMap({}),u=new i;return u.Keys=n,r=angular.extend({},r,{filterOkogu:u}),this.dataManagerService.execute(r,"GetOkoguTreeList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;i=function(){function n(){}return n}();n.OkogusFilter=i,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.OkogusFilterFieldEnum||(n.OkogusFilterFieldEnum={}));App.getApp().service(r(),t)}(OkoguDataService||(OkoguDataService={})),function(n){function i(){return"municipalityDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findMunicipalityTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterMunicipality:n});return this.dataManagerService.execute(r,"GetMunicipalityTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getMunicipalityKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i=this.kendoHelper.parameterMap({});return this.findMunicipalityTree(n,i,t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){}return n}();n.MunicipalitysFilter=r,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.MunicipalitysFilterFieldEnum||(n.MunicipalitysFilterFieldEnum={}));App.getApp().service(i(),t)}(MunicipalityDataService||(MunicipalityDataService={})),function(n){function r(){return"okfsDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findOkfsTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterOkfs:n});return this.dataManagerService.execute(r,"GetOkfsTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getOkfsKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=this.kendoHelper.parameterMap({}),u=new i;return u.Keys=n,r=angular.extend({},r,{filterOkfs:u}),this.dataManagerService.execute(r,"GetOkfsTreeList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;i=function(){function n(){}return n}();n.OkfssFilter=i,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.OkfssFilterFieldEnum||(n.OkfssFilterFieldEnum={}));App.getApp().service(r(),t)}(OkfsDataService||(OkfsDataService={})),function(n){function r(){return"okopfDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findOkopfTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterOkopf:n});return this.dataManagerService.execute(r,"GetOkopfTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getOkopfKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=this.kendoHelper.parameterMap({}),u=new i;return u.Keys=n,r=angular.extend({},r,{filterOkopf:u}),this.dataManagerService.execute(r,"GetOkopfTreeList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;i=function(){function n(){}return n}();n.OkopfsFilter=i,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.OkopfsFilterFieldEnum||(n.OkopfsFilterFieldEnum={}));App.getApp().service(r(),t)}(OkopfDataService||(OkopfDataService={})),function(n){function r(){return"okvedDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findOkvedTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filterOkved:n});return this.dataManagerService.execute(r,"GetOkvedTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getOkvedKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=this.kendoHelper.parameterMap({}),u=new i;return u.Keys=n,r=angular.extend({},r,{filterOkved:u}),this.dataManagerService.execute(r,"GetOkvedTreeList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;i=function(){function n(){}return n}();n.OkvedsFilter=i,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.OkvedsFilterFieldEnum||(n.OkvedsFilterFieldEnum={}));App.getApp().service(r(),t)}(OkvedDataService||(OkvedDataService={})),function(n){function r(){return"expensesclassificationsectionsDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findExpensesClassificationSectionsTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"GetExpensesClassificationSectionsTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getExpensesClassificationSectionsKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=this.kendoHelper.parameterMap({}),u=new i;return u.Keys=n,r=angular.extend({},r,{filters:u}),this.dataManagerService.execute(r,"GetExpensesClassificationSectionsTreeList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;i=function(){function n(){}return n}();n.ExpensesClassificationSectionssFilter=i,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.ExpensesClassificationSectionssFilterFieldEnum||(n.ExpensesClassificationSectionssFilterFieldEnum={}));App.getApp().service(r(),t)}(ExpensesClassificationSectionsDataService||(ExpensesClassificationSectionsDataService={})),function(n){function i(){return"requirementDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r}return n.prototype.findRequirements=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);n.DocDate=this.dateTimeManagerService.dateToUtc(n.DocDate);var r=angular.extend({},t,{filterRequirement:n});return this.dataManagerService.execute(r,"RequirementsList","AuditEventDocument","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key;delete n.Key}),n})},n.prototype.getRequirementKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i={Keys:n};return this.dataManagerService.execute(i,"RequirementsList","AuditEventDocument","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;r=function(){function n(){this.Organization=[];this.DocType=[]}return n}();n.RequirementsFilter=r,function(n){n[n.Organization=0]="Organization";n[n.Name=1]="Name";n[n.DocType=2]="DocType";n[n.DocDate=3]="DocDate";n[n.DocNum=4]="DocNum"}(u=n.RequirementsFilterFieldEnum||(n.RequirementsFilterFieldEnum={}));App.getApp().service(i(),t)}(RequirementDataService||(RequirementDataService={})),function(n){function r(){return"planitemDataService"}var t,i,u;n.getModuleName=r;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r}return n.prototype.findPlanitemTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);n.ApproveDateStart=this.dateTimeManagerService.dateToUtc(n.ApproveDateStart);n.ApproveDateEnd=this.dateTimeManagerService.dateToUtc(n.ApproveDateEnd);n.AnalyzeDateStart=this.dateTimeManagerService.dateToUtc(n.AnalyzeDateStart);n.AnalyzeDateEnd=this.dateTimeManagerService.dateToUtc(n.AnalyzeDateEnd);n.EventDateStart=this.dateTimeManagerService.dateToUtc(n.EventDateStart);n.EventDateEnd=this.dateTimeManagerService.dateToUtc(n.EventDateEnd);var u=angular.extend({},t,{filterPlanitem:n}),r=n.ControlVid==4,f=r?"InternalAudit":"AuditResults",e=r?"Plans":"Dictionary",o=r?"GetPlans":"GetPlanitemTreeList";return this.dataManagerService.execute(u,o,e,f,i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getPlanitemKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var r=new i;return r.Keys=n,this.findPlanitemTree(r).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;i=function(){function n(){this.ResponsibleOrgLevel=[];this.Subdivision=[];this.EventKinds=[];this.EventReason=[];this.EventConductionMethod=[];this.ObjectOrg=[];this.SertificateSignature=[]}return n}();n.PlanitemsFilter=i,function(n){n[n.Name=0]="Name";n[n.PlanYear=1]="PlanYear";n[n.ResponsibleOrgLevel=2]="ResponsibleOrgLevel";n[n.ResponsibleOrg=3]="ResponsibleOrg";n[n.Subdivision=4]="Subdivision";n[n.EventName=5]="EventName";n[n.EventReason=6]="EventReason";n[n.EventConductionMethod=7]="EventConductionMethod";n[n.ObjectOrg=8]="ObjectOrg";n[n.ApproveDateStart=9]="ApproveDateStart";n[n.ApproveDateEnd=10]="ApproveDateEnd";n[n.AnalyzeDateStart=11]="AnalyzeDateStart";n[n.AnalyzeDateEnd=12]="AnalyzeDateEnd";n[n.EventDateStart=13]="EventDateStart";n[n.EventDateEnd=14]="EventDateEnd";n[n.SertificateSignature=15]="SertificateSignature";n[n.EventKinds=16]="EventKinds"}(u=n.PlanitemsFilterFieldEnum||(n.PlanitemsFilterFieldEnum={}));App.getApp().service(r(),t)}(PlanitemDataService||(PlanitemDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"legalactDataService"}var t,r,u,f;n.getModuleName=i;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r}return n.prototype.prepareFindLegalActTreeRequest=function(n,t,i){return t===void 0&&(t=!1),i===void 0&&(i={}),angular.extend({},i,{filterLegalAct:angular.extend({},n,{DateBegin:n.DateBegin?this.dateTimeManagerService.dateToUtc(moment(n.DateBegin).startOf("day").toDate()):undefined,DateEnd:n.DateEnd?this.dateTimeManagerService.dateToUtc(moment(n.DateEnd).endOf("day").toDate()):undefined,OutdateFrom:n.OutdateFrom?this.dateTimeManagerService.dateToUtc(moment(n.OutdateFrom).startOf("day").toDate()):undefined,OutdateTo:n.OutdateTo?this.dateTimeManagerService.dateToUtc(moment(n.OutdateTo).endOf("day").toDate()):undefined}),archive:t})},n.prototype.findLegalActTree=function(n,t,i,r){var e,o;t===void 0&&(t={});i===void 0&&(i=!1);r===void 0&&(r=!0);var s=angular.extend(this.prepareFindLegalActTreeRequest(angular.copy(n)).filterLegalAct,{archive:i},t),f="legalacts",u=[];return t.pageSize!=null&&t.page!=null&&(e=t.pageSize,o=(t.page-1)*e,u.push("$top="+e),u.push("$skip="+o)),t.sort&&u.push("$orderby="+encodeURIComponent(t.sort.replace("~",",").replace("-"," "))),u.length&&(f=f+"?"+u.join("&")),this.dataManagerService.execute(s,f,"data/opendatasets","",r).then(function(t){return t&&t.Data.forEach(function(n){n.Id=n.Key;n.expanded=!1}),__assign({},t,{Data:n.Keys!=null&&n.Keys.length>0?t.Data:t.Data.filter(function(t){return t.ParentKey===n.ParentKey})})})},n.prototype.getLegalActKeyNamePairsByIds=function(n,t){return t===void 0&&(t=!0),this.findLegalActTree(n,{},!1,t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.prototype.combineItems=function(n,t){return this.dataManagerService.execute({originId:n,duplicateIds:t},"SetOrigin","LegalActs").then(function(n){return n})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;r=function(){function n(){this.Owners=[]}return n}();n.LegalActsFilter=r,function(n){n[n.AdoptionDate=0]="AdoptionDate";n[n.Name=1]="Name";n[n.FullName=2]="FullName";n[n.Number=3]="Number";n[n.Type=4]="Type";n[n.Applying=5]="Applying";n[n.AuditSubjectLevel=6]="AuditSubjectLevel";n[n.Owners=7]="Owners";n[n.PpoTerritoryIds=8]="PpoTerritoryIds"}(u=n.LegalActsFilterFieldEnum||(n.LegalActsFilterFieldEnum={})),function(n){n[n.ViolationQualificationLegalGround=2]="ViolationQualificationLegalGround";n[n.ResponsibilityMeasure=3]="ResponsibilityMeasure";n[n.AdministrativeOffense=320]="AdministrativeOffense"}(f=n.LegalActApplyingType||(n.LegalActApplyingType={}));App.getApp().service(i(),t)}(LegalActDataService||(LegalActDataService={})),function(n){function i(){return"kosguDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findKosguTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"GetKosguTreeList","Dictionary","AuditResults",i).then(function(n){return n&&n.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getKosguKeyNamePairsByIds=function(n,t,i){i===void 0&&(i=!0);var r=this.kendoHelper.parameterMap({});return t.Keys=n,this.findKosguTree(t,r,i).then(function(n){if(Array.isArray(n)&&n.length>0)return n;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){}return n}();n.KosgusFilter=r,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code"}(u=n.KosgusFilterFieldEnum||(n.KosgusFilterFieldEnum={}));App.getApp().service(i(),t)}(KosguDataService||(KosguDataService={})),function(n){function i(){return"targetexpenditurearticleDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findTargetExpenditureArticles=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{filters:n});return this.dataManagerService.execute(r,"TargetExpenditureArticlesList","Dictionary","AuditResults",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.prototype.getTargetExpenditureArticleKeyNamePairsByIds=function(n,t){t===void 0&&(t=!0);var i={filters:{Ids:n}};return this.dataManagerService.execute(i,"TargetExpenditureArticlesList","Dictionary","AuditResults",t).then(function(n){if(Array.isArray(n.Data)&&n.Data.length>0)return n.Data;null})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){this.Budget=[];this.BudgetLevelIds=[]}return n}();n.TargetExpenditureArticlesFilter=r,function(n){n[n.Name=0]="Name";n[n.Code=1]="Code";n[n.Budget=2]="Budget";n[n.BudgetLevelIds=3]="BudgetLevelIds"}(u=n.TargetExpenditureArticlesFilterFieldEnum||(n.TargetExpenditureArticlesFilterFieldEnum={}));App.getApp().service(i(),t)}(TargetExpenditureArticleDataService||(TargetExpenditureArticleDataService={})),function(n){function r(){return"favoriteService"}var t,i,u;n.getModuleName=r,function(n){n[n.Report=0]="Report";n[n.Section=1]="Section"}(t=n.FavoritePageKind||(n.FavoritePageKind={}));i=function(){function i(n,t,i,r,u){var f=this;this.dataManagerService=n;this.kendoHelperService=t;this.$q=i;this.$timeout=r;this.$rootScope=u;this.isFirstOpenPage=!0;u.$on("$stateChangeSuccess",function(){f.isFirstOpenPage=!0})}return i.prototype.getState=function(i,r){return this.favoritePageKeys==null&&(this.favoritePageKeys=this.getAllFavorites(n.FavoriteTypeIds.Manual).then(function(n){var t=n.Reports,i=n.Sections;return{Reports:t.map(function(n){return n.Id}),Sections:i.map(function(n){return n.Id})}})),this.favoritePageKeys.then(function(n){var f=n.Reports,e=n.Sections,o=f.indexOf(i)>=0,s=e.indexOf(i)>=0,u=10;return{isFavorite:o||s,isVisible:(f.length<u||f.length===u&&o)&&r===t.Report||(e.length<u||e.length===u&&s)&&r===t.Section}})},i.prototype.changeState=function(n){var t=this;return this.favoritePageKeys.then(function(i){var r=i.Reports,u=i.Sections,f=r.indexOf(n),e=u.indexOf(n),o=f>=0||e>=0?t.removePageFromFavorite(n):t.addPageToFavorite(n);return t.favoritePageKeys=o,t.favoritePageKeys.then(function(t){var i=t.Reports,r=t.Sections;return i.indexOf(n)>=0||r.indexOf(n)>=0})})},i.prototype.getAllFavorites=function(n){return this.dataManagerService.execute({pageFavoriteType:n},"GetAllFavoritePages","UserAccount","AuditResults")},i.prototype.addPageToFavorite=function(n){return this.dataManagerService.execute({pageId:n},"AddPageToFavorites","UserAccount","AuditResults")},i.prototype.removePageFromFavorite=function(n){return this.dataManagerService.execute({pageId:n},"RemovePageFromFavorites","UserAccount","AuditResults")},i.prototype.logOpenPageAction=function(n){var t=this;if(this.isFirstOpenPage)return this.dataManagerService.execute({pageId:n},"LogOpenPageAction","UserAccount","AuditResults").then(function(){t.isFirstOpenPage=!1})},i.$inject=[DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$q","$timeout","$rootScope"],i}();n.Definition=i,function(n){n[n.Manual=1]="Manual";n[n.Auto=2]="Auto"}(u=n.FavoriteTypeIds||(n.FavoriteTypeIds={}));App.getApp().service(r(),i)}(FavoriteService||(FavoriteService={})),function(n){function i(){return"measureDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findMeasureById=function(n){return this.dataManagerService.execute({id:n},"GetMeasureById","Measure","AuditResults").then(function(n){return n})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t,function(){}(r=n.MeasureTypes||(n.MeasureTypes={}));App.getApp().service(i(),t)}(MeasureDataService||(MeasureDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function r(){return"internalFinancialAuditDataService"}var i,t;n.getModuleName=r;i=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r}return n.prototype.getEfficiencyStatistic=function(n,t){var i=this;return this.executeSearchRequest("GetEfficiencyStatistic",n,t).then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{AuditedPeriodDateBegin:i.dateTimeManager.parseUTCToLocale(n.AuditedPeriodDateBegin),AuditedPeriodDateEnd:i.dateTimeManager.parseUTCToLocale(n.AuditedPeriodDateEnd),EventDate:i.dateTimeManager.parseUTCToLocale(n.EventDate)})})})})},n.prototype.getEfficiencyAnalyze=function(n,t,i){return this.executeSearchRequest(i,n,t)},n.prototype.getStatisticsByControlObjects=function(n,t,i){return this.executeSearchRequest(i,n,t)},n.prototype.getStatisticsBySupervisors=function(n,t,i,r){var u=(r===void 0?{}:r).budgetClassificationHeadIdParam;return this.executeSearchRequest(i,n,t,{budgetClassificationHeadIdParam:u})},n.prototype.getDetalization=function(n,t,i,r){var u=this,f=(i===void 0?{}:i).addSubordinatesData;return this.executeSearchRequest(r,n,t,{addSubordinatesData:f}).then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({Data:t.map(function(n){var r=n.AuditedPeriodDateBegin,f=n.AuditedPeriodDateEnd,e=__rest(n,["AuditedPeriodDateBegin","AuditedPeriodDateEnd"]),t=u.dateTimeManager.parseUTCToLocale(r),i=u.dateTimeManager.parseUTCToLocale(f);return __assign({},e,{AuditedPeriodDateBegin:t,AuditedPeriodDateEnd:i,AuditedPeriodFormated:kendo.toString(t,"dd.MM.yyyy")+" - "+kendo.toString(i,"dd.MM.yyyy")})})},i)})},n.prototype.getInternalAuditDynamicStatistics=function(n,t){return t===void 0&&(t={}),this.executeSearchRequest("GetInternalAuditDynamicStatistics",n,t).then(function(n){return n.Data.forEach(function(n){n.InfoByYears.forEach(function(t){n["Year"+t.Year+"ViolationCount"]=t.ViolationCount;n["Year"+t.Year+"ViolationSum"]=t.ViolationSum})}),n})},n.prototype.getInternalAuditDynamicStatisticsPlanYearsDictionary=function(){return this.executeRequest("GetInternalAuditDynamicStatisticsPlanYearsDictionary")},n.prototype.getInternalAuditDynamicStatisticsAuditingApprovalYearsDictionary=function(){return this.executeRequest("GetInternalAuditDynamicStatisticsAuditingApprovalYearsDictionary")},n.prototype.getCard=function(n){var t=this;return this.executeRequest("GetCard",{eventId:n}).then(function(n){return n.EventDateBegin=t.dateTimeManager.parseUTCToLocale(n.EventDateBegin),n.EventDateEnd=t.dateTimeManager.parseUTCToLocale(n.EventDateEnd),n.AuditedPeriodDateBegin=t.dateTimeManager.parseUTCToLocale(n.AuditedPeriodDateBegin),n.AuditedPeriodDateEnd=t.dateTimeManager.parseUTCToLocale(n.AuditedPeriodDateEnd),n})},n.prototype.getEfficiencyMarkDictionary=function(){return this.$q.resolve({Data:[{Id:[t.Effective,t.High],Text:"Высокий/эффективный"},{Id:[t.Ineffective,t.Middle,t.Low],Text:"Средний, низкий/неэффективный"}]})},n.prototype.getAnnualReport=function(n,t){var i=this,r=__assign({},t,{annualReportFilter:n});return this.executeRequest("GetYearlyReportDepartments",r).then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{SignDate:n.SignDate?i.dateTimeManager.formatAsDateTimeWithUTC(n.SignDate):null,ApproveDate:n.ApproveDate?i.dateTimeManager.formatAsDateTimeWithUTC(n.ApproveDate):null,Unapprovedate:n.Unapprovedate?i.dateTimeManager.formatAsDateTimeWithUTC(n.Unapprovedate):null,UserCanAccessFiles:n.Files.every(function(n){return n.Id!==-1})})})})})},n.prototype.deleteAnnualReport=function(n){return this.executeRequest("DeleteYearlyReportDepartment",{id:n})},n.prototype.getAnnualReportItemById=function(n,t){var i=this;return this.executeRequest("GetYearlyReportDepartmentById",{id:n,isView:t}).then(function(n){return n.FirstSignTimeStr=i.dateTimeManager.formatAsDateTimeWithUTC(n.FirstSignTime),n.LastSignTime=i.dateTimeManager.formatAsDateTimeWithUTC(n.LastSignTime),n.LastApprovTime=i.dateTimeManager.formatAsDateTimeWithUTC(n.LastApprovTime),n.FirstSignOrApproveDate=i.dateTimeManager.formatAsDateTimeWithUTC(n.FirstSignOrApproveDate),n})},n.prototype.createAnnualReportItem=function(n){return n.Date=this.dateTimeManager.utcStartOfDay(n.Date),n.DateReport=this.dateTimeManager.utcStartOfDay(n.DateReport),this.executeRequest("CreateYearlyReportDepartment",{report:n})},n.prototype.updateAnnualReportItem=function(n){return n.Date=this.dateTimeManager.utcStartOfDay(n.Date),n.DateReport=this.dateTimeManager.utcStartOfDay(n.DateReport),this.executeRequest("UpdateYearlyReportDepartment",{report:n})},n.prototype.approveAnnualReportItem=function(n,t){return n.FirstSignTime=this.dateTimeManager.utcStartOfDay(n.FirstSignTime),n.Date=this.dateTimeManager.utcStartOfDay(n.Date),n.DateReport=this.dateTimeManager.utcStartOfDay(n.DateReport),this.executeRequest("ApproveYearlyReportDepartment",{report:n,isApprove:t})},n.prototype.signAnnualReportItem=function(n,t,i){return n.FirstSignTime=this.dateTimeManager.utcStartOfDay(n.FirstSignTime),n.Date=this.dateTimeManager.utcStartOfDay(n.Date),n.DateReport=this.dateTimeManager.utcStartOfDay(n.DateReport),this.executeRequest("SignYearlyReportDepartment",{report:n,signature:t,isApprove:i})},n.prototype.getOrganizationDataById=function(n){return this.dataManagerService.execute(n,"GetOrganizationsList","Organizations")},n.prototype.getResultsData=function(n,t){return this.executeRequest("GetReportIndicatorAll",{id:n,isView:t})},n.prototype.getCurrentValue=function(n,t){return this.executeRequest("GetCurrentIndicatorValue",{algorithmCode:n,reportId:t})},n.prototype.createResultsData=function(n){return this.executeRequest("SaveReportIndicatorAll",{indicators:n})},n.prototype.getViolationData=function(n,t){return this.executeRequest("GetReportIndicatorViolation",{id:n,isView:t})},n.prototype.createViolationData=function(n){return this.executeRequest("SaveReportIndicatorViolation",{indicators:n})},n.prototype.getHistory=function(n){return this.executeRequest("GetHistory",{id:n})},n.prototype.getHistoryDetalization=function(n){return this.executeRequest("GetHistoryDetail",{historyId:n})},n.prototype.executeSearchRequest=function(n,t,i,r){r===void 0&&(r={});var u=angular.extend({},i,{violationFilter:t},r);return this.dataManagerService.execute(u,n,"Reports","InternalAudit")},n.prototype.executeRequest=function(n,t){return t===void 0&&(t={}),this.dataManagerService.execute(t,n,"Reports","InternalAudit")},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=i,function(n){n[n.Effective=1]="Effective";n[n.Ineffective=2]="Ineffective";n[n.High=3]="High";n[n.Middle=4]="Middle";n[n.Low=5]="Low"}(t=n.EfficiencyMark||(n.EfficiencyMark={}));App.getApp().service(r(),i)}(InternalFinancialAuditDataService||(InternalFinancialAuditDataService={})),function(n){function t(){return"internalFinancialAuditResultsDataService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r}return n.prototype.validateAndGetXml=function(n){return this.executeRequest("ValidInternalAudit",{Ids:n})},n.prototype.saveSignatures=function(n){return this.executeRequest("SaveSignaturesPackage",{package:{Data:n}})},n.prototype.executeRequest=function(n,t){return t===void 0&&(t={}),this.dataManagerService.execute(t,n,"Results","InternalAudit")},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(InternalFinancialAuditResultsDataService||(InternalFinancialAuditResultsDataService={})),function(n){function t(){return"informationInteractionDataService"}n.getModuleName=t;var i=function(){function n(n,t){this.dataManagerService=n;this.dateTimeManager=t}return n.prototype.getRequestStatisticGroupedByOrganizationId=function(n,t){return this.executeSearchRequest("GetRequestStatisticGroupedByOrganizationId",n,t)},n.prototype.getDocumentStatisticByOrganizationId=function(n,t){return this.executeSearchRequest("GetDocumentStatisticByOrganizationId",n,t)},n.prototype.executeSearchRequest=function(n,t,i,r){r===void 0&&(r={});var u=angular.extend({},i,t,r);return this.dataManagerService.execute(u,n,"WebServiceStatistics","AuditResults")},n.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(InformationInteractionDataService||(InformationInteractionDataService={})),function(n){var t;(function(n){n[n.Draft=0]="Draft";n[n.FinalDraftWithCommit=1]="FinalDraftWithCommit"})(t=n.PlanStatus||(n.PlanStatus={}))}(PlanDataService||(PlanDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function t(){return"supervisorDivisionDataService"}n.getModuleName=t;var i=function(){function n(n,t){this.$q=n;this.dataManagerService=t}return n.prototype.getSupervisorDivisionTreeList=function(n,t){t===void 0&&(t=!0);var i=n.fullName,r=__rest(n,["fullName"]);return i!=null&&i.trim().length>0&&(i=i.trim()),this.dataManagerService.execute(r,"GetSupervisorDivisionTreeList","Divisions","Dictionaries",t).then(function(n){var t,r,u;return i!=null&&i.length>0&&(t=new Collections.Map,r=n.filter(function(n){return n.FullName!=null&&n.FullName.toUpperCase().indexOf(i.toUpperCase())>=0}),r.forEach(function f(i){return i==null?!1:t.hasKey(i.Key.toString())?!0:i.ParentKey==null||f(n.find(function(n){return n.Key===i.ParentKey}))?(t.add(i.Key.toString(),i),!0):!1}),n=t.toArray()),u=n.reduce(function(n,t){return n[t.ParentKey]=!0,n},{}),n.map(function(n){return __assign({},n,{HasChildren:u[n.Key]!=null})})})},n.$inject=["$q",DataManagerService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(SupervisorDivisionDataService||(SupervisorDivisionDataService={})),function(n){function t(){return"PlanMessageInfoDataService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r;this.$modal=u}return n.prototype.openWindow=function(n){var t=n.viewOnly?"Scripts/app/states/plan-message-info/plan-message-info-view.tpl.html":"Scripts/app/states/plan-message-info/plan-message-info-edit.tpl.html";return $("html").addClass("is-opened-document"),this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+t,controller:PlanMessageInfoEditController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n}}})},n.prototype.showEditMessageInfo=function(n,t,i){var r=this;return this.getDataForMessageInfo(n,t).then(function(n){n.Type=t;n.DateBegin=r.dateTimeManager.parseUTCToLocale(n.DateBegin);n.DateEnd=r.dateTimeManager.parseUTCToLocale(n.DateEnd);var u={dataItem:n,viewOnly:i};return r.openWindow(u).result})},n.prototype.getDataForMessageInfo=function(n,t){var i={messageKey:n,messageType:t};return this.dataManagerService.execute(i,"GetPlanMessageInfo","plans","internalAudit")},n.prototype.updateItem=function(n,t){n.DateBegin&&(n.DateBegin=this.dateTimeManager.dateToUtc(moment(n.DateBegin).startOf("day").toDate()));n.DateEnd&&(n.DateEnd=this.dateTimeManager.dateToUtc(moment(n.DateEnd).endOf("day").toDate()));n.DateInformation&&(n.DateInformation=this.dateTimeManager.dateToUtc(moment(n.DateInformation).startOf("day").toDate()));switch(n.Type){case PlanMessageInfoEditController.EnumPlanMessageInfoTypes.RestrictedAccessMessage:return this.dataManagerService.execute(n,t?"EditRestrictedAccessMessageWithApprove":"EditRestrictedAccessMessage","plans","internalAudit");case PlanMessageInfoEditController.EnumPlanMessageInfoTypes.AuditingCancelMessage:return this.dataManagerService.execute(n,t?"EditAuditingCancelMessageWithApprove":"EditAuditingCancelMessage","plans","internalAudit")}},n.prototype.getPlanMessageInfoHashForSignature=function(n){var t={messageKey:n};return this.dataManagerService.execute(t,"GetPlanMessageInfoForSignature","plans","internalAudit")},n.prototype.setPlanMessageInfoSignature=function(n,t,i){var r={messageKey:n,signature:t};switch(i){case PlanMessageInfoEditController.EnumPlanMessageInfoTypes.RestrictedAccessMessage:return this.dataManagerService.execute(r,"SignPlanRestrictedAccessMessage","plans","internalAudit");case PlanMessageInfoEditController.EnumPlanMessageInfoTypes.AuditingCancelMessage:return this.dataManagerService.execute(r,"SignPlanAuditingCancelMessage","plans","internalAudit")}},n.prototype.deleteItem=function(n){return this.dataManagerService.execute({id:n},"PlanMessageInfoDelete","plans","internalAudit")},n.prototype.exportItem=function(n){var t=this;this.dataManagerService.execute({messageKey:n},"GetTokenForDownloadPlanMessageInfo","Plans","InternalAudit",!0,"get").then(function(n){t.dataManagerService.downloadFile({token:n},"DownloadTempFileByToken","File",null,"post")})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(PlanMessageInfoDataService||(PlanMessageInfoDataService={})),function(n){function i(){return"surveySubjectDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.findSurveySubjectTree=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{themeId:n.Ids,themeParentId:n.ParentId,themeName:n.Text});return this.dataManagerService.execute(r,"GetHierarchySurveyThemes","Dictionary","AuditResults",i)},n.prototype.getSurveySubjectsByIds=function(n,t){if(t===void 0&&(t=!0),!Array.isArray(n)||n.length<=0)return this.$q.resolve([]);var i=this.kendoHelper.parameterMap({});return angular.extend(i,{ids:n}),this.dataManagerService.execute(i,"GetSurveyThemes","Dictionary","AuditResults",t).then(function(n){return n.Data})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){}return n}();n.SurveySubjectFilter=r,function(n){n[n.Text=0]="Text"}(u=n.SurveySubjectFilterFieldEnum||(n.SurveySubjectFilterFieldEnum={}));App.getApp().service(i(),t)}(SurveySubjectDataService||(SurveySubjectDataService={})),function(n){function i(){return"activityTypeDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i,r,u){this.$rootScope=n;this.$q=t;this.$timeout=i;this.dataManagerService=r;this.kendoHelper=u}return n.prototype.getActivityTypeDictionary=function(n){var i=this,t;return n===void 0&&(n=!0),this.activityTypeDictionaryPromise==null&&(t=this.kendoHelper.parameterMap({}),this.activityTypeDictionaryPromise=this.dataManagerService.execute(t,"GetActivityKindDictionaryList","Dictionary","AuditResults",n).then(function(n){for(var i,u=n.Data.reduce(function(n,t){return n[t.ParentId]=!0,n},{}),t=0,r=n.Data;t<r.length;t++)i=r[t],i.HasChild=i.Id in u;return n.Data})),n&&this.$rootScope.ajaxCalls.push(this.activityTypeDictionaryPromise),this.activityTypeDictionaryPromise.then(function(n){return i.$timeout(function(){return n},100)})},n.prototype.findActivityTypeTree=function(n,t,i){var r=this;return t===void 0&&(t={}),i===void 0&&(i=!0),this.getActivityTypeDictionary(i).then(function(t){var i=[],u,f,e;return(r.isNullOrEmptyString(n.Text)||i.push(function(t){return r.stringContains(t.Text,n.Text)}),r.isNullOrEmptyString(n.Code)||i.push(function(t){return r.stringContains(t.Code,n.Code)}),i.length==0)?t.filter(function(t){return t.ParentId==n.ParentId}):(u=t.filter(function(n){return i.every(function(t){return t(n)})}),u.length==0)?u:(f=new Collections.Map,t.forEach(function(n){return f.add(n.Id.toString(),n)}),e=function(n,t){n.ParentId!=null&&f.hasKey(n.ParentId.toString())&&e(f.get(n.ParentId.toString()),t);t(n)},u.reduce(function(n,t){return e(t,function(i){n.has(i)||(i=angular.copy(i),i.HasChild&&i===t&&(i.HasChild=!1),i.expanded=i.HasChild,n.add(i))}),n},new Collections.EasyMap(function(n){return n.Id.toString()})).toArray())}).then(function(n){return angular.copy(n)})},n.prototype.getActivityTypesByIds=function(n,t){return(t===void 0&&(t=!0),!Array.isArray(n)||n.length<=0)?this.$q.resolve([]):this.getActivityTypeDictionary(t).then(function(t){return t.filter(function(t){return n.indexOf(t.Id)>=0})}).then(function(n){return angular.copy(n)})},n.prototype.stringContains=function(n,t){return!this.isNullOrEmptyString(n)&&n.toLowerCase().indexOf(t.trim().toLowerCase())>=0},n.prototype.isNullOrEmptyString=function(n){return typeof n!="string"||n.trim().length<=0},n.$inject=["$rootScope","$q","$timeout",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t;r=function(){function n(){}return n}();n.ActivityTypeFilter=r,function(n){n[n.Text=0]="Text";n[n.Code=1]="Code"}(u=n.ActivityTypeFilterFieldEnum||(n.ActivityTypeFilterFieldEnum={}));App.getApp().service(i(),t)}(ActivityTypeDataService||(ActivityTypeDataService={})),function(n){function i(){return"periodDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.getPeriodHierarchy=function(){var n=function(n,t){for(var r=[],i=n;i<=t;i++)r.push(i);return r},t=function(n,t){var i=moment().year(t);return{Id:n,DateBegin:i.startOf("year").toDate(),DateEnd:i.endOf("year").toDate(),Text:t+" год"}},i=function(n,t,i,r){return{Id:n,ParentId:t,DateBegin:moment().year(i).month(r*3-3).startOf("month").toDate(),DateEnd:moment().year(i).month(r*3-1).endOf("month").toDate(),Text:["I","II","III","IV"][r-1]+" квартал "+i+" г."}},r=n(2014,(new Date).getFullYear()+1),u=[1,2,3,4];return this.$q.resolve({Data:r.reduce(function(n,r,f){var e=f*5+1;return n.push.apply(n,[t(e,r)].concat(u.map(function(n,t){return i(e+t+1,e,r,n)}))),n},[])})},n.prototype.getQuarterHierarchy=function(){var n=[{Id:1,ParentId:null,Text:"I квартал"},{Id:101,ParentId:1,Text:"Январь"},{Id:102,ParentId:1,Text:"Февраль"},{Id:103,ParentId:1,Text:"Март"},{Id:2,ParentId:null,Text:"II квартал"},{Id:104,ParentId:2,Text:"Апрель"},{Id:105,ParentId:2,Text:"Май"},{Id:106,ParentId:2,Text:"Июнь"},{Id:3,ParentId:null,Text:"III квартал"},{Id:107,ParentId:3,Text:"Июль"},{Id:108,ParentId:3,Text:"Август"},{Id:109,ParentId:3,Text:"Сентябрь"},{Id:4,ParentId:null,Text:"IV квартал"},{Id:110,ParentId:4,Text:"Октябрь"},{Id:111,ParentId:4,Text:"Ноябрь"},{Id:112,ParentId:4,Text:"Декабрь"},];return{Data:n,Total:n.length}},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t,function(n){n[n.ByPeriod=2]="ByPeriod";n[n.CumulativeTotal=3]="CumulativeTotal"}(r=n.PeriodType||(n.PeriodType={}));App.getApp().service(i(),t)}(PeriodDataService||(PeriodDataService={})),function(n){function t(){return"DirectionAuditorDataService"}n.getModuleName=t;var i=function(){function n(n){this.dataManagerService=n}return n.prototype.getDirectionAuditorList=function(){return this.dataManagerService.execute(null,"GetSubdivisionForMonthlyAnalyticReport","Divisions","Dictionaries").then(function(n){return n.map(function(n){return{Id:n.Key,AuditorName:n.Name}})})},n.$inject=[DataManagerService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(DirectionAuditorDataService||(DirectionAuditorDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"adminGroupsDataService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.getGroupList=function(n,t,i){i===void 0&&(i=!0);var r=__assign({},t,{filters:n});return this.dataManagerService.execute(r,"GetGroupList","Groups","Adminpanel",i)},n.prototype.createGroup=function(n){return this.dataManagerService.execute(n,"Create","Groups","Adminpanel")},n.prototype.updateGroup=function(n){return this.dataManagerService.execute(n,"Update","Groups","Adminpanel")},n.prototype.deleteGroupById=function(n){return this.dataManagerService.execute({id:n},"DeleteById","Groups","Adminpanel")},n.prototype.getGroupById=function(n){return this.dataManagerService.execute({id:n},"GetGroupInfo","Groups","Adminpanel",!0,"GET")},n.prototype.getGroupedRoles=function(){return this.dataManagerService.execute({},"GetRoleSectionsInfo","Roles","Adminpanel",!0,"GET")},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=i;App.getApp().service(t(),i)}(AdminGroupsDataService||(AdminGroupsDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"adminUsersDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.dateTimeManagerService=i;this.kendoHelper=r}return n.prototype.getUserList=function(n,t,i){var u=this,r,f;return i===void 0&&(i=!0),r=angular.copy(n),f=angular.extend({},t,{gridFilter:r}),r.LastLoginDateBegin&&(r.LastLoginDateBegin=this.dateTimeManagerService.utcStartOfDay(r.LastLoginDateBegin)),r.LastLoginDateEnd&&(r.LastLoginDateEnd=this.dateTimeManagerService.utcEndOfDay(r.LastLoginDateEnd)),r.RegistrationDateFrom&&(r.RegistrationDateFrom=this.dateTimeManagerService.utcStartOfDay(r.RegistrationDateFrom)),r.RegistrationDateTo&&(r.RegistrationDateTo=this.dateTimeManagerService.utcEndOfDay(r.RegistrationDateTo)),r.LinkGenerationDateBegin&&(r.LinkGenerationDateBegin=this.dateTimeManagerService.utcStartOfDay(r.LinkGenerationDateBegin)),r.LinkGenerationDateEnd&&(r.LinkGenerationDateEnd=this.dateTimeManagerService.utcEndOfDay(r.LinkGenerationDateEnd)),this.dataManagerService.execute(f,"GetUsersList","Users","Adminpanel",i).then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{LastLoginDate:u.dateTimeManagerService.parseDate(n.LastLoginDate),RegistrationDate:u.dateTimeManagerService.parseDate(n.RegistrationDate),ActivationLinkCreatedDate:u.dateTimeManagerService.parseDate(n.ActivationLinkCreatedDate)})})})})},n.prototype.createUser=function(n){return n=this.mapUserBeforeSending(n),this.dataManagerService.execute(n,"CreateUser","Users","Adminpanel")},n.prototype.updateUser=function(n){return n=this.mapUserBeforeSending(n),this.dataManagerService.execute(n,"UpdateUser","Users","Adminpanel")},n.prototype.deleteUserById=function(n){return this.dataManagerService.execute({id:n},"DeleteById","Users","Adminpanel")},n.prototype.getUserById=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetUserById","Users","Adminpanel",!0,"GET").then(function(n){return t.mapRawUserResult(n)})},n.prototype.getUserInfoForViewById=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetUserInfoForViewById","Users","Adminpanel",!0,"GET").then(function(n){return __assign({},n,{ResultValue:n.ResultValue!=null?__assign({},n.ResultValue,{SubDivisions:n.ResultValue.SubDivisions||[],Certificates:n.ResultValue.Certificates||[],RegistrationDate:t.dateTimeManagerService.parseUTCToLocale(n.ResultValue.RegistrationDate)}):null})})},n.prototype.getNewUser=function(){var n=this;return this.dataManagerService.execute({},"GetNewUser","Users","Adminpanel",!0,"GET").then(function(t){var i=n.mapRawUserResult(t);return i.ResultValue.RegistrationDate=new Date,i})},n.prototype.sendActivationLinkWithResult=function(n){return this.dataManagerService.execute({id:n},"SendActivationLinkWithResult","Users","Adminpanel")},n.prototype.mapRawUserResult=function(n){return __assign({},n,{ResultValue:n.ResultValue!=null?__assign({},n.ResultValue,{SubDivisions:n.ResultValue.SubDivisions||[],Certificates:n.ResultValue.Certificates||[],RegistrationDate:this.dateTimeManagerService.parseUTCToLocale(n.ResultValue.RegistrationDate)}):null})},n.prototype.mapUserBeforeSending=function(n){return __assign({},n,{RegistrationDate:this.dateTimeManagerService.dateToUtc(n.RegistrationDate)})},n.$inject=["$q",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),],n}();n.Definition=t;r=function(){function n(){this.OrganizationId=[];this.LevelId=[];this.Roles=[];this.RolesGroups=[]}return n}();n.AdminUsersFilter=r;App.getApp().service(i(),t)}(AdminUsersDataService||(AdminUsersDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"adminCriminalPunishmentDataService"}function r(n,t){return{ResultValue:t(n.ResultValue),Errors:n.Errors,HasError:n.HasError}}n.getModuleName=t;var i=function(){function n(n,t,i){this.dataManagerService=n;this.dateTimeManagerService=t;this.kendoHelper=i}return n.prototype.getCriminalPunishmentList=function(n){var t=__assign({},n);return this.execute(t,"GetCriminalPunishment")},n.prototype.createCriminalPunishment=function(n){return this.executeCreateOrUpdate("Create",n)},n.prototype.updateCriminalPunishment=function(n){return this.executeCreateOrUpdate("Update",n)},n.prototype.deleteCriminalPunishmentById=function(n){return this.execute({id:n},"Delete")},n.prototype.getCriminalPunishmentById=function(n){var t=this;return this.execute({id:n},"GetByGuid").then(function(n){return t.mapRawCriminalPunishment(n)})},n.prototype.executeCreateOrUpdate=function(n,t){var i=this,r=__assign({},t,{PublishYears:t.PublishYears.map(function(n){var t=new Date(n,1,1);return i.dateTimeManagerService.dateToUtcIso(t).toString()})});return this.execute({criminalPunishment:r},n).then(function(n){return i.mapCriminalPunishmentFuncResultData(n)})},n.prototype.execute=function(n,t){return this.dataManagerService.execute(n,t,"CriminalPunishment","Reporting")},n.prototype.mapCriminalPunishmentFuncResultData=function(n){var t=this;return r(n,function(n){return t.mapRawCriminalPunishment(n)})},n.prototype.mapRawCriminalPunishment=function(n){var t=this;return __assign({},n,{PublishYears:n.PublishYears?n.PublishYears.map(function(n){var i=t.dateTimeManagerService.parseUTCToLocale(n);return i.getFullYear()}):[]})},n.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),],n}();n.Definition=i;App.getApp().service(t(),i)}(AdminCriminalPunishmentDataService||(AdminCriminalPunishmentDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"analyticsMonthlyReportDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r,u){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r;this.directionAuditorDataService=u}return n.prototype.getMonthlyReportList=function(n){var t=angular.extend({},n);return t.DateBegin=this.dateTimeManager.dateToUtc(n.DateBegin)||undefined,t.DateEnd=this.dateTimeManager.dateToUtc(n.DateEnd)||undefined,this.dataManagerService.execute(t,"GetPerformanceIndicatorsForAccountChamber","AnalyticalReports","Reporting").then(function(n){return{Data:n.Data.map(function(n){return __assign({Number:n.Number,IndicatorName:n.IndicatorName,IndicatorPaintType:n.IndicatorPaintType,TotalResult:n.Total},n.IndicatorValues.reduce(function(n,t){return n["DirectionAuditor"+t.AuditId]=t.Value,n},{}))})}})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),DirectionAuditorDataService.getModuleName()],n}();n.Definition=t,function(n){n[n.Symbol=1]="Symbol";n[n.InvertedSymbol=2]="InvertedSymbol";n[n.Fill=3]="Fill";n[n.Undefined=4]="Undefined"}(r=n.AnalyticsIndicatorPaintType||(n.AnalyticsIndicatorPaintType={}));App.getApp().service(i(),t)}(AnalyticsMonthlyReportDataService||(AnalyticsMonthlyReportDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"analyticsQuarterlyReportDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i,r,u){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManager=r;this.directionAuditorDataService=u;this.indicatorCatalog=[{Number:1,IndicatorName:"Количество проведенных контрольных мероприятий"},{Number:3,IndicatorName:"Количество проведенных экспертно-аналитических мероприятий"},{Number:5,IndicatorName:"Количество объектов контроля по проведенным контрольным мероприятиям"},{Number:7,IndicatorName:"Количество организаций по проведенным контрольным мероприятиям"},{Number:9,IndicatorName:"Количество объектов аудита по проведенным экспертно-аналитическим мероприятиям"},{Number:11,IndicatorName:"Количество организаций по проведенным экспертно-аналитическим мероприятиям"},{Number:13,IndicatorName:"Объем проверенных средств"},{Number:14,IndicatorName:"Количество выявленных нарушений"},{Number:16,IndicatorName:"Сумма выявленных нарушений"},{Number:17,IndicatorName:"В том числе выявлено нарушений в виде нецелевого использования средств"},{Number:18,IndicatorName:"В том числе выявлено нарушений в виде неэффективного использования средств"},{Number:20,IndicatorName:"Объем средств, возмещенных в ходе проведения контрольных мероприятий"},{Number:21,IndicatorName:"Объем средств, возмещенных после проведения контрольных мероприятий"},{Number:22,IndicatorName:"Количество выводов по экспертно аналитическим мероприятиям"},{Number:23,IndicatorName:"Количество предложений по экспертно аналитическим мероприятиям"},{Number:24,IndicatorName:"Количество направленных представлений"},{Number:25,IndicatorName:"Количество представлений, выполненных в срок"},{Number:26,IndicatorName:"Количество представлений, выполненных c нарушением срока"},{Number:27,IndicatorName:"Количество представлений, выполненных не полностью"},{Number:28,IndicatorName:"Количество невыполненных представлений"},{Number:29,IndicatorName:"Количество выполняемых представлений"},{Number:30,IndicatorName:"Количество направленных предписаний"},{Number:31,IndicatorName:"Количество предписаний, выполненных в срок"},{Number:32,IndicatorName:"Количество предписаний, выполненных c нарушением срока"},{Number:33,IndicatorName:"Количество предписаний, выполненных не полностью"},{Number:34,IndicatorName:"Количество невыполненных предписаний"},{Number:35,IndicatorName:"Количество выполняемых предписаний"},{Number:36,IndicatorName:"Количество составленных протоколов об административных правонарушениях"},{Number:37,IndicatorName:"Количество возбужденных дел об административных правонарушениях"},{Number:38,IndicatorName:"Прекращено дел об административных правонарушениях"},{Number:39,IndicatorName:"Вынесено решений по административным правонарушениям: штрафы, наказания, дисквалификация, освобождение от ответственности в связи с малозначительностью"},{Number:40,IndicatorName:"Сумма назначенных административных наказаний по делам об административных правонарушениях в виде штрафа, тыс. руб."},{Number:41,IndicatorName:"Сумма поступивших средств во исполнение постановления о наложении административного штрафа, тыс. руб."}]}return n.prototype.getIndicatorCatalog=function(){return this.$q.resolve(this.indicatorCatalog)},n.prototype.getQuarterlyReportList=function(n){var t=angular.extend({},n);return t.DateBegin=this.dateTimeManager.dateToUtc(n.DateBegin)||undefined,t.DateEnd=this.dateTimeManager.dateToUtc(n.DateEnd)||undefined,this.dataManagerService.execute(t,"GetPerformanceIndicatorsForSupervisor","AnalyticalReports","Reporting").then(function(n){return{Data:n.Data.map(function(n){return __assign({},n,n.Indicators.reduce(function(n,t){return n["Indicator_"+t.Id]=t,t.valueOf=function(){return t.Value},n},{}))})}})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),DirectionAuditorDataService.getModuleName()],n}();n.Definition=t,function(n){n[n.Symbol=1]="Symbol";n[n.InvertedSymbol=2]="InvertedSymbol";n[n.Fill=3]="Fill";n[n.Undefined=4]="Undefined"}(r=n.AnalyticsIndicatorPaintType||(n.AnalyticsIndicatorPaintType={}));App.getApp().service(i(),t)}(AnalyticsQuarterlyReportDataService||(AnalyticsQuarterlyReportDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function t(){return"auditObjectAnalyticalInfoService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.getAuditObjectAnalyticalInfo=function(n,t,i){i===void 0&&(i=!0);var r=__assign({},t,{filter:n});return this.dataManagerService.execute(r,"GetAnalyticalInfoAuditObjects","AnalyticalInfoAuditObjects","Reporting",i).then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({Data:t.map(function(n){var t=n.Plans,i=n.ControlObject,r=__rest(n,["Plans","ControlObject"]),u=t.length>0?t.map(function(n){return n.Name}).join("\n"):null,f=i.length>0?i.map(function(n){return n.Name}).join("\n"):null;return __assign({},r,{PlanNames:u,ControlObjectNames:f})})},i)})},n.prototype.deleteAuditObjectAnalyticalInfoItem=function(n){return this.dataManagerService.execute({id:n},"Delete","AnalyticalInfoAuditObjects","Reporting")},n.prototype.getAuditObjectAnalyticalInfoItem=function(n){return this.dataManagerService.execute({id:n},"GetByGuid","AnalyticalInfoAuditObjects","Reporting")},n.prototype.createAuditObjectAnalyticalInfoItem=function(n){return this.dataManagerService.execute(n,"Create","AnalyticalInfoAuditObjects","Reporting")},n.prototype.updateAuditObjectAnalyticalInfoItem=function(n){return this.dataManagerService.execute(n,"Update","AnalyticalInfoAuditObjects","Reporting")},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=i;App.getApp().service(t(),i)}(AuditObjectAnalyticalInfoService||(AuditObjectAnalyticalInfoService={})),function(n){var i=function(){function n(){this.Id=0;this.Name=""}return n}(),t;n.BasePlainDictionaryItem=i;t=function(){function n(n){this.dataManagerService=n}return n.prototype.getAreaName=function(){return"Dictionaries"},n.prototype.getList=function(n,t){var i=this;return t===void 0&&(t=!0),this.execute(n,"GetList",t).then(function(n){return n.Data=n.Data.map(function(n){return i.mapForView(n)}),n})},n.prototype.getById=function(n){var t=this;return this.execute({id:n},"GetById").then(function(n){return t.mapForView(n)})},n.prototype.create=function(n){return this.execute(this.mapForUpdate(n),"Create")},n.prototype.update=function(n){return this.execute(this.mapForUpdate(n),"Update")},n.prototype.deleteById=function(n){return this.execute({id:n},"Delete")},n.prototype.mapForView=function(n){return n},n.prototype.mapForUpdate=function(n){return n},n.prototype.execute=function(n,t,i){return i===void 0&&(i=!0),this.dataManagerService.execute(n,t,this.getControllerName(),this.getAreaName(),i)},n}();n.Definition=t}(BasePlainDictionaryDataService||(BasePlainDictionaryDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var i=function(){function n(n){this.Id=0;this.Name="";this.ParentId=null;this.Order=0;this.Expanded=!1;this.ParentId=n}return n}(),t;n.BaseHierarchyDictionaryItem=i;t=function(){function n(n){this.dataManagerService=n}return n.prototype.getAreaName=function(){return"Dictionaries"},n.prototype.getHierarchy=function(n,t){var i=this,r=__assign({},t||{},{requestOptions:n});return this.execute(t,"getHierarchy").then(function(n){return n.Data=n.Data.map(function(n){return i.mapForView(n)}),n})},n.prototype.getHierarchyLevel=function(n,t,i){var r=this,u=__assign({},i||{},{parentId:n,requestOptions:t});return this.execute(u,"getHierarchyLevel").then(function(n){return n.Data=n.Data.map(function(n){return r.mapForView(n)}),n})},n.prototype.getById=function(n){var t=this;return this.execute({id:n},"GetById").then(function(n){return t.mapForView(n)})},n.prototype.create=function(n){return this.execute(this.mapForUpdate(n),"Create")},n.prototype.update=function(n){return this.execute(this.mapForUpdate(n),"Update")},n.prototype.deleteById=function(n){return this.execute({id:n},"Delete")},n.prototype.restore=function(n){return this.execute({id:n},"RestoreById")},n.prototype.mapForView=function(n){return n},n.prototype.mapForUpdate=function(n){return n},n.prototype.execute=function(n,t,i,r){return i===void 0&&(i=!0),r===void 0&&(r="POST"),this.dataManagerService.execute(n,t,this.getControllerName(),this.getAreaName(),i,r)},n}();n.Definition=t}(BaseHierarchyDictionaryDataService||(BaseHierarchyDictionaryDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsActivityKindTypeDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsActivityKindTypeItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 93},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"ActivityKindType"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsActivityKindTypeDataService||(RdsActivityKindTypeDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAdministrativePenaltyKindDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsAdministrativePenaltyKindItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 73},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AdministrativePenaltyKind"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAdministrativePenaltyKindDataService||(RdsAdministrativePenaltyKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditControlKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsAuditControlKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 63},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"AuditControlKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAuditControlKindDataService||(RdsAuditControlKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetaryFundKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetaryFundKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 83},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"BudgetaryFundKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetaryFundKindDataService||(RdsBudgetaryFundKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetEnforcementActionDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetEnforcementActionItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 71},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"BudgetEnforcementAction"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetEnforcementActionDataService||(RdsBudgetEnforcementActionDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetViolationKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetViolationKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 70},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"BudgetViolationKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetViolationKindDataService||(RdsBudgetViolationKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditEventDocumentKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsAuditEventDocumentKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 67},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AuditEventDocumentKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAuditEventDocumentKindDataService||(RdsAuditEventDocumentKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditEventKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsAuditEventKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 62},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AuditEventKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAuditEventKindDataService||(RdsAuditEventKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsLegalActKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsLegalActKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 68},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"LegalActKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsLegalActKindDataService||(RdsLegalActKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditInstitutionKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsAuditInstitutionKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 88},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AuditInstitutionKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAuditInstitutionKindDataService||(RdsAuditInstitutionKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsPublicLegalEntitiesKindDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsPublicLegalEntitiesKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 86},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"PublicLegalEntitiesKind"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsPublicLegalEntitiesKindDataService||(RdsPublicLegalEntitiesKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetFundsGroupDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetFundsGroupItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 20},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"BudgetFundsGroup"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetFundsGroupDataService||(RdsBudgetFundsGroupDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsMeasureUnitsDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsMeasureUnitsItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 81},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"MeasureUnits"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsMeasureUnitsDataService||(RdsMeasureUnitsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditEventConductingMethodDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.ControlTypes=[],t}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsAuditEventConductingMethodItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 66},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AuditEventConductingMethod"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime),ControlTypes:n.ControlTypes||[]})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAuditEventConductingMethodDataService||(RdsAuditEventConductingMethodDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAdministrativeOffenseKindDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsAdministrativeOffenseKindItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 2e3},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AdministrativeOffenseKind"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAdministrativeOffenseKindDataService||(RdsAdministrativeOffenseKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditEventReasonDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsAuditEventReasonItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 65},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"AuditEventReason"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsAuditEventReasonDataService||(RdsAuditEventReasonDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsPositionDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsPositionItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 76},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"Position"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsPositionDataService||(RdsPositionDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsParticipantsPowersDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsParticipantsPowersItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 87},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"ParticipantsPowers"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsParticipantsPowersDataService||(RdsParticipantsPowersDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsLegalActSignDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsLegalActSignItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 69},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"LegalActSign"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsLegalActSignDataService||(RdsLegalActSignDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"rdsControlObjectDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsControlObjectItem=t;i=function(n){function i(t,i,r){var u=n.call(this,t)||this;return u.dateTimeManagerService=i,u.kendoHelper=r,u}return __extends(i,n),i.prototype.getListWithFilter=function(n,t,i){var r=this;i===void 0&&(i=!0);var u=this.kendoHelper.mapKendoRequestToODataQuery(t),f="objectcontrol?"+u,e=__assign({},n,{VersionDate:Math.floor(this.dateTimeManagerService.dateToUnixUTC(n.VersionDate))});return this.execute(e,f,i).then(function(n){return{Data:n.Items.map(function(n){return r.mapForView(n)}),Total:n.TotalCount}})},i.prototype.checkIsCanDeleteControlObject=function(n,t){var i=this.dateTimeManagerService.dateToUnixUTC(t);return this.dataManagerService.execute({key:n,actualDateUnix:i},"CheckIsCanDeleteControlObject","Data")},i.prototype.toArchiveControlObject=function(n,t){var i=this.dateTimeManagerService.dateToUnixUTC(t);return this.dataManagerService.execute({key:n,actualDateUnix:i},"ToArchiveControlObject","Data")},i.prototype.deleteControlObject=function(n,t){var i=this.dateTimeManagerService.dateToUnixUTC(t);return this.dataManagerService.execute({key:n,actualDateUnix:i},"DeleteControlObject","Data")},i.prototype.getRdsKey=function(){return 105},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"opendatasets"},i.prototype.getAreaName=function(){return"data"},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsControlObjectDataService||(RdsControlObjectDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"rdsJudicialObjectDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsJudicialObjectItem=t;i=function(n){function i(t,i,r){var u=n.call(this,t)||this;return u.dateTimeManagerService=i,u.kendoHelper=r,u}return __extends(i,n),i.prototype.getListWithFilter=function(n,t,i){var r=this;i===void 0&&(i=!0);var u=this.kendoHelper.mapKendoRequestToODataQuery(t),f="objectcontrol?"+u,e=__assign({},n,{VersionDate:Math.floor(this.dateTimeManagerService.dateToUnixUTC(n.VersionDate)),IsJudicial:!0});return this.execute(e,f,i).then(function(n){return{Data:n.Items.map(function(n){return r.mapForView(n)}),Total:n.TotalCount}})},i.prototype.checkIsCanDeleteControlObject=function(n,t){var i=this.dateTimeManagerService.dateToUnixUTC(t);return this.dataManagerService.execute({key:n,actualDateUnix:i},"CheckIsCanDeleteControlObject","Data")},i.prototype.toArchiveControlObject=function(n,t){var i=this.dateTimeManagerService.dateToUnixUTC(t);return this.dataManagerService.execute({key:n,actualDateUnix:i},"ToArchiveControlObject","Data")},i.prototype.deleteControlObject=function(n,t){var i=this.dateTimeManagerService.dateToUnixUTC(t);return this.dataManagerService.execute({key:n,actualDateUnix:i},"DeleteControlObject","Data")},i.prototype.getRdsKey=function(){return 105},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"opendatasets"},i.prototype.getAreaName=function(){return"data"},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsJudicialObjectDataService||(RdsJudicialObjectDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"rdsSupervisorDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsSupervisorItem=t;i=function(n){function i(t,i,r){var u=n.call(this,t)||this;return u.dateTimeManagerService=i,u.kendoHelper=r,u}return __extends(i,n),i.prototype.getListWithFilter=function(n,t,i,r){var u=this;r===void 0&&(r=!0);var f=this.kendoHelper.mapKendoRequestToODataQuery(t),e=(i?"subjectcontrol":"subjectcontrolall")+"?"+f,o=this.getControllerName(),s=this.getAreaName(),h=__assign({},n,{VersionDate:Math.floor(this.dateTimeManagerService.dateToUnixUTC(n.VersionDate))});return this.dataManagerService.execute(h,e,o,s,r).then(function(n){return{Data:n.Items.map(function(n){return u.mapForView(n)}),Total:n.TotalCount}})},i.prototype.getRdsKey=function(){return 106},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"opendatasets"},i.prototype.getAreaName=function(){return"data"},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),KendoHelperService.getNameAsString(),],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsSupervisorDataService||(RdsSupervisorDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsConsiderationCasesResultsDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsConsiderationCasesResultsItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 72},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"ConsiderationCasesResults"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsConsiderationCasesResultsDataService||(RdsConsiderationCasesResultsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOrderFulfillmentDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsOrderFulfillmentItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 1790},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"OrderFulfillment"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOrderFulfillmentDataService||(RdsOrderFulfillmentDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOrganizationStatusDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsOrganizationStatusItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 91},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"OrganizationStatus"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOrganizationStatusDataService||(RdsOrganizationStatusDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBillsTransactionsDecisionStatusDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsBillsTransactionsDecisionStatusItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 75},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"BillsTransactionsDecisionStatus"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBillsTransactionsDecisionStatusDataService||(RdsBillsTransactionsDecisionStatusDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsSurveyThemesDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsSurveyThemesItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 1990},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"SurveyThemes"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsSurveyThemesDataService||(RdsSurveyThemesDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsSubmissionRequirementExecutionMeasureKindDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsSubmissionRequirementExecutionMeasureKindItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 2020},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"SubmissionRequirementExecutionMeasureKind"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsSubmissionRequirementExecutionMeasureKindDataService||(RdsSubmissionRequirementExecutionMeasureKindDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetTypeDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetTypeItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 85},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"BudgetType"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetTypeDataService||(RdsBudgetTypeDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOrganizationTypeDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsOrganizationTypeItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 89},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"OrganizationType"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOrganizationTypeDataService||(RdsOrganizationTypeDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsInstitutionTypeDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsInstitutionTypeItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 90},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"InstitutionType"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsInstitutionTypeDataService||(RdsInstitutionTypeDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetLevelDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetLevelItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 84},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"BudgetLevel"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:n.LastUpdateTime!=null?this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetLevelDataService||(RdsBudgetLevelDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsRemarksConsiderationDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsRemarksConsiderationItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 77},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"RemarksConsideration"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsRemarksConsiderationDataService||(RdsRemarksConsiderationDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsFederalDistrictsDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsFederalDistrictsItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 79},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"FederalDistrict"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsFederalDistrictsDataService||(RdsFederalDistrictsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsActivityAreaDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsActivityAreaItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 2050},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"ActivityArea"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsActivityAreaDataService||(RdsActivityAreaDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkvedDataService"}var t,u,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsOkvedItem=t;u=function(){function n(){}return n}();i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.$q=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 30},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Okved"},i.prototype.getOkvedVersionList=function(){return this.$q.resolve({Data:[{Id:1,Name:"Версия 1"},{Id:2,Name:"Версия 2"},]})},i.prototype.getHierarchyLevelFilter=function(n,t){var i=this,r={requestOptions:n,parentId:t.parentId,name:t.name,code:t.code,version:t.version};return this.execute(r,"GetHierarchyLevelFilter").then(function(n){return n.Data=n.Data.map(function(n){return i.mapForView(n)}),n})},i.$inject=[DataManagerService.getModuleName(),"$q",],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOkvedDataService||(RdsOkvedDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkatoDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsOkatoItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 31},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Okato"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOkatoDataService||(RdsOkatoDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkopfDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsOkopfItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 32},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Okopf"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOkopfDataService||(RdsOkopfDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkoguDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsOkoguItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 33},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Okogu"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOkoguDataService||(RdsOkoguDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOksmDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsOksmItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 34},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"Oksm"},i.$inject=[DataManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOksmDataService||(RdsOksmDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOktmoDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsOktmoItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 35},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Oktmo"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOktmoDataService||(RdsOktmoDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkfsDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsOkfsItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 36},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Okfs"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsOkfsDataService||(RdsOkfsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsEconomicRegionsDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsEconomicRegionsItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 37},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"EconomicRegions"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsEconomicRegionsDataService||(RdsEconomicRegionsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsClassificationSymptomDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsClassificationSymptomItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 103},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"ClassificationSymptom"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsClassificationSymptomDataService||(RdsClassificationSymptomDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsIncomesKindDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsIncomesKindItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 24},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"IncomesKind"},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsIncomesKindDataService||(RdsIncomesKindDataService={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},RdsBudgetDeficitSourcesDataService;(function(n){function r(){return"rdsBudgetDeficitSourcesDataService"}var u,t,i,e,f;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetDeficitSourcesItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.prepareFilter=function(n){n.actualDateBegin=this.dateTimeManager.dateToUtc(n.actualDateBegin)||undefined;n.actualDateEnd=this.dateTimeManager.dateToUtc(n.actualDateEnd)||undefined},i.prototype.getHierarchyLevelWithFilter=function(n,t,i){var u=this,r=angular.extend({parentId:n},t,{rdsFilter:i});return this.prepareFilter(r),this.execute(r,"GetHierarchyLevelFilter").then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({},i,{Data:t.map(function(n){return u.mapForView(n)})})})},i.prototype.getItemsByIds=function(n,t){console.log("getItemsByIds",n,t);var i=angular.copy(t);return this.prepareFilter(i),this.getHierarchy().then(function(i){var r=new Collections.Set(function(n){return n.toString()});return n.forEach(function(n){return r.add(n)}),i.Data.filter(function(n){var i=t.actualDateBegin!=null?moment(t.actualDateBegin).startOf("day"):null,u=t.actualDateEnd!=null?moment(t.actualDateEnd).endOf("day"):null,f=n.InDate!=null?n.InDate:new Date(NaN),e=n.OutDate!=null?n.OutDate:new Date(NaN);return r.has(n.Id)&&(i==null||moment(f)>=i||moment(e)>=i)&&(u==null||moment(e)<=u||moment(f)<=u)})})},i.prototype.getRdsKey=function(){return 26},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"BudgetDeficitSources"},i.prototype.mapForView=function(n){var t=n.InDate,i=n.OutDate,r=__rest(n,["InDate","OutDate"]);return __assign({},r,{InDate:this.dateTimeManager.parseUTCToLocale(t),OutDate:this.dateTimeManager.parseUTCToLocale(i)})},i.prototype.mapForUpdate=function(n){var t=n.InDate,i=n.OutDate,r=__rest(n,["InDate","OutDate"]);return __assign({},r,{InDate:t!=null?this.dateTimeManager.dateToUtcWithoutTime(t):undefined,OutDate:i!=null?this.dateTimeManager.dateToUtcWithoutTime(i):undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i,function(n){n[n.Code=0]="Code";n[n.Name=1]="Name"}(e=n.BudgetDeficitSourcesFilterFieldEnum||(n.BudgetDeficitSourcesFilterFieldEnum={}));f=function(){function n(){}return n}();n.BudgetDeficitSourcesFilter=f;App.getApp().service(r(),i)})(RdsBudgetDeficitSourcesDataService||(RdsBudgetDeficitSourcesDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsGeneralGovermentSectorOperationsDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsGeneralGovermentSectorOperationsItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 39},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"GeneralGovermentSectorOperations"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsGeneralGovermentSectorOperationsDataService||(RdsGeneralGovermentSectorOperationsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsExpensesClassificationSectionsDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsExpensesClassificationSectionsItem=t;i=function(n){function i(t){return n.call(this,t)||this}return __extends(i,n),i.prototype.getRdsKey=function(){return 28},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"ExpensesClassificationSections"},i.$inject=[DataManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsExpensesClassificationSectionsDataService||(RdsExpensesClassificationSectionsDataService={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},RdsViolationClassifierDataService;(function(n){function r(){return"rdsViolationClassifierDataService"}var t,i,u;n.getModuleName=r;t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.LegalGrounds=[],t.LegalGroundArticles=[],t.ResponsibilityMeasureArticles=[],t.MeasureUnits=[],t.MeasureUnitsCustom=[],t}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);n.RdsViolationClassifierItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManagerService=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 101},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.prepareFilterForGetHierarchyRequest=function(n){return __assign({},n,{ValidFrom:this.dateTimeManagerService.dateToUtc(n.ValidFrom),ValidTo:this.dateTimeManagerService.dateToUtc(n.ValidTo),ActiveFrom:this.dateTimeManagerService.dateToUtc(n.ActiveFrom),ActiveTo:this.dateTimeManagerService.dateToUtc(n.ActiveTo)})},i.prototype.getHierarchy=function(n,t){var i=__assign({},n,this.prepareFilterForGetHierarchyRequest(t)||{});return this.getHierarchyHelper("GetHierarchy",i)},i.prototype.getHierarchyLevelFilter=function(n,t,i){var r=__assign({},this.prepareFilterForGetHierarchyRequest(i)||{},{parentId:n});return n==null&&angular.extend(r,t),this.getHierarchyHelper("GetHierarchyLevel",r)},i.prototype.getById=function(n,t){var i=this;return t===void 0&&(t=-1),this.execute({id:n,withArchive:!0},"GetById",!0).then(function(n){return i.mapFromRawViolationClassifier(n)})},i.prototype.create=function(n){var t=this,i=this.mapToRawViolationClassifier(n);return this.execute(i,"Create").then(function(n){return{Errors:n.HasError?n.Errors.map(function(n){return n.ErrorMessage}):null,Data:n.HasError?n.ResultValue:t.mapFromRawViolationClassifier(n.ResultValue)}})},i.prototype.update=function(n){var t=this,i=this.mapToRawViolationClassifier(n);return this.execute(i,"Update").then(function(n){return{Errors:n.HasError?n.Errors.map(function(n){return n.ErrorMessage}):null,Data:n.HasError?n.ResultValue:t.mapFromRawViolationClassifier(n.ResultValue)}})},i.prototype.deleteById=function(n){return this.execute({id:n},"Delete")},i.prototype.copyAllHierarchy=function(n,t,i){i===void 0&&(i=!1);var r={ownerKeysSourse:n,actualDate:this.dateTimeManagerService.dateToUnixUTC(t)};return this.execute(r,i?"ViolationReplaceAll":"ViolationCopyAll")},i.prototype.copySubHierarchy=function(n,t){var i={Id:n,ParentId:t};return this.execute(i,"CopyHierarchy")},i.prototype.copyItem=function(n,t){var i={Id:n,ParentId:t};return this.execute(i,"CopyCurrent")},i.prototype.moveViolation=function(n,t){var i={first:n,second:t};return this.execute(i,"MoveViolation")},i.prototype.getControllerName=function(){return"Violations"},i.prototype.getAreaName=function(){return""},i.prototype.getHierarchyHelper=function(n,t){var i=this;return this.execute(t,n).then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return i.mapFromRawViolationClassifier(n)})})})},i.prototype.mapFromRawViolationClassifier=function(n){return __assign({},n,{HasChildren:n.HasChildrenViolation||n.HasChildrenViolationKind,hasChildren:n.HasChildrenViolation||n.HasChildrenViolationKind,ValidFrom:this.dateTimeManagerService.parseUTCToLocale(n.ValidFrom),ValidTo:this.dateTimeManagerService.parseUTCToLocale(n.ValidTo),LegalGroundsNames:Array.isArray(n.LegalGrounds)?n.LegalGrounds.map(function(n){return n.Name}).join("\n"):null,ResponsibilityMeasureArticlesNames:Array.isArray(n.ResponsibilityMeasureArticles)?n.ResponsibilityMeasureArticles.map(function(n){return n.Name}).join("\n"):null,MeasureUnitsNames:Array.isArray(n.MeasureUnits)?n.MeasureUnits.map(function(n){return n.Name}).join("\n"):null})},i.prototype.mapToRawViolationClassifier=function(n){var i=n.HasChildren,r=n.hasChildren,t=__rest(n,["HasChildren","hasChildren"]);return __assign({},t,{ValidFrom:this.dateTimeManagerService.utcStartOfDay(t.ValidFrom),ValidTo:this.dateTimeManagerService.utcEndOfDay(t.ValidTo)})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i,function(n){n[n.ViolationKind=1]="ViolationKind";n[n.Violation=2]="Violation"}(u=n.ViolationClassifierKind||(n.ViolationClassifierKind={}));App.getApp().service(r(),i)})(RdsViolationClassifierDataService||(RdsViolationClassifierDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsUbpAuthorityDataService"}var t,i;n.getModuleName=r;t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BasePlainDictionaryDataService.BasePlainDictionaryItem);n.RdsUbpAuthorityItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 40},i.prototype.getEmpty=function(){return new t},i.prototype.getControllerName=function(){return"UbpAuthority"},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BasePlainDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsUbpAuthorityDataService||(RdsUbpAuthorityDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetDataService"}var u,t,i;n.getModuleName=r;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(BaseHierarchyDictionaryDataService.BaseHierarchyDictionaryItem);t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(u);n.RdsBudgetItem=t;i=function(n){function i(t,i){var r=n.call(this,t)||this;return r.dateTimeManager=i,r}return __extends(i,n),i.prototype.getRdsKey=function(){return 38},i.prototype.getEmpty=function(n){return new t(n)},i.prototype.getControllerName=function(){return"Budget"},i.prototype.mapForView=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.parseUTCToLocale(n.LastUpdateTime),InDate:this.dateTimeManager.parseUTCToLocale(n.InDate),OutDate:this.dateTimeManager.parseUTCToLocale(n.OutDate)})},i.prototype.mapForUpdate=function(n){return angular.extend(n,{LastUpdateTime:this.dateTimeManager.dateToUtcWithoutTime(n.LastUpdateTime)||undefined,InDate:this.dateTimeManager.dateToUtcWithoutTime(n.InDate)||undefined,OutDate:this.dateTimeManager.dateToUtcWithoutTime(n.OutDate)||undefined})},i.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],i}(BaseHierarchyDictionaryDataService.Definition);n.Definition=i;App.getApp().service(r(),i)}(RdsBudgetDataService||(RdsBudgetDataService={})),function(n){function i(){return"RdsSectionResultsPublicAuditDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i){this.dataManagerService=n;this.kendoHelper=t;this.dateTimeManager=i}return n.prototype.prepareFindSectionsRequest=function(n,t){return t===void 0&&(t={}),angular.extend({},t,n)},n.prototype.findSections=function(n,t){var e=angular.extend({},t,n,{}),r="sections",i=[],u,f;return t.pageSize!=null&&t.page!=null&&(u=t.pageSize,f=(t.page-1)*u,i.push("$top="+u),i.push("$skip="+f)),t.sort&&i.push("$orderby="+encodeURIComponent(t.sort.replace("~",",").replace("-"," "))),i.length&&(r=r+"?"+i.join("&")),this.dataManagerService.execute(e,r,"data/dictionary").then(function(n){return n})},n.prototype.findSectionById=function(n){return this.dataManagerService.execute({id:n},"GetSectionById","data/dictionary").then(function(n){return n})},n.prototype.save=function(n){var t=angular.extend(n);return this.dataManagerService.execute(n,"updateSection","data/dictionary")},n.prototype.remove=function(n){return this.dataManagerService.execute({key:n},"deleteSection","data/dictionary")},n.$inject=[DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;r=function(){function n(){}return n}();n.SectionFilter=r;App.getApp().service(i(),t)}(RdsSectionResultsPublicAuditDataService||(RdsSectionResultsPublicAuditDataService={})),function(n){function i(){return"RdsArticleResultsPublicAuditDataService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i){this.dataManagerService=n;this.kendoHelper=t;this.dateTimeManager=i}return n.prototype.prepareFindArticleRequest=function(n,t){return t===void 0&&(t={}),angular.extend({},t,n)},n.prototype.findArticles=function(n,t){var e=angular.extend({},t,n,{}),r="getArticles",i=[],u,f;return t!=null&&t.pageSize!=null&&t.page!=null&&(u=t.pageSize,f=(t.page-1)*u,i.push("$top="+u),i.push("$skip="+f)),t!=null&&t.sort&&i.push("$orderby="+encodeURIComponent(t.sort.replace("~",",").replace("-"," "))),i.length&&(r=r+"?"+i.join("&")),this.dataManagerService.execute(e,r,"data/dictionary").then(function(n){return n})},n.prototype.findArticleById=function(n){return this.dataManagerService.execute({id:n},"getArticleById","data/dictionary").then(function(n){return n})},n.prototype.save=function(n){var t=angular.extend(n);return this.dataManagerService.execute(n,"updateArticle","data/dictionary")},n.prototype.remove=function(n){return this.dataManagerService.execute(n,"deleteArticle","data/dictionary")},n.$inject=[DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=t;r=function(){function n(){}return n}();n.ArticleFilter=r;App.getApp().service(i(),t)}(RdsArticleResultsPublicAuditDataService||(RdsArticleResultsPublicAuditDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditResultViolationDataService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r}return n.prototype.getViolations=function(n,t,i){i===void 0&&(i=!0);var r=__assign({},t,{filters:n});return this.dataManagerService.execute(r,"GetViolations","Results","ControlAudit",i).then(function(n){return{Data:n.Data,Total:n.TotalCount}})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(AuditResultViolationDataService||(AuditResultViolationDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"newsDataService"}var t,r,u;n.getModuleName=i;t=function(){function n(n,t,i){this.dataManagerService=n;this.dateTimeManagerService=t;this.$state=i}return n.prototype.getNewsList=function(n,t){var i=this,r={inDate:this.dateTimeManagerService.utcStartOfDay(n.DateBegin),outDate:this.dateTimeManagerService.utcEndOfDay(n.DateEnd),compositeTextField:n.Text,regionsKeys:n.Region,category:n.Category,pageIndex:t.page,pageSize:t.pageSize};return this.dataManagerService.execute(r,"GetNewsList","news").then(function(n){return n.Items=n.Items.map(function(n){return n.IndateDateStr=i.dateTimeManagerService.formatAsDateTimeWithUTC(i.dateTimeManagerService.parseDate(n.IndateDate)).replace(/\s/g,"<br>"),n.DetailsLink=i.$state.href(NewsRouteConfig.newsDetailsState,{id:n.Id}),n.TagsString=n.Tags.map(function(n){return n.name}),n}),n})},n.prototype.getNewsItem=function(n){var t=this;return this.dataManagerService.execute(n,"GetNews","news").then(function(n){var i=__assign({},n,{IndateDateStr:"",DetailsLink:"",TagsString:[]}),r=t.dateTimeManagerService.parseDate(n.IndateDate);return i.IndateDateStr=r?t.dateTimeManagerService.formatAsDateTimeWithUTC(r):"не указано",i.TagsString=n.Tags.map(function(n){return n.name}),i})},n.prototype.getTopNewsList=function(n){var t=this;return this.dataManagerService.execute(n,"GetTopNewsList","news").then(function(n){return n.map(function(n){var i=t.dateTimeManagerService.parseDate(n.IndateDate);return n.IndateDateStr=i?t.dateTimeManagerService.formatAsDateTimeWithUTC(t.dateTimeManagerService.parseDate(n.IndateDate)):"не указано",n.DetailsLink=t.$state.href(NewsRouteConfig.newsDetailsState,{id:n.Id}),n})})},n.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"$state",],n}();n.Definition=t;r=function(){function n(){this.Region=[]}return n}();n.NewsFilter=r,function(n){n[n.all=0]="all";n[n.publicationNews=1]="publicationNews";n[n.changeStructure=2]="changeStructure";n[n.newFunctionality=3]="newFunctionality";n[n.messageTechSupport=4]="messageTechSupport";n[n.otherNews=5]="otherNews";n[n.mainNews=6]="mainNews"}(u=n.NewsCategory||(n.NewsCategory={}));App.getApp().service(i(),t)}(NewsDataService||(NewsDataService={})),function(n){function r(){return"supportFormDataService"}var t,i;n.getModuleName=r;t=function(){function n(n,t){this.$q=n;this.$dataManager=t}return n.prototype.getData=function(){return this.$dataManager.execute({},"GetSupportFormData","data").then(function(n){return new i(n)})},n.prototype.sendData=function(n){var t=this.$q.defer();return this.$dataManager.execute(n,"PostSupportApplication","data").then(function(n){n.Success?t.resolve():t.reject()}).catch(function(){return t.reject()}),t.promise},n.$inject=["$q","dataManagerService"],n}();n.Definition=t;i=function(){function n(n){this.topics=n["hotkey-support"].map(function(n){return{id:n.Key,title:n.Name}})}return n}();n.SupportFormsMetaData=i;App.getApp().service(r(),t)}(SupportFormDataService||(SupportFormDataService={})),function(n){function t(){return"emailDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/sharing/email-dialog/email-dialog.tpl.html",controller:EmailDialogController.getNameWithAlias(),backdrop:!0,resolve:{id:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(EmailDialogService||(EmailDialogService={})),function(n){function i(){return"emailDialog"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u){this.dataManagerService=n;this.alertService=t;this.validationHelperService=i;this.$modalInstance=r;this.id=u;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.emails=[{value:""}]}return n.prototype.submit=function(){var n=this,t;this.validator.validate()&&(t={userEmails:this.emails.map(function(n){return n.value}),id:this.id},this.dataManagerService.execute(t,"ShareTemporaryAccessLinkForCitizenSuggestions","Account").then(function(t){if(t.HasError)return n.alertService.error(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));n.$modalInstance.close()}))},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.prototype.deleteEmail=function(n){this.emails.length!==1?this.emails.splice(this.emails.indexOf(n),1):this.emails[0].value=""},n.prototype.addEmail=function(){this.emails.push({value:""})},n.$inject=[DataManagerService.getModuleName(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),"$uibModalInstance","id"],n}();App.getApp().controller(t(),u)}(EmailDialogController||(EmailDialogController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){var t=function(){function n(){var n=this;this.prepareDocumentForBackend=function(n){var t=n.ViolationIds,i=__rest(n,["ViolationIds"]);return __assign({},i,{Violations:t.map(function(n){return{Id:n}})})};this.prepareDocumentForClient=function(n){if(n==null)return null;var t=n.Violations,i=__rest(n,["Violations"]);return __assign({},i,{ViolationIds:Array.isArray(t)?t.map(function(n){return n.Id}):[]})};this.prepareDocumentResultForClient=function(t){return t.Errors!=null&&t.Errors.forEach(function(n){var t=n.MemberNames.indexOf("Violations");t>=0&&(n.MemberNames[t]="ViolationIds")}),__assign({},t,{ResultValue:n.prepareDocumentForClient(t.ResultValue)})}}return n.prototype.getDocument=function(n){var t=this;return this.executeAction({docId:n},this.getDocumentActionName).then(this.prepareDocumentForClient).then(function(n){return t.fromRawData(n)})},n.prototype.createDocument=function(n,t){return this.createOrUpdateDocument(n,this.createDocumentActionName,t)},n.prototype.updateDocument=function(n,t){return this.createOrUpdateDocument(n,this.updateDocumentActionName,t)},n.prototype.deleteDocument=function(n){var t=this;return this.executeAction({docId:n},this.deleteDocumentActionName).then(this.prepareDocumentForClient).then(function(n){return t.fromRawData(n)})},n.prototype.getDocumentXmlForSign=function(n){var t=this.prepareDocumentForBackend(this.toRawData(n));return this.executeAction({model:t},this.getDocumentXmlForSignActionName)},n.prototype.executeAction=function(n,t){return this.dataManagerService.execute(n,t,this.areaName,this.controllerName)},n.prototype.createOrUpdateDocument=function(n,t,i){var r=this,u=this.prepareDocumentForBackend(this.toRawData(n)),f={Model:u,Xml:i};return this.executeAction({model:f},t).then(this.prepareDocumentResultForClient).then(function(n){return __assign({},n,{ResultValue:n.ResultValue!=null?r.fromRawData(n.ResultValue):null})})},n}();n.Definition=t}(BaseDocumentsDataService||(BaseDocumentsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"documentsAdministrativeOffenseProceedingInitiationDeterminationDataService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.dataManagerService=t,r.dateTimeManagerService=i,r.areaName="Results",r.controllerName="ControlAudit",r.getDocumentActionName="GetAdministrativeOffenseProceedingInitiationDeterminationDocumentById",r.createDocumentActionName="SaveAdministrativeCaseDesignation",r.updateDocumentActionName="SaveAdministrativeCaseDesignation",r.deleteDocumentActionName="DeleteAdministrativeOffenseProceedingInitiationDeterminationDocument",r.getDocumentXmlForSignActionName="ValidAdministrativeCaseDesignation",r}return __extends(t,n),t.prototype.fromRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.parseUTCToLocale(n.Date),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.UnApproveDate)}):null})},t.prototype.toRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.utcStartOfDay(n.Date),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.UnApproveDate)}):null})},t.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],t}(BaseDocumentsDataService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsAdministrativeOffenseProceedingInitiationDeterminationDataService||(DocumentsAdministrativeOffenseProceedingInitiationDeterminationDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"documentsAdministrativePunishmentExecutionExceptPenaltyDataService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.dataManagerService=t,r.dateTimeManagerService=i,r.areaName="Results",r.controllerName="ControlAudit",r.getDocumentActionName="GetAdministrativePunishmentExecutionExceptPenaltyDocumentById",r.createDocumentActionName="SaveAdministrativePunishment",r.updateDocumentActionName="SaveAdministrativePunishment",r.deleteDocumentActionName="DeleteAdministrativePunishmentExecutionExceptPenaltyDocument",r.getDocumentXmlForSignActionName="ValidAdministrativePunishment",r}return __extends(t,n),t.prototype.fromRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.parseUTCToLocale(n.Date),ExecutionDate:this.dateTimeManagerService.parseUTCToLocale(n.ExecutionDate),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.UnApproveDate)}):null})},t.prototype.toRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.utcStartOfDay(n.Date),ExecutionDate:this.dateTimeManagerService.utcStartOfDay(n.ExecutionDate),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.UnApproveDate)}):null})},t.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],t}(BaseDocumentsDataService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsAdministrativePunishmentExecutionExceptPenaltyDataService||(DocumentsAdministrativePunishmentExecutionExceptPenaltyDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"documentsProceedingInitiationRefusalDeterminationDataService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.dataManagerService=t,r.dateTimeManagerService=i,r.areaName="Results",r.controllerName="ControlAudit",r.getDocumentActionName="GetProceedingInitiationRefusalDeterminationDocumentById",r.createDocumentActionName="SaveAdministrativeCaseRefuseDesignation",r.updateDocumentActionName="SaveAdministrativeCaseRefuseDesignation",r.deleteDocumentActionName="DeleteProceedingInitiationRefusalDeterminationDocument",r.getDocumentXmlForSignActionName="ValidAdministrativeCaseRefuseDesignation",r}return __extends(t,n),t.prototype.fromRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.parseUTCToLocale(n.Date),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.UnApproveDate)}):null})},t.prototype.toRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.utcStartOfDay(n.Date),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.UnApproveDate)}):null})},t.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],t}(BaseDocumentsDataService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsProceedingInitiationRefusalDeterminationDataService||(DocumentsProceedingInitiationRefusalDeterminationDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"documentsExternalExpertsMaterialsDataService"}n.getModuleName=t;var i=function(n){function t(t,i,r){var u=n.call(this)||this;return u.$q=t,u.dataManagerService=i,u.dateTimeManagerService=r,u.areaName="Results",u.controllerName="AnalyticalAudit",u.getDocumentActionName="GetExpertMaterialEditData ",u.createDocumentActionName="CreateExpertMaterial",u.updateDocumentActionName="UpdateExpertMaterial",u.deleteDocumentActionName="DeleteExpertMaterial",u.getDocumentXmlForSignActionName="ValidateExpertMaterial",u}return __extends(t,n),t.prototype.getDocuments=function(n){var t=this;return this.executeAction({auditingId:n},"GetExpertMaterials").then(function(n){return n.map(function(n){return t.fromRawData(t.prepareDocumentForClient(n))})})},t.prototype.fromRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.parseUTCToLocale(n.Date),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.parseUTCToLocale(n.Signature.UnApproveDate)}):null})},t.prototype.toRawData=function(n){return __assign({},n,{Date:this.dateTimeManagerService.utcStartOfDay(n.Date),Signature:n.Signature!=null?__assign({},n.Signature,{SignDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.SignDate),UnApproveDate:this.dateTimeManagerService.utcStartOfDay(n.Signature.UnApproveDate)}):null})},t.$inject=["$q",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],t}(BaseDocumentsDataService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsExternalExpertsMaterialsDataService||(DocumentsExternalExpertsMaterialsDataService={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdDocumentsDialog"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/documents/xd-documents-dialog.tpl.html";this.scope={};this.bindToController={title:"@",document:"=",inViewMode:"=",modalInstance:"=",validatorOptions:"=",documentDataService:"=",isRestrictedAccess:"=",withoutSigning:"="};this.controller=(n=function(){function n(n,t,i,r,u,f,e,o,s,h){var c=this;this.$q=n;this.$scope=t;this.$element=i;this.validationHelperService=r;this.modalWindowService=u;this.cryptoService=f;this.alertService=e;this.printService=o;this.auditResultsService=s;this.mvcUrlService=h;this.documentPristineCopy=angular.copy(this.document);this.modalInstance.opened.then(function(){return $("html").addClass("is-opened-document")});this.modalInstance.closed.then(function(){return $("html").removeClass("is-opened-document")});this.$scope.$on("modal.closing",function(n){angular.equals(c.document,c.documentPristineCopy)||(n.preventDefault(),c.modalWindowService.confirmSaveOrProcced({caption:"Внимание",save:function(){c.save()},proceed:function(){c.cancel()}}))})}return Object.defineProperty(n.prototype,"certificateUrl",{get:function(){return this.mvcUrlService.getUrl("data/getCert",{dslink:this.document.Signature.Id})},enumerable:!0,configurable:!0}),n.prototype.save=function(){var n=this;this.validate().then(function(){return n.saveDocument(n.document.Id==null,__assign({},n.document,{SourceId:n.document.SourceId||kendo.guid()}))}).then(function(){n.alertService.success("Документ сохранен");n.closeSilently()},function(t){n.alertService.warning(["Не удалось сохранить документ"].concat(t).join("<br>"))})},n.prototype.saveAndSign=function(){var n=this;this.validate().then(function(){return n.signAndSaveDocument(n.document.Id==null,__assign({},n.document,{SourceId:n.document.SourceId||kendo.guid()}))})},n.prototype.cancel=function(){this.documentPristineCopy=angular.copy(this.document);this.modalInstance.dismiss()},n.prototype.close=function(){this.modalInstance.dismiss()},n.prototype.print=function(){this.printService.printPage()},n.prototype.export=function(){var n={id:this.document.EventId,elementId:this.document.Id,selectedOptions:[{Id:AuditResultsService.ExportRequestSelectedOptions.Document,IncludeDetalization:!0}]};return this.auditResultsService.exportKmAuditResultsDocument(n)},n.prototype.closeSilently=function(){this.documentPristineCopy=angular.copy(this.document);this.modalInstance.close()},n.prototype.validate=function(){return this.$q.resolve()},n.prototype.saveDocument=function(n,t,i){var r=this,u=n?this.documentDataService.createDocument(t,i):this.documentDataService.updateDocument(t,i);return this.clearOldFashionErrors(),u.then(function(n){var t=r.extractBackendErrorsFromResponse(n),i;return r.$element.find("input[isvaliddate]").each(function(n,i){var u=angular.element(i),f,e;r.validatorOptions.rules.isvaliddate(u)||(f=u.attr("name"),e=u.attr("data-isvaliddate-msg"),t[f]=[e])}),Object.getOwnPropertyNames(t).length>0?(r.applyOldFashionErrors(t),i=Object.getOwnPropertyNames(t).reduce(function(n,i){return n.push.apply(n,t[i]),n},[]),r.$q.reject(i)):n.ResultValue},function(){return r.$q.reject([])})},n.prototype.selectCertificate=function(){var n=this;return this.cryptoService.selectCertificateAndCheck().then(function(t){return t.result?t.certificate:n.$q.reject(t.errorMessage)})},n.prototype.signAndSaveDocument=function(n,t){var i=this;return this.documentDataService.getDocumentXmlForSign(t).then(function(r){return r.Valid==!1||r.AccessSignature==!1?i.$q.reject(r.Errors):i.selectCertificate().then(function(n){return i.cryptoService.signXml(r.Xml,n.Certificate)}).then(function(r){return i.saveDocument(n,t,r)},function(n){return i.$q.reject(n?[n]:[])})}).then(function(){i.alertService.success("Документ сохранен и подписан");i.closeSilently()}).catch(function(n){i.alertService.warning(["Не удалось подписать документ"].concat(n).join("<br>"))})},n.prototype.extractBackendErrorsFromResponse=function(n){return n.Errors.reduce(function(n,t){for(var r,i=0,u=t.MemberNames;i<u.length;i++)r=u[i],n[r]==null&&(n[r]=[]),n[r].push(t.ErrorMessage);return n},{})},n.prototype.clearOldFashionErrors=function(){this.$element.find("[pass-attr-name]").each(function(n,t){return angular.element(t).removeClass(i)})},n.prototype.applyOldFashionErrors=function(n){this.$element.find("[pass-attr-name]").each(function(t,r){var u=angular.element(r),f=u.attr("pass-attr-name");f in n&&u.addClass(i)})},n}(),n.$inject=["$q","$scope","$element",ValidationHelperService.getModuleName(),ModalWindowService.getNameAsString(),CryptoService.getModuleName(),AlertService.getModuleName(),PrintService.getNameAsString(),AuditResultsService.getModuleName(),MvcUrlService.getModuleName(),],n);this.controllerAs="ctrl";var n}return n}();n.XXXX_Directive=t;i="not-valid";App.registerDirective(r(),t)}(XdDocumentsDialogDirective||(XdDocumentsDialogDirective={})),function(n){function t(){return"xdDocumentsDialogLabel"}n.getNameAsString=t;var i=function(){function n(){this.require="^^"+XdDocumentsDialogDirective.getNameAsString();this.restrict="E";this.transclude=!0;this.template='<h3 class="typo__title__form-item" ng-class="{ \'is-required is-required__inherit\': isRequired() }" ng-transclude><\/h3>';this.scope={required:"="};this.link=function(n,t,i,r){n.isRequired=function(){return n.required&&!r.inViewMode}}}return n}();n.XdDocumentsDialogLabelDirective=i;App.registerDirective(t(),i)}(XdDocumentsDialogLabelDirective||(XdDocumentsDialogLabelDirective={})),function(n){function t(){return"xdDocumentsDialogRow"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.transclude=!0;this.compile=function(n,t){var i=angular.element("<div xd-row><\/div>");return n.append(i),!t.verticalAlign||i.attr("vertical-align",t.verticalAlign),"noMarginTop"in t&&i.attr("no-margin-top",""),function(n,t,i,r,u){u(function(n){t.find(">div").append(n)})}}}return n}();n.XdDocumentsDialogRowDirective=i;App.registerDirective(t(),i)}(XdDocumentsDialogRowDirective||(XdDocumentsDialogRowDirective={})),function(n){function t(){return"xdDocumentsDialogRowWithTitle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.transclude=!0;this.compile=function(n,t){return n.append('\n                <div xd-row>\n                    <div class="col-xs-12">\n                        <h2 class="typo__title__form-item">'+t.title+"<\/h2>\n                        <div xd-row ng-transclude><\/div>\n                    <\/div>\n                <\/div>\n            "),!t.verticalAlign||n.find("[xd-row]").attr("vertical-align",t.verticalAlign),function(){}}}return n}();n.XdDocumentsDialogRowWithTitleDirective=i;App.registerDirective(t(),i)}(XdDocumentsDialogRowWithTitleDirective||(XdDocumentsDialogRowWithTitleDirective={})),function(n){function t(){return"xdDocumentsDialogHr"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='\n            <xd-documents-dialog-row>\n                <div class="col-xs-12">\n                    <hr>\n                <\/div>\n            <\/xd-documents-dialog-row>\n        ';this.scope={}}return n}();n.XdDocumentsDialogHrDirective=i;App.registerDirective(t(),i)}(XdDocumentsDialogHrDirective||(XdDocumentsDialogHrDirective={})),function(n){var t=function(){function n(){this.restrictedText="Информация ограниченного доступа"}return Object.defineProperty(n.prototype,"selectedViolations",{get:function(){return this._selectedViolations},set:function(n){this._selectedViolations=n;this.setRestrictedAccess()},enumerable:!0,configurable:!0}),n.prototype.onAuditResultChanged=function(n){this.auditeeOrganizationIds=[n.AuditeeOrganizationId];this._selectedAuditResult=n;this.setRestrictedAccess()},n.prototype.setRestrictedAccess=function(){var t=this._selectedAuditResult&&this._selectedAuditResult.IsRestrictedAccess,i=this._selectedViolations&&this._selectedViolations.some(function(n){return n.Restricted}),n;if(this.document.Restricted=this.modalData.EventIsRestrictedAccess||t||i,n=this,typeof this.onDocRestrictedChange=="function")n.onDocRestrictedChange(n.document.Restricted)},n}();n.BaseDocumentsDialogController=t}(BaseDocumentsDialogController||(BaseDocumentsDialogController={})),function(n){var t=function(){function n(){}return n.prototype.showCreateDialog=function(n,t){var i=n.eventId,r=n.resultId,u=n.violationIds;return t===void 0&&(t={}),this.open({SourceId:null,Id:null,Date:null,Number:null,EventId:i,ResultId:r,ViolationIds:u||[],Signature:null,Restricted:t.EventIsRestrictedAccess||!1},t).result},n.prototype.showEditDialog=function(n,t){var i=this;return this.documentDataService.getDocument(n).then(function(n){return i.open(n,t).result})},n.prototype.showViewDialog=function(n,t){var i=this;return this.documentDataService.getDocument(n).then(function(n){return i.open(n,t,!0).result})},n.prototype.open=function(n,t,i){return i===void 0&&(i=!1),this.$modal.open({windowClass:"modal-angular modal__document",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"document",templateUrl:baseUrl+"Scripts/app/common/documents/"+this.templateName+"/documents-"+this.templateName+"-dialog.tpl.html",controller:this.controller,controllerAs:this.controllerAs,bindToController:!0,backdrop:!0,resolve:{document:function(){return n},inViewMode:function(){return i},modalData:function(){return t}}})},n}();n.Definition=t}(BaseDocumentsDialogService||(BaseDocumentsDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsAdministrativeOffenseProceedingInitiationDeterminationDialog"}n.getAlias=t;var i=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return o.validationHelperService=t,o.documentDataService=i,o.$modalInstance=r,o.inViewMode=u,o.document=f,o.modalData=e,o.validatorOptions=o.validationHelperService.getValidatorOptions(),o.legalActApplyingTypeIds=[LegalActDataService.LegalActApplyingType.AdministrativeOffense,],o.onDocRestrictedChange=function(n){n&&(o.document.Official=o.document.Position=o.restrictedText)},o}return __extends(t,n),Object.defineProperty(t.prototype,"documentPositionIsValid",{get:function(){var n=this.document.Official==null||this.document.Official.length<=0,t=this.document.Position!=null&&this.document.Position.length>0;return n||t},enumerable:!0,configurable:!0}),t.$inject=[ValidationHelperService.getModuleName(),DocumentsAdministrativeOffenseProceedingInitiationDeterminationDataService.getModuleName(),"$uibModalInstance","inViewMode","document","modalData",],t}(BaseDocumentsDialogController.BaseDocumentsDialogController);n.DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController=i}(DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController||(DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsAdministrativeOffenseProceedingInitiationDeterminationDialogService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.$modal=t,r.documentDataService=i,r.controller=DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController.DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController,r.controllerAs=DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogController.getAlias(),r.templateName="adm-offense-proc-init-determ",r}return __extends(t,n),t.$inject=["$uibModal",DocumentsAdministrativeOffenseProceedingInitiationDeterminationDataService.getModuleName(),],t}(BaseDocumentsDialogService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogService||(DocumentsAdministrativeOffenseProceedingInitiationDeterminationDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsAdministrativePunishmentExecutionExceptPenaltyDialog"}n.getAlias=t;var i=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return o.validationHelperService=t,o.documentDataService=i,o.$modalInstance=r,o.inViewMode=u,o.document=f,o.modalData=e,o.validatorOptions=o.validationHelperService.getValidatorOptions(),o.documentTypeId=XdDocumentTypeDirective.DocumentTypeIds.informationOnTheExecutionOfAdministrativePunishment,o}return __extends(t,n),Object.defineProperty(t.prototype,"previousDocument",{set:function(n){n!=null&&n.Id!=null&&(this.document.ResultId=n.ResultId,this.document.ViolationIds=n.ViolationIds)},enumerable:!0,configurable:!0}),t.$inject=[ValidationHelperService.getModuleName(),DocumentsAdministrativePunishmentExecutionExceptPenaltyDataService.getModuleName(),"$uibModalInstance","inViewMode","document","modalData",],t}(BaseDocumentsDialogController.BaseDocumentsDialogController);n.DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController=i}(DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController||(DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsAdministrativePunishmentExecutionExceptPenaltyDialogService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.$modal=t,r.documentDataService=i,r.controller=DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController.DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController,r.controllerAs=DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogController.getAlias(),r.templateName="adm-punish-exec-except-penalty",r}return __extends(t,n),t.$inject=["$uibModal",DocumentsAdministrativePunishmentExecutionExceptPenaltyDataService.getModuleName(),],t}(BaseDocumentsDialogService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogService||(DocumentsAdministrativePunishmentExecutionExceptPenaltyDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsProceedingInitiationRefusalDeterminationDialog"}n.getAlias=t;var i=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return o.validationHelperService=t,o.documentDataService=i,o.$modalInstance=r,o.inViewMode=u,o.document=f,o.modalData=e,o.validatorOptions=o.validationHelperService.getValidatorOptions(),o.documentTypeId=XdDocumentTypeDirective.DocumentTypeIds.informationOnTheDeterminationOfRefusalToInitiateProceedings,o}return __extends(t,n),Object.defineProperty(t.prototype,"previousDocument",{get:function(){return this._previousDocument},set:function(n){n!=null&&n.Id!=null?(this._previousDocument=n,this.document.ResultId=n.ResultId,this.document.ViolationIds=n.ViolationIds):this._previousDocument=null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"documentDateIsSameOrBeforePrevioudDocumentDate",{get:function(){return this.document!=null&&this.previousDocument!=null&&moment(this.document.Date).isSameOrBefore(this.previousDocument.Date,"day")},enumerable:!0,configurable:!0}),t.$inject=[ValidationHelperService.getModuleName(),DocumentsProceedingInitiationRefusalDeterminationDataService.getModuleName(),"$uibModalInstance","inViewMode","document","modalData",],t}(BaseDocumentsDialogController.BaseDocumentsDialogController);n.DocumentsProceedingInitiationRefusalDeterminationDialogController=i}(DocumentsProceedingInitiationRefusalDeterminationDialogController||(DocumentsProceedingInitiationRefusalDeterminationDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsProceedingInitiationRefusalDeterminationDialogService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.$modal=t,r.documentDataService=i,r.controller=DocumentsProceedingInitiationRefusalDeterminationDialogController.DocumentsProceedingInitiationRefusalDeterminationDialogController,r.controllerAs=DocumentsProceedingInitiationRefusalDeterminationDialogController.getAlias(),r.templateName="proc-init-refus-determ",r}return __extends(t,n),t.$inject=["$uibModal",DocumentsProceedingInitiationRefusalDeterminationDataService.getModuleName(),],t}(BaseDocumentsDialogService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsProceedingInitiationRefusalDeterminationDialogService||(DocumentsProceedingInitiationRefusalDeterminationDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsExternalExpertsMaterialsDialog"}n.getAlias=t;var i=function(n){function t(t,i,r,u,f,e,o,s){var h=n.call(this)||this;return h.validationHelperService=t,h.documentDataService=i,h.$modalInstance=r,h.inViewMode=u,h.document=f,h.$timeout=e,h.fileUploadService=o,h.modalData=s,h.validatorOptions=h.validationHelperService.getValidatorOptions(),h.document.Attachments==null&&(h.document.Attachments=[]),h.uploader=h.fileUploadService.createSingleFileUploader({onSuccessItem:function(n){var t=n.fileId,i=n.fileName;h.document.Attachments==null&&(h.document.Attachments=[]);h.document.Attachments.push({Id:t,FileName:i})},onCompleteAll:function(){var n=h.uploader;h.uploader=null;h.$timeout(function(){return h.uploader=n})}}),h}return __extends(t,n),Object.defineProperty(t.prototype,"documentExternalExpert",{get:function(){return this.externalExpertCache==null&&(this.externalExpertCache={FullName:this.document.ExpertFIO,Organization:this.document.ExpertOrganizationName,SubjectArea:this.document.ExpertSubjectAreaName,Text:""},this.externalExpertCache.Text=XdExternalExpertDropdownDirecitve.getExternalExpertText(this.externalExpertCache)),this.externalExpertCache},set:function(n){this.externalExpertCache=null;this.document.ExpertFIO=n!=null?n.FullName:null;this.document.ExpertOrganizationName=n!=null?n.Organization:null;this.document.ExpertSubjectAreaName=n!=null?n.SubjectArea:null},enumerable:!0,configurable:!0}),t.$inject=[ValidationHelperService.getModuleName(),DocumentsExternalExpertsMaterialsDataService.getModuleName(),"$uibModalInstance","inViewMode","document","$timeout",FileUploadService.getModuleName(),"modalData",],t}(BaseDocumentsDialogController.BaseDocumentsDialogController);n.DocumentsExternalExpertsMaterialsDialogController=i}(DocumentsExternalExpertsMaterialsDialogController||(DocumentsExternalExpertsMaterialsDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentsExternalExpertsMaterialsDialogService"}n.getModuleName=t;var i=function(n){function t(t,i){var r=n.call(this)||this;return r.$modal=t,r.documentDataService=i,r.controller=DocumentsExternalExpertsMaterialsDialogController.DocumentsExternalExpertsMaterialsDialogController,r.controllerAs=DocumentsExternalExpertsMaterialsDialogController.getAlias(),r.templateName="external-experts-materials",r}return __extends(t,n),t.$inject=["$uibModal",DocumentsExternalExpertsMaterialsDataService.getModuleName(),],t}(BaseDocumentsDialogService.Definition);n.Definition=i;App.getApp().service(t(),i)}(DocumentsExternalExpertsMaterialsDialogService||(DocumentsExternalExpertsMaterialsDialogService={})),function(n){function t(){return"publishDocumentDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"sm",templateUrl:baseUrl+"Scripts/app/common/documents/publish-document-dialog/publish-document-dialog.tpl.html",controller:PublishDocumentDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(PublishDocumentDialogService||(PublishDocumentDialogService={})),function(n){function i(){return"publishDocumentDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r){var u=this;this.modalData=n;this.$modalInstance=t;this.validationHelperService=r;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.date=i.parseUTCToLocale(n);t.rendered.then(function(){return u.validator.validate()})}return n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.prototype.ok=function(){this.validator.validate()&&this.$modalInstance.close(this.date)},n.$inject=["modalData","$uibModalInstance",DateTimeManagerService.getModuleName(),ValidationHelperService.getModuleName(),],n}();n.PublishDocumentDialogController=r;App.getApp().controller(t(),r)}(PublishDocumentDialogController||(PublishDocumentDialogController={})),function(n){function t(){return"exportModal"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(n,t,i,r,u,f,e){var o=this;this.$scope=n;this.dataSourceReadFunction=t;this.exportResult=i;this.$modalInstance=r;this.dataManager=u;this.dataManagementHelperService=f;this.onSelectChange=e;this.gridOptions=this.getGridOptions();this.$scope.$on("kendoWidgetCreated",function(n,t){t===o.gridWidget&&(o.gridWidget.bind("dataBound",function(){o.someItemSelected=!1}),o.gridRefresh())})}return n.prototype.gridRefresh=function(){this.gridWidget.dataSource.data([]);this.gridWidget.dataSource.read()},n.prototype.onExportItemSelectionChanged=function(n){var t=this.gridWidget.dataSource.view().filter(function(n){return n.selected});if(!Utils.isNullOrUndefined(this.onSelectChange))this.onSelectChange(n,this.gridWidget);this.someItemSelected=t.length>0;!n.selected&&n.includeDetalization&&(n.includeDetalization=!1)},n.prototype.exportSelectedItems=function(){var n=this.gridWidget.dataSource.view().filter(function(n){return n.selected});this.exportItems(n)},n.prototype.close=function(){this.$modalInstance.close()},n.prototype.exportItems=function(n){var t=n.map(function(n){return{Id:n.Id,IncludeDetalization:n.includeDetalization}});this.exportResult(t)},n.prototype.getGridOptions=function(){var i=[{template:function(){return'<xd-checkbox ng-model="dataItem.selected" ng-change="'+t()+'.onExportItemSelectionChanged(dataItem)" />'},width:50,attributes:{style:"vertical-align: top;"}},{field:"Name",title:"Полное наименование",template:function(n){return""+n.Name+(n.DetalizationName!=null?'<br><xd-checkbox ng-model="dataItem.includeDetalization" ng-disabled="!dataItem.selected">'+n.DetalizationName+"<\/xd-checkbox>":"")},attributes:{style:"vertical-align: top;"}},],n=this.dataManagementHelperService.getGridOptions(this.dataSourceReadFunction,i,null,!1,null);return n.pageable=!1,n},n.$inject=["$scope","dataSourceReadFunction","exportResult","$uibModalInstance",DataManagerService.getModuleName(),DataManagementHelperService.getNameAsString(),"onSelectChange"],n}();n.ExportModalController=r;App.getApp().controller(i(),r)}(ExportModalController||(ExportModalController={})),function(n){function t(){return"exportModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",windowClass:"modal-angular",size:"lg",templateUrl:baseUrl+"Scripts/app/common/export-modal/export-modal.tpl.html",controller:ExportModalController.ExportModalController,controllerAs:ExportModalController.getAlias(),backdrop:!0,resolve:{dataSourceReadFunction:function(){return n.dataSourceReadFunction},exportResult:function(){return n.exportResult},onSelectChange:function(){return n.onSelectChange}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(ExportModalService||(ExportModalService={})),function(n){function t(){return"exportAuditEventModalService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.kendoHelper=t;this.exportModalService=i;this.dataManagerService=r}return n.prototype.open=function(n){var t=this;return this.exportModalService.open({onSelectChange:function(n,t){n.Id==="KMTemplate"?t.dataSource.view().filter(function(n){return n.selected&&n.Id!=="KMTemplate"}).forEach(function(n){n.selected=!1}):t.dataSource.view().filter(function(n){return n.selected&&n.Id==="KMTemplate"}).forEach(function(n){n.selected=!1})},dataSourceReadFunction:function(n){var i=t.kendoHelper.parameterMap(n.data);t.getData(i).then(function(t){return n.success(t)})},exportResult:function(i){if(i[0].Id==="KMTemplate"){t.getKMResultsAsTemplate(n);return}var r={id:n,selectedOptions:i};t.dataManagerService.execute(r,"Export","Results","ControlAudit",!0,"post").then(function(n){t.dataManagerService.downloadFile({token:n},"DownloadTempFileByToken","File","AuditResults","post")})}})},n.prototype.getKMResultsAsTemplate=function(n){return this.dataManagerService.downloadFile({ids:[n],parameter:null},"GetKmAuditResultTemplate","Results","ControlAudit")},n.prototype.getData=function(){return this.dataManagerService.execute({},"GetExportOptions","Results","ControlAudit").then(function(n){return{Data:n}})},n.$inject=["$q",KendoHelperService.getNameAsString(),ExportModalService.getModuleName(),DataManagerService.getModuleName()],n}();App.getApp().service(t(),i)}(ExportAuditEventModalService||(ExportAuditEventModalService={})),function(n){function t(){return"exportAuditEventExpertAnalyticalModalService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.kendoHelper=t;this.exportModalService=i;this.dataManagerService=r}return n.prototype.open=function(n){var t=this;return this.exportModalService.open({onSelectChange:function(n,t){n.Id==="EAMTemplate"?t.dataSource.view().filter(function(n){return n.selected&&n.Id!=="EAMTemplate"}).forEach(function(n){n.selected=!1}):t.dataSource.view().filter(function(n){return n.selected&&n.Id==="EAMTemplate"}).forEach(function(n){n.selected=!1})},dataSourceReadFunction:function(n){var i=t.kendoHelper.parameterMap(n.data);t.getData(i).then(function(t){return n.success(t)})},exportResult:function(i){if(i[0].Id==="EAMTemplate"){t.getEAMResultsAsTemplate(n);return}var r={id:n,selectedOptions:i};t.dataManagerService.execute(r,"Export","Results","AnalyticalAudit",!0,"post").then(function(n){t.dataManagerService.downloadFile({token:n},"DownloadTempFileByToken","File","AuditResults","post")})}})},n.prototype.getEAMResultsAsTemplate=function(n){return this.dataManagerService.downloadFile({ids:[n]},"GetExpertAnalyticalAuditResultTemplate","Results","AnalyticalAudit","get")},n.prototype.getData=function(){return this.dataManagerService.execute({},"GetExportOptions","Results","AnalyticalAudit").then(function(n){return{Data:n}})},n.$inject=["$q",KendoHelperService.getNameAsString(),ExportModalService.getModuleName(),DataManagerService.getModuleName()],n}();App.getApp().service(t(),i)}(ExportAuditEventExpertAnalyticalModalService||(ExportAuditEventExpertAnalyticalModalService={})),function(n){function t(){return"exportInternalFinancialAuditModalService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.kendoHelper=t;this.exportModalService=i;this.dataManagerService=r}return n.prototype.open=function(n){var t=this;return this.exportModalService.open({onSelectChange:null,dataSourceReadFunction:function(n){var i=t.kendoHelper.parameterMap(n.data);t.getData(i).then(function(t){return n.success(t)})},exportResult:function(i){var r={id:n,selectedOptions:i};t.dataManagerService.execute(r,"Export","Results","InternalAudit",!0,"post").then(function(n){t.dataManagerService.downloadFile({token:n},"DownloadTempFileByToken","File","AuditResults","post")})}})},n.prototype.getData=function(){return this.dataManagerService.execute({},"GetExportOptions","Results","InternalAudit").then(function(n){return{Data:n}})},n.$inject=["$q",KendoHelperService.getNameAsString(),ExportModalService.getModuleName(),DataManagerService.getModuleName()],n}();App.getApp().service(t(),i)}(ExportInternalFinancialAuditModalService||(ExportInternalFinancialAuditModalService={})),function(n){function t(){return"xdRef"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.link=function(n,t,i){n.$eval(i.xdRef+" = element",{element:t})}}return n}();App.registerDirective(t(),i)}(XdRefDirective||(XdRefDirective={})),function(n){function t(){return"xdLayoutPrintStyles"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.replace=!0;this.scope={};this.template='<style type="text/css">\n@page {\n    size: {{ctrl.orientation}}\n}\n<\/style>';this.bindToController={orientation:"="};this.controller=function(){function n(){}return n}()}return n}();n.XdLayoutPrintStylesDirective=i;App.registerDirective(t(),i)}(XdLayoutPrintStylesDirective||(XdLayoutPrintStylesDirective={})),function(n){function i(){return"xdSharing"}n.getNameAsString=i;var r=function(){function n(n,t){var i=this;this.$location=n;this.emailDialogService=t;this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={sharing:"=",url:"=",linkTitle:"=",linkDescription:"=",idSuggestion:"="};this.template='<span class="base__ml-5">\n            <b class="base__display-block base__mb-5">Поделиться<\/b>\n            <div>\n                <a  ng-repeat="button in sharingButtons" xd-tooltip="\'{{button.tooltip}}\'"\n                    target="_blank"\n                    ng-href="{{button.shareUrl ? button.shareUrl : undefined}}"\n                    ng-click="button.shareUrl ? undefined: button.onClick()" \n                    class="btn btn-icon base__plr-5 base__mb-5 icons-16 base__mr-2 {{button.class}}"><\/a>\n            <\/div>\n            <\/span>';this.link=function(n){var t=n.url?n.url:i.$location.absUrl();n.sharingButtons=n.sharing.map(function(r){return i.createSharingButtons(n,r,t,n.linkTitle,n.linkDescription)})}}return n.prototype.createSharingButtons=function(n,i,r,u,f){var s=this,o,e;r=encodeURIComponent(r);u=encodeURIComponent(u);f=encodeURIComponent(f);o="icons-fgis icons-fgis_white";e="icons__share icons__share__white icons__share___hovered";switch(i){case t.Vkontakte:return{shareUrl:"https://vk.com/share.php?url="+r+"&title="+u,"class":e+" icon-Vkontakte_colored",tooltip:"ВКонтакте"};case t.Facebook:return{shareUrl:"http://www.facebook.com/sharer.php?s=100&u="+r+"&t="+u,"class":e+" icon-Facebook_colored",tooltip:"Facebook"};case t.Odnoklassniki:return{shareUrl:"https://connect.ok.ru/offer?url="+r+"&title="+u+"&description="+f,"class":e+" icon-Odnoklassniki_colored",tooltip:"Одноклассники"};case t.Twitter:return{shareUrl:"http://twitter.com/share?url="+r+"&text="+u,"class":e+" icon-Twitter_colored",tooltip:"Twitter"};case t.MyMail:return{shareUrl:"http://connect.mail.ru/share?url="+r+"&title="+u+"&description="+f,"class":e+" icon-MyMail_colored",tooltip:"Мой мир"};case t.GooglePlus:return{shareUrl:"https://plus.google.com/share?url="+r,"class":e+" icon-Google_colored",tooltip:"Google Plus"};case t.EMail:return{onClick:function(){return s.emailDialogService.open(+n.idSuggestion)},"class":o+" icon-envelope",tooltip:"Отправить на почту"}}},n.$inject=["$location",EmailDialogService.getModuleName(),],n}(),t;(function(n){n.Vkontakte="Vkontakte";n.Facebook="Facebook";n.Odnoklassniki="Odnoklassniki";n.Twitter="Twitter";n.MyMail="MyMail";n.GooglePlus="GooglePlus";n.EMail="EMail"})(t=n.SharingProviderTypes||(n.SharingProviderTypes={}));App.registerDirective(i(),r)}(XdSharingDirective||(XdSharingDirective={}));pageAppHeight=function(){var n;return function(){var i=$(".tool-panel, .panel-page-tool").is(":visible")?$(".tool-panel, .panel-page-tool").outerHeight():0,r=$(".layout-footer").is(":visible")?$(".layout-footer").outerHeight():0,u=$(".panel-breadcrumbs").is(":visible")?$(".panel-breadcrumbs").outerHeight():0,f=$(".layout-header-navigation-wrapper").is(":visible")?$(".layout-header-navigation-wrapper").outerHeight():0,e=$(".layout__app"),t;t=$("body").height()-f-r-i-u-20;t!==n&&(n=t,e.height(t),$(window).trigger("pageAppHeight"))}}();angular.module("cgBusy",[]);angular.module("cgBusy").factory("_cgBusyTrackerFactory",["$timeout","$q",function(n,t){return function(){var i={},r;return i.promises=[],i.delayPromise=null,i.durationPromise=null,i.delayJustFinished=!1,i.reset=function(t){(i.minDuration=t.minDuration,i.promises=[],angular.forEach(t.promises,function(n){n&&!n.$cgBusyFulfilled&&r(n)}),i.promises.length!==0)&&(i.delayJustFinished=!1,t.delay&&(i.delayPromise=n(function(){i.delayPromise=null;i.delayJustFinished=!0},parseInt(t.delay,10))),t.minDuration&&(i.durationPromise=n(function(){i.durationPromise=null},parseInt(t.minDuration,10)+(t.delay?parseInt(t.delay,10):0))))},i.isPromise=function(n){var t=n&&(n.then||n.$then||n.$promise&&n.$promise.then);return typeof t!="undefined"},i.callThen=function(n,i,r){var u,f;n.then||n.$then?u=n:n.$promise?u=n.$promise:n.denodeify&&(u=t.when(n));f=u.then||u.$then;f.call(u,i,r)},r=function(n){if(!i.isPromise(n))throw new Error("cgBusy expects a promise (or something that has a .promise or .$promise");i.promises.indexOf(n)===-1&&(i.promises.push(n),i.callThen(n,function(){(n.$cgBusyFulfilled=!0,i.promises.indexOf(n)!==-1)&&i.promises.splice(i.promises.indexOf(n),1)},function(){(n.$cgBusyFulfilled=!0,i.promises.indexOf(n)!==-1)&&i.promises.splice(i.promises.indexOf(n),1)}))},i.active=function(){return i.delayPromise?!1:i.delayJustFinished?(i.delayJustFinished=!1,i.promises.length===0&&(i.durationPromise=null),i.promises.length>0):i.durationPromise?!0:i.promises.length>0},i}}]);angular.module("cgBusy").value("cgBusyDefaults",{});angular.module("cgBusy").directive("cgBusy",["$compile","$templateCache","cgBusyDefaults","$http","_cgBusyTrackerFactory",function(n,t,i,r,u){return{restrict:"A",link:function(f,e,o){var a=e.css("position"),s,y,v,h,p,c,l;(a==="static"||a===""||typeof a=="undefined")&&e.css("position","relative");c=u();l={templateUrl:"angular-busy.html",delay:0,minDuration:0,backdrop:!0,message:"Пожалуйста, подождите...",wrapperClass:"cg-busy cg-busy-animation"};angular.extend(l,i);f.$watchCollection(o.cgBusy,function(i){if(i||(i={promise:null}),angular.isString(i))throw new Error("Invalid value for cg-busy. cgBusy no longer accepts string ids to represent promises/trackers.");(angular.isArray(i)||c.isPromise(i))&&(i={promise:i});i=angular.extend(angular.copy(l),i);i.templateUrl||(i.templateUrl=l.templateUrl);angular.isArray(i.promise)||(i.promise=[i.promise]);h||(h=f.$new());h.$message=i.message;angular.equals(c.promises,i.promise)||c.reset({promises:i.promise,delay:i.delay,minDuration:i.minDuration});h.$cgBusyIsActive=function(){return c.active()};s&&v===i.templateUrl&&p===i.backdrop||(s&&s.remove(),y&&y.remove(),v=i.templateUrl,p=i.backdrop,r.get(v,{cache:t}).success(function(t){var r='<div class="'+i.wrapperClass+' ng-hide" ng-show="$cgBusyIsActive()">'+t+"<\/div>";s=n(r)(h);angular.element(s.children()[0]).css("position","absolute").css("top",0).css("left",0).css("right",0).css("bottom",0);e.append(s)}).error(function(n){throw new Error("Template specified for cgBusy ("+i.templateUrl+") could not be loaded. "+n);}))},!0)}}}]);angular.module("cgBusy").run(["$templateCache",function(n){"use strict";n.put("angular-busy.html","<div class='base__loader'><div class='base__loader-backdrop'><div id='loaderRotator'><div class='base__loader-rotator'><\/div><\/div><\/div><\/div>")}]),function(n){function t(){return"xdTableRowItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-table-row-item.tpl.html";this.scope={itemTitle:"@",itemTitleClass:"@",itemData:"=",itemIsLink:"="};this.link=function(n,t,i){"itemIsLinksArray"in i&&(n.itemIsLinksArray=!0)}}return n}();n.XdTableRowItemDirective=i;App.registerDirective(t(),i)}(XdTableRowItemDirective||(XdTableRowItemDirective={})),function(n){function t(){return"xdLinksPopup"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.$compile=n;this.restrict="A";this.scope={xdLinksPopup:"=",xdPopupVisible:"=",xdPopupPosition:"=",xdPopupOrigin:"="};this.popupTemplate='<ul style="top: 0;" class="list__dropdown base__overflow-auto base__font base__height-max300 scrolled-content ___opened">\n                <li ng-repeat="link in xdLinksPopup.links" class="list__dropdown__item" ng-class="{ \'___disabled\': link.disabled }">\n                    <a ng-href="{{link.href}}" target="_blank" ng-click="onLinkClick(link, $event)" ng-class="[link.icon]" ng-disabled="link.disabled"><span ng-class="{\'base__pl-15 typo__text-va-top\': link.icon}" class="list__dropdown__item-text">{{link.text}}<\/span><\/a>\n                <\/li>\n            <\/ul>';this.link=function(n,i){function o(){r!=null&&(n.xdPopupVisible&&!r.visible()?r.open():!n.xdPopupVisible&&r.visible()&&r.close())}function s(){if(n.xdLinksPopup!=null){var t=angular.extend({anchor:i,origin:n.xdPopupOrigin||"bottom left",position:n.xdPopupPosition||"top left"},n.xdLinksPopup.popupOptions);if(r==null?r=h(t):r.setOptions(t),i.off("click",u),n.xdLinksPopup.toggleOnClick)i.on("click",u)}}function u(){n.$applyAsync(function(){n.xdPopupVisible=!n.xdPopupVisible})}function h(t){var o=f(e)(n),u=function(t){n.$applyAsync(function(){n.xdPopupVisible=t;i.toggleClass("btn__dropdown-active icons-fgis_white",t)})};return r=o.kendoPopup(t).data("kendoPopup"),r.bind("open",function(){return u(!0)}),r.bind("close",function(){return u(!1)}),r}var f=t.$compile,e=t.popupTemplate,r;n.onLinkClick=function(t,i){if(t.disabled){i.preventDefault();i.stopImmediatePropagation();return}n.xdPopupVisible=!1;t.click(i)};n.$watch(function(n){return n.xdLinksPopup},function(){s()});n.$watch(function(n){return n.xdPopupVisible},function(){o()});n.$on("$destroy",function(){r!=null&&r.destroy()})}}return n.$inject=["$compile"],n}();App.registerDirective(t(),i)}(XdLinksPopupDirective||(XdLinksPopupDirective={})),function(n){function t(){return"xdTooltipHelp"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.link=function(n,t,i){var r,u=i.xdTooltipHelpOpenedClass||"tooltip-help_opened",f="transform_none",e=function(){return i.xdTooltipHelpTitle?'<div class="tooltip-help:title"><span>'+n.$eval(i.xdTooltipHelpTitle)+'<\/span><\/div><div class="tooltip-help:text">'+n.$eval(i.xdTooltipHelp)+"<\/div>":'<div class="tooltip-help:text">'+n.$eval(i.xdTooltipHelp)+"<\/div>"},o=function(){r=t.kendoTooltip({content:function(){return e()},position:"left",callout:!1,showOn:"click",autoHide:!1}).data("kendoTooltip");var n,o=function(n){t.parent().find(".k-animation-container").length||n.sender.element.appendTo(t.parents(".tooltip-help\\:wrapper"));i.xdTooltipHelpOpenedClassSelector&&$(i.xdTooltipHelpOpenedClassSelector).addClass(u);t.addClass("icon-info_active");n.sender.element.addClass("tooltip-help");window.innerWidth<LayoutConsts.tabletMaxWidth&&($("body").addClass("xd-tooltip-help_visible"),t.parents(".widget_white, .widget_with-transforms").length>0&&t.parents(".widget_white, .widget_with-transforms").addClass(f));n.sender.element.find(".k-tooltip-content").on("mousedown",function(){$(this).blur()})},s=function(n){var r=n.sender.element.parent();r.removeClass("k-animation-container_visible");$("body").removeClass("xd-tooltip-help_visible");t.removeClass("icon-info_active");i.xdTooltipHelpOpenedClassSelector&&$(i.xdTooltipHelpOpenedClassSelector).removeClass(u);t.parents(".widget_white, .widget_with-transforms").length>0&&t.parents(".widget_white, .widget_with-transforms").removeClass(f);n.sender.element.find(".k-tooltip-content").off("mousedown",function(){$(this).blur()})};r.bind("show",function(n){var i=n.sender.popup.element.parent();t.offset().left<=LayoutConsts.helpTooltipDefaultWidth&&!i.is("k-animation-container_left")?i.addClass("k-animation-container_left"):i.removeClass("k-animation-container_left");i.addClass("k-animation-container_visible")});Object.defineProperty(r,"popup",{get:function(){return n},set:function(t){t&&t.setOptions({open:o,close:s});n=t}})};n.$watch(i.xdTooltipHelp,function(n,t){angular.equals(n,t)||r==null||r.refresh()});n.$watch(i.xdTooltipHelpTitle,function(n,t){angular.equals(n,t)||r==null||r.refresh()});n.$watch(i.xdTooltipHelpVisible,function(n,t){angular.equals(n,t)&&(n===!1||r!=null)||(n!==!1?r!=null?r.refresh():o():r!=null&&(r.destroy(),r=null))});n.$on("destroy",function(){r!=null&&r.hide()});t.on("click",function(){r!=null&&r.hide()})}}return n}();n.XdTooltipHelpDirective=i;App.registerDirective(t(),i)}(XdTooltipHelpDirective||(XdTooltipHelpDirective={})),function(n){function t(){return"xdTooltip"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.link=function(n,t,i){var r,u="bottom",f=function(){r=t.kendoTooltip({content:function(){return n.$eval(i.xdTooltip)},position:i.xdTooltipPosition?i.xdTooltipPosition:u}).data("kendoTooltip");var f,e="body_overflow-hidden",o=function(t){n.$applyAsync(function(){$("body").addClass(e);$(t.sender.element).toggleClass("k-state-offboard",$(t.sender.wrapper).height()+$(t.sender.wrapper).offset().top+15>$(window).height())})};r.bind("show",function(n){var t=$(n.sender.popup.element);t.toggleClass("k-state-border-down",t.find(".k-callout-s").length>0);$("body").removeClass(e)});Object.defineProperty(r,"popup",{get:function(){return f},set:function(n){n&&n.setOptions({open:o});f=n}})};n.$watch(i.xdTooltip,function(n,t){angular.equals(n,t)||r==null||r.refresh()});n.$watch(i.xdTooltipVisible,function(n,t){angular.equals(n,t)&&(n===!1||r!=null)||(n!==!1?r!=null?r.refresh():f():r!=null&&(r.destroy(),r=null))});n.$on("destroy",function(){r!=null&&r.hide()});t.on("mouseleave click",function(){r!=null&&r.hide()})}}return n}();n.XdTooltipDirective=i;App.registerDirective(t(),i)}(XdTooltipDirective||(XdTooltipDirective={})),function(n){function t(){return"xdFixedOnScroll"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$window=n;this.$timeout=t;this.restrict="A";this.scope=!1;this.link=function(n,t,r){if(typeof r.xdFixedOnScroll!="undefined"){var f=angular.element(i.$window),o=t.parent(),u="xdFixedAtBottom"in r?"bottom":"top",l="xdKeepSourceStyle"in r,s=!0,c,e,h=function(){var a=r.xdFixedOffset!=null&&r.xdFixedOffset.length>0&&isFinite(+r.xdFixedOffset)?+r.xdFixedOffset:0,i=f.scrollTop()+a,h=o.offset().top,v,k,y,p,w,b;l?i>=h?(s=!1,e==null&&(c=(p={position:t.css("position")},p[u]=t.css(u),p),e=t.clone(!1).css("visibility","hidden").insertBefore(t)),t.css((w={position:"fixed"},w[u]=a,w))):s||(s=!0,e.remove(),e=null,t.css(c),n.$applyAsync()):(u=="bottom"&&(v=angular.element(document.body).outerHeight(),i=v-i-f.outerHeight(),h=v-h-o.outerHeight()),k=i<h?h-i:0,y=h+o.outerHeight()-i-t.outerHeight(),t.css((b={position:"fixed"},b[u]=Math.ceil(a+k+(y<0?y:0)),b)))},a=i.$timeout;(function v(){var t=n.$watch(function(){t();a(function(){h();v()},0,!1)})})();f.on("scroll",h);n.$on("$destroy",function(){f.off("scroll",h)})}}}return n.$inject=["$window","$timeout",],n}();n.XdFixedOnScrollDirective=i;App.registerDirective(t(),i)}(XdFixedOnScrollDirective||(XdFixedOnScrollDirective={})),function(n){function t(){return"xdLegend"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.link=function(n,t,i){switch(i.xdLegend){case"secret":t.prepend('<div class="cf"><div class="widget-legend base__mt-15" style="line-height: 17px;">* Отчет не содержит данных, составляющих государственную тайну<\/div><\/div>');break;case"edit-left":t.prepend('<div class="cf"><div class="pull-left widget-legend base__mb-20"><span>«*»<\/span> &mdash; поля, обязательные для ввода<\/div><\/div>');break;case"moscowDateTime":t.prepend('<div class="cf"><div class="widget-legend base__mt-15" style="line-height: 17px;">* Дата и время события отражается по московскому времени<\/div><\/div>');break;case"edit":default:t.prepend('<div class="cf"><div class="widget-legend base__mb-20"><span>«*»<\/span> &mdash; поля, обязательные для ввода<\/div><\/div>')}}}return n}();n.XdLegendDirective=i;App.registerDirective(t(),i)}(XdLegend||(XdLegend={})),function(n){function t(){return"xdSuperInternalCircuitIcon"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.template='\n            <i xd-tooltip="\'Данные ограниченного доступа\'" \n               class="icons-fgis icons-fgis_blue icon-cancel"><\/i>\n        ';this.scope={}}return n}();n.XdSuperInternalCircuitIconDirective=i;App.registerDirective(t(),i)}(XdSuperInternalCircuitIconDirective||(XdSuperInternalCircuitIconDirective={})),function(n){function t(){return"xdFormItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={required:"=",label:"@",labelFor:"@"};this.template='\n            <div class="form-item form-item_inline" ng-class="{ \'is-required\': required, \'is-required__inherit\': required }">\n               <label class="form-item:label"\n                           ng-attr-for="{{labelFor}}">{{label}}<\/label>\n                <div class="form-item:element" ng-transclude><\/div>\n            <\/div>\n        '}return n}();n.XdFormItemDirective=i;App.registerDirective(t(),i)}(XdFormItemDirective||(XdFormItemDirective={})),function(n){function t(){return"xdFormItemVertical"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={required:"=",label:"@",labelFor:"@"};this.template='\n            <div class="row form__item">\n                <div class="col-md-12">\n                    <div ng-if="label" ng-class="{ \'is-required\': required, \'is-required__inherit\': required }">\n                        <label class="form__label typo__title__form-item" ng-attr-for="{{labelFor}}">{{label}}<\/label>\n                    <\/div>\n                    <div ng-transclude><\/div>\n                <\/div>\n            <\/div>\n        '}return n}();n.XdFormItemVerticalDirective=i;App.registerDirective(t(),i)}(XdFormItemVerticalDirective||(XdFormItemVerticalDirective={})),function(n){function t(){return"xdFormOptions"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={items:"=",selected:"=",textField:"@",asTabs:"@",onSelect:"&"};this.template='\n            <div class="btn-group">\n                <button type="button" \n                        ng-repeat="item in items"\n                        ng-click="onItemClick($event, item)"\n                        ng-class="{ active: selected === item }"\n                        class="btn btn-form">{{item[textField]}}<\/button>\n            <\/div>\n        ';this.link=function(n){n.onItemClick=function(t,i){if(i!==n.selected&&(n.selected=i,n.onSelect))n.onSelect({$item:i})}}}return n}();n.XdFormOptionsDirective=i;App.registerDirective(t(),i)}(XdFormOptionsDirective||(XdFormOptionsDirective={})),function(n){function t(){return"xdFormOptionsAsTabs"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={items:"=",selected:"=",textField:"@",asTabs:"@",onSelect:"&"};this.template='\n        <div class="state-header-widget:tabs tabs-ext">\n            <a ng-repeat="item in items"\n               class="tabs-ext:item"\n               ng-class="{\'tabs-ext:item_active\': selected === item}"\n               xd-tooltip="item[textField]"\n               xd-tooltip-visible="item !== selected"\n               ng-click="onItemClick($event, item)"><span>{{item[textField]}}<\/span><\/a>\n        <\/div>\n        ';this.link=function(n){n.onItemClick=function(t,i){if(i!==n.selected&&(n.selected=i,n.onSelect))n.onSelect({$item:i})}}}return n}();n.XdFormOptionsAsTabsDirective=i;App.registerDirective(t(),i)}(XdFormOptionsAsTabsDirective||(XdFormOptionsAsTabsDirective={})),function(n){function t(){return"xdFormCollapsiblePanel"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={title:"@",expanded:"="};this.template='\n            <div class="list__survey-announcement__additions-item">\n                <h3 ng-click="expanded = !expanded" ng-class="{ \'___opened\': expanded }" class="list__survey-announcement__additions-title h4 uppercase base__cursor-pointer">{{title}}<\/h3>\n                <section ng-transclude ng-class="{ \'___opened\': expanded }" class="list__survey-announcement__additions-content"><\/section>\n            <\/div>\n        '}return n}();n.XdFormCollapsiblePanelDirective=i;App.registerDirective(t(),i)}(XdFormCollapsiblePanelDirective||(XdFormCollapsiblePanelDirective={})),function(n){function t(){return"xdRow"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.link=function(n,t,i){var r=i.verticalAlign,u;r?t.addClass("row-table row-table-grid row-table-va-"+r+" base__table__layout-fixed"):t.addClass("row");u="noMarginTop"in i;t.addClass("base__mt-"+(u?0:15))}}return n}();n.XdRowDirective=i;App.registerDirective(t(),i)}(XdRowDirective||(XdRowDirective={})),function(n){function t(){return"xdCardItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={title:"@",titleColumnSize:"=",withoutMarginBottom:"@"};this.template='\n            <div ng-class="{\'base__mb-15\': !withoutMarginBottom}" class="row-table row-table-grid row-table-va-top">\n                <div ng-class="getTitleColumnClass()" ng-if="title.length > 0">\n                    <span class="typo__title__form-item">{{title}}<\/span>\n                <\/div>\n                <div ng-class="getValueColumnClass()" ng-transclude><\/div>\n            <\/div>\n        ';this.link=function(n){var t=2;n.getTitleColumnClass=function(){return"col-xs-"+(n.titleColumnSize||t)};n.getValueColumnClass=function(){return n.title!=null&&n.title.length>0?"col-xs-"+(12-(n.titleColumnSize||t)):"col-xs-12"}}}return n}();n.XdCardItemDirective=i;App.registerDirective(t(),i)}(XdCardItemDirective||(XdCardItemDirective={})),function(n){function t(){return"xdAccordion"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={};this.templateUrl=baseUrl+"Scripts/app/common/forms/accordion/xd-accordion.tpl.html";this.bindToController={title:"@",opened:"="};this.controller=function(){function n(){}return n}();this.controllerAs="ctrl"}return n}();n.XdAccordionDirective=i;App.registerDirective(t(),i)}(XdAccordionDirective||(XdAccordionDirective={})),function(n){function t(){return"xdTable"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={items:"=",columns:"="};this.template='\n            <table class="table">\n                <thead>\n                    <tr>\n                        <th ng-repeat="column in columns" ng-style="{\'padding-left\': $first ? 0 : \'18px\'}">{{column.title}}<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr ng-repeat="dataItem in items">\n                        <td ng-repeat="column in columns" xd-compile="renderColumnValue(dataItem, column)"><\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        ';this.link=function(n){n.renderColumnValue=function(n,t){return typeof t.template=="string"?kendo.template(t.template)(n):typeof t.template=="function"?t.template(n):n[t.field]}}}return n}();n.XdTableDirective=i;App.registerDirective(t(),i)}(XdTableDirective||(XdTableDirective={})),function(n){function r(){return"xdFormTabs"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.transclude=!0;this.template=function(n,t){var i="tabsLikeOptions"in t,r="stretchTabs"in t,f=i?"tabs-ext:item_active":"___active",e=i?"tabs-ext:item_disabled":"___not-active",o=i?"state-header-widget state-header-widget:tabs tabs-ext":r?"tabs base__display-table align-center base__width-full":"tabs",s=i?"tabs-ext:item":r?"tabs-link base__display-table-cell":"tabs-link",u='<div role="tabpanel" class="'+o+'">\n                <a ng-repeat="tab in ctrl.tabs"\n                    class="'+s+'"\n                    ng-class="{ \''+f+"': ctrl.activeTabIndex === $index, '"+e+'\': tab.disabled }" data-role="tooltip"\n                    xd-tooltip="tab.tooltip || tab.title"\n                    xd-tooltip-visible="ctrl.activeTabIndex === $index"\n                    ng-click="ctrl.setActiveTabIndex($index)" \n                    <span>{{tab.title}}<\/span>\n                <\/a>\n            <\/div>',h=i?'<div class="state-header-widget">'+u+"<\/div>":u;return h+'<section role="tablist" ng-attr-xd-resize-html-item="{{ctrl.tabsHeightMargin}}" ng-transclude><\/section>'};this.scope={};this.bindToController={activeTabIndex:"=",tabsHeightMargin:"="};this.controller=i;this.controllerAs="ctrl"}return n}();n.XdFormTabsDirective=t;i=function(){function n(){this.tabs=[];this.activeTabIndex=this.activeTabIndex||0}return n.prototype.setActiveTabIndex=function(n){this.tabs[n].disabled||(this.tabs[this.activeTabIndex].visible=!1,this.activeTabIndex=n,this.tabs[n].visible=!0)},n.prototype.addTab=function(n){n.visible=this.tabs.length===this.activeTabIndex;this.tabs.push(n)},n}();n.XdFormTabsDirectiveController=i;App.registerDirective(r(),t)}(XdFormTabsDirective||(XdFormTabsDirective={})),function(n){function t(){return"xdFormTab"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$window=n;this.$timeout=t;this.restrict="E";this.replace=!0;this.transclude=!0;this.require="^"+XdFormTabsDirective.getNameAsString();this.scope={tabTitle:"@",tabTooltip:"=",tabShown:"&",tabDisabled:"="};this.template='<div role="tab" class="layout__with-tabs widget base__height-full" ng-class="{ \'___hidden\': !visible }">\n            <div class="tab base__width-full base__height-full base__overflow-auto base__overflow-x_hidden" ng-transclude><\/div>\n        <\/div>';this.link=function(n,t,r,u){var f=i;u.addTab({get title(){return n.tabTitle},get tooltip(){return n.tabTooltip},get disabled(){return n.tabDisabled},get visible(){return n.visible},set visible(t){n.visible=t;f.$timeout(function(){f.$window.dispatchEvent(new Event("resize"))});typeof n.tabShown=="function"&&n.tabShown()}})}}return n.$inject=["$window","$timeout",],n}();n.XdFormTabDirective=i;App.registerDirective(t(),i)}(XdFormTabDirective||(XdFormTabDirective={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(n){var i=n._resize,t=[];n.bind("close",function(){t=[]});n._resize=function(r){if(r.type==="scroll"){var u=t.find(function(n){return n.target===r.target});if(u==null){t.push({target:r.target,scrollTop:r.target.scrollTop});return}if(u.scrollTop===r.target.scrollTop)return;u.scrollTop=r.target.scrollTop}i.apply(n,arguments)}}var i=function(){function n(i,r,u){var f=this;this.kendoHelperService=i;this.dataManagerService=r;this.directiveHelper=u;this.restrict="E";this.require="ngModel";this.template=function(n,t){var r="multiple"in t,i;return i=r?"kendo-multi-select":t.filter!=="false"?"kendo-combo-box":"kendo-drop-down-list",'<div xd-tooltip="tooltip" xd-tooltip-visible="tooltipVisible">\n                    <span ng-if="printable" class="base__display-visible-print">{{selectedItemsText()}}<\/span>\n                    <div ng-class="{\'base__display-hidden-print\': printable}">\n                        <select '+i+'="selectInstance" k-options="selectOptions" k-ng-model="ngModel" custom-validation="{{customValidation}}"><\/select><span class="k-invalid-msg" data-for=""><\/span>\n<\/div>\n<\/div>'};this.scope={onDataItemsSelected:"&",ngModel:"=",ngDisabled:"=",valueField:"@",textField:"@",isIcon:"@",mapModel:"=",text:"@",data:"=",customDataSource:"=",dataSourceTransportRead:"=",virtualValueMapper:"=",customValidation:"=",valuePrimitive:"=",maxSelectedItems:"=",placeholder:"=",clearButton:"=",onchange:"&onChange",onUserChange:"&",tooltip:"=",tooltipVisible:"=",disabledParent:"@",notClose:"@"};this.link=function(i,r,u,e){var s,v,y,p,w,h,b,g,k,c,nt,a;i.selectedItemsText=function(){return f.selectedItemsText(i)};typeof i.tooltipVisible=="undefined"&&(i.tooltipVisible=u.tooltip!==undefined);typeof f.preLink=="function"&&f.preLink(i,r,u,e);"printable"in u&&(i.printable=!0);var d=i.placeholder?i.placeholder:LayoutConsts.formDefaultPlaceholder,o="multiple"in u,tt="disableEmpty"in u,l;if(l=o?"kendo-multi-select":u.filter!=="false"?"kendo-combo-box":"kendo-drop-down-list",o&&!f.isArrayLikeObject(i.ngModel))throw new Error('ngModel "'+u.ngModel+'" should be an array like object');i.valueField==null&&(i.valueField=f.dataValueField);i.textField==null&&(i.textField=f.dataTextField);i.isIcon==null&&(i.isIcon=f.isIcon);i.disabledParent==null&&(i.disabledParent=f.disabledParent);s=r.find("["+l+"]");f.directiveHelper.passDirectiveAttributesToElement(u,s);(s.attr("name")==null||s.attr("name")==="")&&s.attr("name",u.ngModel);r.find(".k-invalid-msg").attr("data-for",s.attr("name"));v=function(){if(i.selectInstance){var n=i.selectInstance.dataSource.data().length===0,t=i.ngDisabled||tt&&n;i.selectInstance.enable(!t)}};i.$watch(function(n){return n.text},function(n){n&&f.setSelectInstanceText(i,n)});i.$watch(function(n){return n.ngDisabled},function(n,t){n!==t&&(v(),"clearWhenDisabled"in u&&i.ngDisabled&&(i.ngModel=o?[]:null))});y=function(){return function(){f.directiveHelper.$timeout(function(){if(i.selectInstance.wrapper.prop("title",i.selectedItemsText()),typeof i.onDataItemsSelected=="function")if(i.selectInstance instanceof kendo.ui.MultiSelect)i.onDataItemsSelected({dataItems:i.selectInstance.dataItems()});else i.onDataItemsSelected({dataItem:i.selectInstance.dataItem()})})}}();p=function(n,t){y();angular.equals(n,t)||(i.selectInstance instanceof kendo.ui.ComboBox&&n==null&&(i.text=undefined,i.selectInstance.value(null),i.$applyAsync(function(){return f.setSelectInstanceText(i,i.text)})),i.onchange())};o?i.$watchCollection(function(n){return n.ngModel},p):i.$watch(function(n){return n.ngModel},p);i.$on("kendoWidgetCreated",function(e,o){var h,c;if(o===i.selectInstance){t(i.selectInstance.popup);i.selectInstance.bind("dataBound",function(){y();i.selectInstance.dataSource.view().length<=0&&i.selectInstance.list.find(".k-group-header").text("")});i.selectInstance.bind("change",function(){i.onUserChange!=null&&i.$applyAsync(function(){i.onUserChange()})});h=i.selectInstance.dataSource.pageSize;typeof h=="number"&&i.selectInstance.dataSource.take(h);u.selectInstance&&i.$eval("$parent."+u.selectInstance+" = selectInstance");"resizable"in u&&(c=n.makeResizable(i),i.$on("$destroy",function(){return c()}));r.find(".k-i-close").attr("title","Очистить");r.find(".k-multiselect .k-i-close").on("click",function(){var n=s.closest("form").data("kendoValidator");n!=null&&f.directiveHelper.$timeout(function(){return n.validateInput(s)})});if(l==="kendo-combo-box"&&u.filter!=="false"){r.find(".k-combobox .k-i-close").on("click",function(){i.selectInstance.text(undefined);i.ngModel=null;i.text=undefined;i.selectOptions.value=""});i.selectInstance.bind("change",function(n){i.ngModel==null&&n.sender.text(undefined)});r.find(".k-combobox input").bind("blur",function(n){i.ngModel==null&&(i.text=undefined,i.selectInstance.text(undefined),$(n.currentTarget).val(""));i.disabledParent&&i.notClose&&(i.notClose=!1,i.selectInstance.close())})}if(i.selectInstance.bind("open",function(){setTimeout(function(){var n=i.selectInstance.list.parent(),t;n.is(".k-animation-container")&&(t=n.parent().offset(),n.css({"margin-left":-t.left,"margin-top":-t.top}))},0)}),i.selectInstance instanceof kendo.ui.MultiSelect&&$("<span>").addClass("k-multiselect-toggler").on("mousedown",function(){i.selectInstance.list.is(":visible")&&i.selectInstance.close()}).appendTo(i.selectInstance.wrapper.find(".k-multiselect-wrap")),i.selectInstance instanceof kendo.ui.ComboBox)i.selectInstance.one("open",function(){i.selectInstance.list[0].addEventListener("click",function(n){$(n.target).is(".k-item.k-state-selected")&&i.$applyAsync(function(){i.ngModel=null;f.directiveHelper.$timeout(function(){i.onUserChange()})})},!0)})}});w=i.dataSourceTransportRead||function(n){f.directiveHelper.$timeout(function(){n.success({Data:i.data||[]})})};i.selectOptions=angular.extend({},i.selectOptions,{autoBind:"selectAll"in u,valuePrimitive:i.valuePrimitive!==!1,enable:!i.ngDisabled,dataTextField:i.textField,dataValueField:i.valueField,dataSource:i.customDataSource||{transport:{read:i.mapModel==null?w:function(n){return w(__assign({},n,{success:function(t){return n.success(__assign({},t,{Data:t.Data.map(function(n){return i.mapModel(n)})}))}}))}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}}},select:function(n){i.notClose=!1;i.disabledParent&&n.dataItem.ParentKey==null&&(i.notClose=!0,n.preventDefault())},close:function(n){i.notClose&&i.disabledParent&&n.preventDefault()}});h='<div title="#: '+i.textField+' #">#: '+i.textField+" #<\/div>";i.isIcon&&(h="<div>#= "+i.textField+" #<\/div>");i.disabledParent&&(h="<div class=\"#: ParentKey == null ? 'k-state-disabled': ''#\"\" title=\"#: "+i.textField+' #">#: '+i.textField+" #<\/div>");o?i.selectOptions.itemTemplate=h:i.selectOptions.template=h;u.popupOrigin&&(i.selectOptions.popup||(i.selectOptions.popup={}),i.selectOptions.popup.origin=u.popupOrigin);o||"optionLabelHidden"in u||(b=i.textField,g=i.valueField,i.selectOptions.optionLabel=(a={},a[b]=u.optionLabel||i.placeholder||"Все",a[g]=null,a),i.placeholder&&!u.optionLabel&&(i.selectOptions.optionLabelTemplate='<span class="base__color-white">#= data.'+b+" #<\/span>"));k=!0;i.selectOptions.dataBound=function(n){var e,t,r;k&&(k=!1,v(),o&&(e=n.sender,"selectAll"in u&&(i.ngModel==null||i.ngModel.length<=0)&&(i.ngModel=e.dataSource.data().map(function(n){return i.valuePrimitive!==!1?n[i.valueField]:n}))));t=i.valuePrimitive===!1;o||t||i.ngModel==null||String(n.sender.value())===i.ngModel.toString()||(n.sender.dataSource.view().some(function(n){return n[i.valueField]===i.ngModel})?n.sender.value(i.ngModel.toString()):(i.ngModel=null,n.sender.value(null),i.$applyAsync(function(){return f.setSelectInstanceText(i,i.text)})));o||t||i.ngModel!=null&&n.sender.dataSource.view().some(function(n){return n[i.valueField]===i.ngModel})||i.$applyAsync(function(){f.setSelectInstanceText(i,i.text)});n.sender instanceof kendo.ui.MultiSelect&&!t&&Array.isArray(i.ngModel)&&(r=n.sender.value(),i.ngModel.length===r.length&&i.ngModel.every(function(n){return r.indexOf(n)>=0})||n.sender.value(i.ngModel))};u.filter!=="false"&&(i.selectOptions.filter=u.filter||"contains",l==="kendo-combo-box"&&(i.selectOptions.placeholder=d,i.clearButton!=null&&(i.selectOptions.clearButton=i.clearButton)));o&&(c=i.selectOptions,i.maxSelectedItems!=null&&i.maxSelectedItems>0&&(c.maxSelectedItems=i.maxSelectedItems),"optionLabelHidden"in u||(i.selectOptions.placeholder=d),c.autoClose=!1,c.tagMode="single",c.tagTemplate="<span>Выбрано записей: #=data.dataItems.length#<\/span>");typeof i.virtualValueMapper=="function"&&(nt=function(n){var i={},t;for(n=$.isArray(n)?n:[n],t=0;t<n.length;t++)i["values["+t+"]"]=n[t];return i},i.customDataSource==null&&angular.extend(i.selectOptions.dataSource,{pageSize:80,serverPaging:!0,serverSorting:!0,serverFiltering:!0}),i.selectOptions.virtual={valueMapper:function(n){var t=angular.copy(n.value);i.virtualValueMapper({value:nt(t),success:function(r){var e=Array.isArray(t)?t.length:1;(Array.isArray(t)&&t.toString()!==""||t!=="")&&(!Array.isArray(r)||r.length<e)&&(i.ngModel=o?[]:null,console.error("Value mapper returned wrong indices.\nSelect object:",f,"\nNgModel:",i.ngModel,"\nRequest:",t,"\nngModelName:",u.ngModel,"\nResponse:",r));n.success(r)}})}});typeof f.modifySelectOptions=="function"&&f.modifySelectOptions(i,u,i.selectOptions,e)}}return n.prototype.modifySelectOptions=function(){},n.prototype.isArrayLikeObject=function(n){return n!=null&&typeof n.length=="number"&&typeof n.push=="function"},n.prototype.selectedItemsText=function(n){var i=this,t=n.selectInstance;return t?t instanceof kendo.ui.MultiSelect?t.dataItems().map(function(n){return n[i.dataTextField]}).join("; "):t instanceof kendo.ui.ComboBox&&t.dataItem()==null?t.options.placeholder:t.dataItem()?t.dataItem()[this.dataTextField]:"":""},n.prototype.setSelectInstanceText=function(n,t){(n.selectInstance instanceof kendo.ui.ComboBox||n.selectInstance instanceof kendo.ui.DropDownList)&&n.selectInstance.text(t)},n.makeResizable=function(n){var t;if(!Modernizr.touch){n.selectInstance.bind("open",function(){n.selectInstance.list.find("li").width("auto");t>0&&n.selectInstance.list.width(t)});var f,e=3,h=function(){return n.selectInstance.list.css("cursor",f)},c=function(t){var i=n.selectInstance.list.css("cursor");t!==i&&(f=i,n.selectInstance.list.css("cursor",t))},o=function(t,i){var r=n.selectInstance.list.offset(),u=r.left+n.selectInstance.list.outerWidth()-t;return u>=0&&u<=e&&i>=r.top&&i<=r.top+n.selectInstance.list.outerHeight()};n.selectInstance.list.css("padding-right",e);var s=[],u=function(n,t,i){$(n).on(t,i);s.push(function(){return $(n).off(t,i)})},i=!1,r;return u(document,"mousemove",function(u){if(i&&u.pageX<$(document).width()){var f=u.pageX-r,e=n.selectInstance.list.width(),s=e+f;n.selectInstance.list.width(s);t=n.selectInstance.list.width();r+=t===s?f:t-e}else o(u.pageX,u.pageY)?c("ew-resize"):h()}),u(document,"mousedown",function(n){o(n.pageX,n.pageY)&&(i=!0,r=n.pageX,n.preventDefault())}),u(document,"mouseup",function(){i&&(i=!1)}),function(){s.forEach(function(n){return n()})}}},n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DirectiveHelperService.getModuleName()],n}();n.Definition=i;n.preventPopupClosingOnScroll=t}(BaseSelectDirective||(BaseSelectDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.childrenField="_children",t}return __extends(t,n),t.prototype.modifySelectOptions=function(n,t,i,r){var c=this,l="multiple"in t,o="extendItems"in t,f=!1,e=!1,u=this.initTreeView(n,t,r),s=n.selectOptions.dataSource.transport,a=s.read,h;s.read=function(n){var t=angular.extend({},n,{success:function(t){var r,f;u.data("kendoTreeView")!=null&&(r=c.flatToTree(t.Data,o),r.length>0&&!l&&i.optionLabel!=null&&(f=i.optionLabel,r=[f].concat(r)),u.data("kendoTreeView").dataSource.data(r),n.success(t))}});a(t)};n.selectOptions.close=function(n){f?(n.preventDefault(),f=!1,e=!0):e=!1};h=function(n){if(!e){f=!0;$(document).one("mouseup",function(t){f&&$(t.target).closest(n.delegateTarget).length<=0&&(f=!1)})}};o&&u.data("kendoTreeView").expand(".k-item");u.on("mousedown",h);n.selectOptions.open=function(t){t.sender.list.find(u).length<=0&&t.sender.list.empty().append(u);n.selectInstance.list.find(">.k-nodata").length<=0&&n.selectInstance.list.append('<div class="k-nodata"><div>Нет данных<\/div><\/div>');n.selectInstance.list.find(">.k-nodata").toggleClass("base__display-none",n.selectInstance.dataSource.total()>0)}},t.prototype.initTreeView=function(n,t,i){var r=this,e="multiple"in t,a="extendItems"in t,c="disableParents"in t,u=n.valuePrimitive===!1,f,o="xd-state-selected",l="."+o,s=function(){var v=f.data("kendoTreeView"),h,i,s;for(f.find(l).removeClass(o),h=f.find(".k-item").toArray(),i=0,s=h;i<s.length;i++){var c=s[i],a=v.dataItem(c)[r.dataValueField],t=void 0;t=u&&n.ngModel!=null?e?n.ngModel.map(function(n){return n[r.dataValueField]}):n.ngModel[r.dataValueField]:n.ngModel;(Array.isArray(t)&&t.indexOf(a)>=0||!Array.isArray(t)&&t===a)&&$(c).find("> div").toggleClass(o,!0)}},h;return h=e?n.$watchCollection(function(n){return n.ngModel},s):n.$watch(function(n){return n.ngModel},s),f=$("<div>").kendoTreeView({dataBound:function(t){t.sender.dataSource.total()>0&&s(n.ngModel,null)},select:function(t){var l,o,f,a,s,h;(t.preventDefault(),l=$(t.node).closest(".k-item"),o=t.sender.dataItem(l),c&&o[r.childrenField]!=null)||(f=o[r.dataValueField],e?(a=u?n.ngModel.map(function(n){return n[r.dataValueField]}):n.ngModel,s=a.indexOf(f),s>=0?n.ngModel.splice(s,1):n.ngModel.push(u?o:f)):(n.ngModel==null||u&&n.ngModel[r.dataValueField]!==f||!u&&n.ngModel!==f?i.$setViewValue(u?o:f):n.selectInstance instanceof kendo.ui.DropDownList&&typeof n.selectInstance.options.optionLabel=="object"&&(h=n.selectInstance.options.optionLabel,i.$setViewValue(u?h:h[n.valueField])),n.selectInstance.close()),n.$applyAsync(function(){n.onUserChange!=null&&n.onUserChange()}))},dataTextField:this.dataTextField,dataSource:{data:[],schema:{model:{children:this.childrenField,hasChildren:function(n){return n[r.childrenField]!=null&&n[r.childrenField].length>0}}}}}),f.css({"max-height":200}),n.$on("$destroy",function(){h();var n=f.data("kendoTreeView");n!=null&&n.destroy()}),f},t.prototype.flatToTree=function(n,t){for(var u,e,i,r,o={},s=[],f=0,h=n;f<h.length;f++)i=h[f],o[i[this.dataValueField]]=i,i[this.parentIdField]==null&&s.push(i);for(u=0,e=n;u<e.length;u++)i=e[u],i[this.parentIdField]!=null&&(r=o[i[this.parentIdField]],r&&(r[this.childrenField]==null?(r[this.childrenField]=[i],t&&(r.expanded=!0)):r[this.childrenField].push(i)));return s},t}(BaseSelectDirective.Definition);n.Definition=t}(BaseHierarchicalSelectDirective||(BaseHierarchicalSelectDirective={})),function(n){function r(){return"xdIconTabList"}var u=function(){function n(){this.active=!1;this.titleClass=""}return n}(),t,i;n.NavigationItem=u;t=function(){function n(){}return n}();n.TabIconOptions=t;i=function(){function n(n,t,i,r){var u=this;this.$rootScope=n;this.$state=t;this.pageFullscreenService=i;this.filterListService=r;this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/tab/xd-tab-icon.tpl.html";this.scope={xdOptions:"=",elMinHeight:"="};this.link=function(n){var t=u.$state.current.name,i;n.filterIsVisible=function(){return u.filterListService.getFilterIsVisible()};n.isTabActive=function(n){return n.uisref===t};n.isHidden=function(){return u.pageFullscreenService.pageFullscreenState};i=u.$rootScope.$on("$stateChangeSuccess",function(n,i){t=i.name});n.$on("$destroy",function(){i()});n.$watchCollection(function(n){return n.panelLeftTabsEl},function(t){t&&(n.elMinHeight=t.outerHeight()+52)})}}return n.$inject=["$rootScope","$state",PageFullscreenService.getModuleName(),FilterListService.getModuleName(),],n}();App.registerDirective(r(),i)}(XdIconTabListDirective||(XdIconTabListDirective={})),function(n){function r(){return"xdTabHorizontal"}var u=function(){function n(){this.active=!1;this.titleClass="";this.disabled=!1}return n}(),t,i;n.NavigationItem=u;t=function(){function n(){}return n}();n.TabIconOptions=t;i=function(){function n(n,t,i,r){var u=this;this.$rootScope=n;this.$state=t;this.pageFullscreenService=i;this.filterListService=r;this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/tab/xd-tab-horizontal.tpl.html";this.scope={xdOptions:"=",elMinHeight:"="};this.link=function(n){var t=u.$state.current.name,i;n.filterIsVisible=function(){return u.filterListService.getFilterIsVisible()};n.isTabActive=function(n){return n.uisref===t};n.isHidden=function(){return u.pageFullscreenService.pageFullscreenState};i=u.$rootScope.$on("$stateChangeSuccess",function(n,i){t=i.name});n.$on("$destroy",function(){i()});n.$watchCollection(function(n){return n.panelLeftTabsEl},function(t){t&&(n.elMinHeight=t.outerHeight()+52)})}}return n.$inject=["$rootScope","$state",PageFullscreenService.getModuleName(),FilterListService.getModuleName(),],n}();App.registerDirective(r(),i)}(XdTabHorizontalDirective||(XdTabHorizontalDirective={})),function(){function n(){return"xdHighchartBar"}var t=function(){function n(n){var t=this;this.$window=n;this.restrict="E";this.transclude=!0;this.scope={options:"="};this.link=function(n,i){if(n.options!=null){var u=t.getBarChartOptions(n.options),r=function(){var r=window.innerWidth-n.options.resizeWidthMargin,t=i.highcharts();t!=null&&t.setSize(r,n.options.resizeHieght,!1)};i.highcharts(u);r();$(t.$window).on("resize",r);n.$on("$destroy",function(){$(t.$window).off("resize",r);i.highcharts().destroy()})}}}return n.prototype.getBarChartOptions=function(n){var i=[],t={},r=[],u=[];return n.data.forEach(function(r){i.push(r[n.categoryField]);n.seriesFieldList.forEach(function(n){angular.isArray(t[n.field])||(t[n.field]=[]);t[n.field].push(r[n.field])})}),n.seriesFieldList.forEach(function(n,i){var e={id:i.toString(),title:{text:""},lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",labels:{enabled:!1},minorTickLength:0,tickLength:0},f={name:n.name,data:t[n.field],yAxis:i.toString()};n.isCurrency&&(f.dataLabels={format:"{point.y:.2f}"});r.push(e);u.push(f)}),{chart:{type:"bar",height:n.resizeHieght},title:{text:null},xAxis:{categories:i,title:{text:null},labels:{formatter:function(){return this.value.length>250?this.value.substring(0,250)+"...":this.value}}},yAxis:r,tooltip:{shared:!1,useHTML:!0},plotOptions:{bar:{dataLabels:{enabled:!0,allowOverlap:!0},events:{legendItemClick:function(){}}}},legend:{layout:"vertical",align:"right",verticalAlign:"top",symbolRadius:0,floating:!1,borderWidth:1,backgroundColor:"#FFFFFF",shadow:!0,itemDistance:20},credits:{enabled:!1},series:u}},n.$inject=["$window"],n}();App.registerDirective(n(),t)}(XdHighchartBarDirective||(XdHighchartBarDirective={})),function(){function n(){return"xdHighchartColumn"}var t=function(){function n(n){var t=this;this.$window=n;this.restrict="E";this.transclude=!0;this.scope={options:"="};this.link=function(n,i){if(n.options!=null){var u=t.getColumnChartOptions(n.options),r=function(){var r=window.innerHeight-n.options.resizeHeightMargin,u=window.innerWidth-n.options.resizeWidthMargin,t=i.highcharts();t!=null&&t.setSize(u,r,!1)};i.highcharts(u);r();$(t.$window).on("resize",r);n.$on("$destroy",function(){$(t.$window).off("resize",r);i.highcharts().destroy()})}}}return n.prototype.getColumnChartOptions=function(n){var i=[],t={},r=[],u=[];return n.data.forEach(function(r){i.push(r[n.categoryField]);n.seriesFieldList.forEach(function(n){angular.isArray(t[n.field])||(t[n.field]=[]);t[n.field].push(r[n.field])})}),n.seriesFieldList.forEach(function(n,i){var e={id:i.toString(),title:{text:""},lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",labels:{enabled:!1},minorTickLength:0,tickLength:0},f={name:n.name,data:t[n.field],yAxis:i.toString()};n.isCurrency&&(f.dataLabels={format:"{point.y:.2f}"});r.push(e);u.push(f)}),{chart:{type:"column"},title:{text:n.title},xAxis:{categories:i,title:{text:null},labels:{formatter:function(){return this.value.length>250?this.value.substring(0,250)+"...":this.value}}},yAxis:r,tooltip:{shared:!1,useHTML:!0},plotOptions:{column:{dataLabels:{align:"left",rotation:-90,enabled:!0,allowOverlap:!0,y:-5,crop:!0,className:"chart__column-label",style:{textShadow:"0"}},events:{legendItemClick:function(){}}}},legend:{layout:"vertical",align:"right",verticalAlign:"top",symbolRadius:0,floating:!0,borderWidth:1,backgroundColor:"#FFFFFF",shadow:!0},credits:{enabled:!1},series:u}},n.$inject=["$window"],n}();App.registerDirective(n(),t)}(XdHighchartColumnDirective||(XdHighchartColumnDirective={})),function(){function n(){return"xdHighchartDonut"}var t=function(){function n(){var n=this;this.restrict="E";this.transclude=!0;this.scope={options:"="};this.link=function(t,i){if(t.options!=null){var r=n.getDonutChartOptions(t.options);i.highcharts(r);t.$on("$destroy",function(){i.highcharts().destroy()})}}}return n.prototype.getDonutChartOptions=function(n){var t=[];n.data.forEach(function(i){t.push({y:i[n.seriesField],name:i[n.categoryField]})});var i=n.isCurrency?"{point.y:.2f}":"{point.y:.0f}",r="{point.percentage:.1f} %",u='<span style="font-size: 10px">{point.key}<\/span><br/>';return{chart:{type:"pie",height:500,width:500,className:"base__mlr-auto",spacing:[20,20,20,20]},title:{text:n.title},tooltip:{shared:!1,useHTML:!0,headerFormat:typeof n.tooltipHeaderFormat=="function"?n.tooltipHeaderFormat(u):u,pointFormat:n.valuesInDataLabels?r:i},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,format:n.valuesInDataLabels?i:r,style:{color:"black"}},showInLegend:!!n.showLegend}},credits:{enabled:!1},series:[{name:n.title,data:t,innerSize:"50%"}]}},n}();App.registerDirective(n(),t)}(XdHighchartDonutDirective||(XdHighchartDonutDirective={})),function(){function n(){return"xdHighchartLine"}var t=function(){function n(n){var t=this;this.$window=n;this.restrict="E";this.transclude=!0;this.scope={options:"="};this.link=function(n,i){if(n.options!=null){var u=t.getLineChartOptions(n.options),r=function(){var r=window.innerWidth-n.options.resizeWidthMargin,t=i.highcharts();t!=null&&t.setSize(r,300,!1)};i.highcharts(u);r();$(t.$window).on("resize",r);n.$on("$destroy",function(){$(t.$window).off("resize",r);i.highcharts().destroy()})}}}return n.prototype.getLineChartOptions=function(n){var t=[],i=[];return n.series.forEach(function(n,r){var u={id:r.toString(),title:{text:""},lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",minorTickLength:0,tickLength:0,min:0,labels:{format:"{value}%"}};n=angular.extend({},n);t.push(u);i.push(n)}),{title:{text:n.title},xAxis:{categories:n.categories,title:{text:null},labels:{formatter:function(){return this.value.length>250?this.value.substring(0,250)+"...":this.value}}},yAxis:t,tooltip:{shared:!1,useHTML:!0},plotOptions:{column:{dataLabels:{enabled:!0,allowOverlap:!0},events:{legendItemClick:function(n){return n.preventDefault(),!1}}}},legend:{layout:"vertical",align:"center",verticalAlign:"top",maxHeight:500,borderWidth:0,backgroundColor:"#FFFFFF",shadow:!0},credits:{enabled:!1},series:i}},n.$inject=["$window"],n}();App.registerDirective(n(),t)}(XdHighchartLineDirective||(XdHighchartLineDirective={})),function(n){function t(){return"xdResizeGrid"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$window=n;this.pageFullscreenService=t;this.restrict="A";this.require="kendoGrid";this.scope=!1;this.link=function(n,t,r){var u=function(){var f=r.xdResizeGrid-(Modernizr.touch?LayoutConsts.hiddenFooterHeight:0)-(i.pageFullscreenService.pageFullscreenState?165:0),u=window.innerHeight-f,n;t.height(u<35?35:u);n=t.data("kendoGrid");n!=null&&n.refresh()},f;u();f=n.$on("kendoWidgetCreated",function(n,i){if(i===t.data("kendoGrid")){var r=!1;i.bind("dataBound",function(){r?r=!1:(r=!0,setTimeout(function(){return u()}))})}});$(i.$window).on("resize",function(){Modernizr.touch||u()});$(i.$window).on("orientationchange",function(){u()});n.$on("$destroy",function(){f();$(i.$window).off("resize orientationchange",u)})}}return n.$inject=["$window",PageFullscreenService.getModuleName()],n}();n.XdResizeGridDirective=i;App.registerDirective(t(),i)}(XdResizeGridDirective||(XdResizeGridDirective={})),function(n){function t(){return"xdResizeTreeList"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$window=n;this.pageFullscreenService=t;this.restrict="A";this.require="kendoTreeList";this.scope=!1;this.link=function(n,t,r){var u=function(){var u=r.xdResizeTreeList-(i.pageFullscreenService.pageFullscreenState?165:0),f=window.innerHeight-u,n;t.height(f);n=t.data("kendoTreeList");n!=null&&n.refresh()};u();$(i.$window).on("resize",u);n.$on("$destroy",function(){$(i.$window).off("resize",u)})}}return n.$inject=["$window",PageFullscreenService.getModuleName()],n}();n.XdResizeTreeListDirective=i;App.registerDirective(t(),i)}(XdResizeTreeListDirective||(XdResizeTreeListDirective={})),function(n){function t(){return"xdResizeGantt"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$window=n;this.pageFullscreenService=t;this.restrict="A";this.require="kendoGantt";this.scope=!1;this.link=function(n,t,r){var u=function(){var u=r.xdResizeGantt-(i.pageFullscreenService.pageFullscreenState?165:0),n=t.data("kendoGantt"),f=window.innerHeight-u;t.height(f);n!=null&&n.refresh()};$(i.$window).on("resize",u);n.$on("$destroy",function(){$(i.$window).off("resize",u)})}}return n.$inject=["$window",PageFullscreenService.getModuleName()],n}();n.XdResizeGanttDirective=i;App.registerDirective(t(),i)}(XdResizeGanttDirective||(XdResizeGanttDirective={})),function(n){function t(){return"xdResizeHtmlItem"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.$window=n;this.$timeout=t;this.pageFullscreenService=i;this.restrict="A";this.scope=!1;this.link=function(n,t,i){if(i.xdResizeHtmlItem!=="false"){var f=i.xdResizeHtmlItemOffset?+i.xdResizeHtmlItemOffset:0,u=function(){var n=+i.xdResizeHtmlItem+(window.innerWidth<LayoutConsts.tabletMaxWidth?LayoutConsts.compactFooterHeight:0)-(r.pageFullscreenService.pageFullscreenState?165:0),u=window.innerHeight-n-f;t.height(u)};u();$(r.$window).on("resize",function(){Modernizr.touch||u()});$(r.$window).on("orientationchange",function(){r.$timeout(function(){return u()})});n.$on("$destroy",function(){$(r.$window).off("resize orientationchange",u)})}}}return n.$inject=["$window","$timeout",PageFullscreenService.getModuleName()],n}();n.XdResizeHtmlItemDirective=i;App.registerDirective(t(),i)}(XdResizeHtmlItemDirective||(XdResizeHtmlItemDirective={})),function(n){function t(){return"xdResizeLayout"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.$window=n;this.restrict="A";this.scope=!1;this.link=function(n,i,r){if(r.xdResizeLayout!=="false"){var f={page:0}[r.xdResizeLayout],e=Modernizr.touch?f:0,u=function(){var n=window.innerHeight-e;i.height(n)};u();$(t.$window).on("resize orientationchange",function(){u()});n.$on("$destroy",function(){$(t.$window).off("resize orientationchange",u)})}}}return n.$inject=["$window"],n}();n.XdResizeLayoutDirective=i;App.registerDirective(t(),i)}(XdResizeLayoutDirective||(XdResizeLayoutDirective={})),function(n){function t(){return"xdCustomScrollbar"}n.getNameAsString=t;var i=function(){function n(){var n=this;this.restrict="EA";this.scope={scrollHandler:"&"};this.link=function(t,i){var u=t.scrollHandler,r;typeof u=="function"&&(r=function(t){var i=t.target.scrollHeight,r=t.target.scrollTop+t.target.clientHeight;r==i&&u.apply(n,{eventObject:t})},$(i).bind("scroll",r),t.$on("$destroy",function(){$(i).unbind("scroll",r)}))}}return n}();n.XdCustomScrollbarDirective=i;App.registerDirective(t(),i)}(XdCustomScrollbarDirective||(XdCustomScrollbarDirective={})),function(n){function t(){return"xdFilterList"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$timeout=n;this.$compile=t;this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-filter-list.tpl.html";this.scope={findClick:"&",clearClick:"&",fullHeight:"=",visible:"=",isHidden:"=",filterHeightMargin:"=",filterWidth:"=",filterDescriptions:"="};this.link=function(n,t,r){var u,f;i.setSyncBetweenVisibleAndHidden(n,r);n.filtersOpened=!0;n.toggleVisible=function(){n.visible=!n.visible;n.$applyAsync()};n.filterWidth==null&&(n.filterWidth=250);u=function(){var i=LayoutConsts.tabletMaxWidth,t=window.innerWidth<=i;t!=n.isCompact&&(n.isCompact=t,n.$applyAsync())};u();typeof n.visible=="undefined"&&(n.visible=!n.isCompact);$(window).on("resize",u);n.$on("$destroy",function(){$(window).off("resize",u)});n.$on("kendoWidgetCreated",function(t,i){i===n.validator&&n.validator.bind("change",function(){return n.$applyAsync()})});Modernizr.touch&&(n.visible=!1,t.addClass("panel__filter-touch"),f='<div ng-class="{\'___visible\':visible}" ng-swipe-left="hideBackface()" ng-click="hideBackface()" class="menu__fixed-background panel__offcanvas-left__fixed-background"><\/div>',t.parent().hasClass("modal__body")?t.parent().addClass("modal__body-touch").next(".modal__footer").addClass("modal__footer-touch"):t.after(i.$compile(f)(n)));n.validatorOptions={rules:{isvaliddate:function(n){if(n.is("[isvaliddate]")){var t=n.val();return t.length<=0||kendo.parseDate(t)!=null}return!0}},messages:{isvaliddate:"Некорректная дата"}};n.submit=function(){n.validator.validate()&&n.findClick()};n.reset=function(){n.filtersOpened=!0;n.clearClick();i.$timeout(function(){return n.validator.validate()})};n.hideBackface=function(){return n.visible=!1}}}return n.prototype.setSyncBetweenVisibleAndHidden=function(n,t){var i=function(){var n=!1;return function(t){if(typeof t!="undefined")n=t;else return n}}();t.visible!=null?i(n.visible):t.isHidden!=null&&i(!n.isHidden);Object.defineProperty(n,"visible",{get:function(){return i()},set:function(n){i(n)},configurable:!0});Object.defineProperty(n,"isHidden",{get:function(){return!i()},set:function(n){i(!n)},configurable:!0})},n.$inject=["$timeout","$compile",],n}();n.XdFilterListDirective=i;App.registerDirective(t(),i)}(XdFilterListDirective||(XdFilterListDirective={})),function(n){function t(){return"xdGridBadge"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.template='<div class="badge_grid-important"><div class="badge_grid_corner-important"><\/div><i xd-tooltip="\'Мероприятие имеет важное социальное и экономическое значение или является вызвавшим общественный резонанс\'" class="icons-ext_white icons-ext icon-info"><\/i><div>'}return n}();n.XdGridBadgeDirective=i;App.registerDirective(t(),i)}(XdGridBadgeDirective||(XdGridBadgeDirective={})),function(n){function r(){return"xdFilterGroup"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-filter-group.tpl.html";this.scope={groupTitle:"@",showCheckbox:"=",checkboxValue:"=",inline:"="};this.controller=i;this.link=function(n){n.checkboxModel={get value(){return n.checkboxValue},set value(t){n.checkboxValue=t}}}}return n}();n.XdFilterGroupDirective=t;i=function(){function n(n){this.$scope=n}return Object.defineProperty(n.prototype,"inline",{get:function(){return this.$scope.inline},enumerable:!0,configurable:!0}),n.$inject=["$scope"],n}();n.XdFilterGroupDirectiveController=i;App.registerDirective(r(),t)}(XdFilterGroupDirective||(XdFilterGroupDirective={})),function(n){function t(){return"xdFilterGroupPeriod"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-filter-group-period.tpl.html";this.scope={};this.bindToController={title:"@",inline:"=",dateFrom:"=",dateTo:"=",refresh:"="};this.controller=function(){function n(){}return n}();this.controllerAs="ctrl"}return n}();n.XdFilterGroupPeriodDirective=i;App.registerDirective(t(),i)}(XdFilterGroupPeriodDirective||(XdFilterGroupPeriodDirective={})),function(n){function t(){return"xdFilterGroupNumericRange"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-filter-group-numeric-range.tpl.html";this.scope={};this.bindToController={title:"@",inline:"=",valueFrom:"=",valueTo:"=",refresh:"="};this.controller=function(){function n(){}return n}();this.controllerAs="ctrl"}return n}();n.XdFilterGroupNumericRangeDirective=i;App.registerDirective(t(),i)}(XdFilterGroupNumericRangeDirective||(XdFilterGroupNumericRangeDirective={})),function(n){function t(){return"xdFilterItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.require="^^"+XdFilterGroupDirective.getNameAsString();this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-filter-item.tpl.html";this.scope={itemTitle:"@",itemRequired:"="};this.link=function(n,t,i,r){n.parentController=r}}return n}();n.XdFilterItemDirective=i;App.registerDirective(t(),i)}(XdFilterItemDirective||(XdFilterItemDirective={})),function(n){function i(){return"xdGridToolbar"}var r,t;n.getNameAsString=i,function(n){n.ColumnsVisibility=new(function(){function n(){}return n}());n.FavoriteReport=new(function(){function n(){}return n}());n.FavoriteSection=new(function(){function n(){}return n}());n.FavoritePage=new(function(){function n(){}return n}());n.ExportRds=new(function(){function n(){}return n}());n.Menu=new(function(){function n(){}return n}());n.ViewAlgorithm=new(function(){function n(){}return n}());n.PageFullscreen=new(function(){function n(){}return n}());n.ButtonGroup=new(function(){function n(){}return n}());n.LinksPopup=new(function(){function n(){}return n}());n.Uploader=new(function(){function n(){}return n}())}(r=n.XdToolbarItemType||(n.XdToolbarItemType={}));t=function(){function n(){this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-grid-toolbar.tpl.html";this.scope={toolbarItems:"="};this.link=function(n){n.filterLeft=function(n){return n.rightAlign==null||n.rightAlign===!1};n.filterRight=function(n){return n.rightAlign===!0}}}return n}();n.XdGridToolbarDirective=t;App.registerDirective(i(),t)}(XdGridToolbarDirective||(XdGridToolbarDirective={})),function(n){function t(){return"xdTextarea"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.directiveHelper=n;this.$timeout=t;this.restrict="E";this.require="ngModel";this.template='<span class="base__display-visible-print" ng-if="printable">{{ngModel}}<\/span>\n                           <textarea ng-class="{\'base__display-hidden-print\': printable}" class="wordwrap form__textarea base__width-full k-textbox k-widget" ng-model="ngModel" ng-disabled="ngDisabled"><\/textarea>';this.scope={ngModel:"=",placeholder:"=",ngDisabled:"="};this.link=function(n,t,r){if("printable"in r&&(n.printable=!0),"placeholderForFilter"in r&&(n.placeholder=LayoutConsts.formFilterPlaceholderTextarea),"elasticHeight"in r){var u=function(){var i=t.find(".form__textarea");i.attr("style","height: auto !important");i.attr("style","height:"+i[0].scrollHeight+"px  !important");n.$applyAsync()};t.on("input",u);n.$on("destroy",function(){t.off("input",u)})}i.directiveHelper.passDirectiveAttributesToElement(r,t.find("textarea"));t.find("textarea").attr("placeholder",n.placeholder)}}return n.$inject=[DirectiveHelperService.getModuleName(),"$timeout"],n}();n.XdTextareaDirective=i;App.registerDirective(t(),i)}(XdTextareaDirective||(XdTextareaDirective={})),function(n){function t(){return"xdTextbox"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.directiveHelper=n;this.restrict="E";this.require="ngModel";this.template='<span class="base__display-visible-print" ng-if="printable">{{ngModel}}<\/span>\n                           <input ng-class="{\'base__display-hidden-print\': printable}" class="k-textbox k-widget" ng-model="ngModel" placeholder="{{placeholder}}" custom-validation="{{customValidation}}" ng-disabled="ngDisabled" ng-blur="ngBlur({$event: $event})" ng-change="onChange()">';this.scope={ngModel:"=",ngModelOptions:"=",placeholder:"=",customValidation:"=",ngDisabled:"=",ngBlur:"&",upperCase:"="};this.link=function(n,i,r){"printable"in r&&(n.printable=!0);n.placeholder="placeholderForFilter"in r?LayoutConsts.formFilterPlaceholderTextbox:n.placeholder||LayoutConsts.formDefaultPlaceholderTextbox;t.directiveHelper.passDirectiveAttributesToElement(r,i.find("input"));var u=i.find("input");u.attr("type")||u.attr("type","text");n.ngModelOptions!=null&&u.attr("ng-model-options",JSON.stringify(n.ngModelOptions));n.onChange=function(){n.upperCase==!0&&typeof n.ngModel=="string"&&(n.ngModel=n.ngModel.toUpperCase())}}}return n.$inject=[DirectiveHelperService.getModuleName()],n}();n.XdTextboxDirective=i;App.registerDirective(t(),i)}(XdTextboxDirective||(XdTextboxDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSuperviserDivision"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u,f,e){var o=n.call(this,t,i,r)||this;return o.kendoHelperService=t,o.dataManagerService=i,o.directiveHelper=r,o.dateTimeManager=u,o.supervisorDivisionDataService=f,o.$q=e,o.dataValueField="Key",o.dataTextField="Name",o.parentIdField="ParentKey",o.preLink=function(n,t,i){n.dropdownListWhite="dropdownListWhite"in i;n.mainpageFilter="mainpageFilter"in i;n.selectSingle="selectSingle"in i;var u="multiple"in i,r=function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()};n.$watch(function(n){return n.actualDate},r);n.$watch(function(n){return n.kmResultId},r);n.$watch(function(n){return n.parentId},r);n.$watchCollection(function(n){return n.supervisorId},r);n.$watchCollection(function(n){return n.planIds},r);n.$watchCollection(function(n){return n.excludeIds},r);n.$watchCollection(function(n){return n.selectedAgency},r);n.$watchCollection(function(n){return n.responsibleListLength},r);n.$watchCollection(function(n){return n.sdivisionIsArchive},r);n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(i){var r=o.kendoHelperService.parameterMap(i.data);Array.isArray(n.supervisorId)&&n.supervisorId.length>0&&(r.supervisorId=n.supervisorId);r.addEmptyValue=n.addEmptyValue;n.planIds&&n.planIds.length>=0&&(r.planIds=n.planIds);typeof n.kmResultId=="number"&&(r.kmResultId=n.kmResultId);n.actualDate!=null&&(r.actualDate=o.dateTimeManager.dateToUtcWithoutTime(n.actualDate));o.supervisorDivisionDataService.getSupervisorDivisionTreeList(r,!1).then(function(r){var a=function(){if(!u&&n.ngModel!=null){var t=n.valuePrimitive===!1?n.ngModel.Key:n.ngModel;if(!r.some(function(n){return n.Key===t}))return o.supervisorDivisionDataService.getSupervisorDivisionTreeList({sdivisionIds:t}).then(function(t){t.length>0&&(n.text=n.sdivisionIsArchive?n.ngModel:t[0][n.textField])})}return o.$q.resolve()}(),h,f,e,l;if(n.selectSingle&&r.length===1&&(h=r[0],f=n.valuePrimitive===!1?h:h[n.valueField],n.ngModel=u?[f]:f),n.selectSingle&&n.selectedAgency&&r.length>1){var s=null,v=$(n.selectInstance.element).closest("tr").index(),y=n.selectedAgency[v],c=r.filter(function(n){return n.Key==y});for(c.length&&(s=c[0]),f=n.valuePrimitive===!1?s:s?s[n.valueField]:null,n.ngModel=u?[f]:f,e=0;e<r.length;e++)r[e].disabled=n.selectedAgency.indexOf(r[e].Key)!=-1}typeof n.parentId=="number"&&(r=r.filter(function(t){return t[o.parentIdField]===n.parentId}),r.forEach(function(t){t[o.parentIdField]===n.parentId&&(t[o.parentIdField]=null)}));n.excludeIds&&n.excludeIds.length>0&&(l=n.excludeIds,r=r.filter(function(n){var t=n[o.dataValueField];return l.indexOf(t)===-1}));a.then(function(){i.success({Data:r,Total:r.length})});n.responsibleListLength!=undefined&&$(t).find("select").prop("disabled",n.responsibleListLength<=1)})})},o.scope.supervisorId="=",o.scope.parentId="=",o.scope.excludeIds="=",o.scope.planIds="=",o.scope.kmResultId="=",o.scope.actualDate="=",o.scope.addEmptyValue="=",o.scope.selectedAgency="=",o.scope.responsibleListLength="=",o.scope.sdivisionIsArchive="=",o}return __extends(t,n),t.prototype.getNameWithParentNames=function(n,t){var r=this,u=function(n){return n!=null?t.selectInstance.dataSource.view().find(function(t){return t[r.dataValueField]===n}):null},i=u(n[this.parentIdField]);return i!=null?n[this.dataTextField]+" / "+this.getNameWithParentNames(i,t):n[this.dataTextField]},t.prototype.modifySelectOptions=function(t,i,r,u){var o=this,e,f;n.prototype.modifySelectOptions.call(this,t,i,r,u);e="multiple"in i;"selectSingle"in i&&(r.autoBind=!0);e||i.filter!=="false"||(r.valueTemplate=function(n){var r=o.getNameWithParentNames(n,t);return i.tooltip===undefined&&(t.tooltip=r,t.tooltipVisible=t.ngModel!=null),r});t.dropdownListWhite&&(f=r.open,r.open=function(n){typeof f=="function"&&f(n);var i=n.sender.list.closest(".k-list-container");i.hasClass("k-list__white")||(i.addClass("k-list__white"),t.mainpageFilter&&i.addClass("panel-mainpage-filters__list"));i.width(n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset)});t.selectedAgency&&t.selectedAgency.length&&(r.open=function(n){var i=n.sender.list.closest(".k-list-container"),r=t.selectInstance.dataSource.data();$(i).find("li").each(function(n,i){var u=$(i).attr("data-offset-index");t.selectedAgency.indexOf(r[u].Key)!=-1?$(i).addClass("k-state-disabled"):$(i).removeClass("k-state-disabled")})},r.select=function(n){n.dataItem.disabled&&n.preventDefault()},r.change=function(n){var u=$(n.sender.element).closest("tr").index(),r,i;for(t.selectedAgency[u]=parseInt(n.sender.element.val()),r=t.selectInstance.dataSource.data(),i=0;i<r.length;i++)r[i].disabled=t.selectedAgency.indexOf(r[i].Key)!=-1})},t.$inject=BaseSelectDirective.Definition.$inject.concat([DateTimeManagerService.getModuleName(),SupervisorDivisionDataService.getModuleName(),"$q",]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdSuperviserDivisionDirective||(XdSuperviserDivisionDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdSupervisorDivisionDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.dateTimeManager=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n){n.$watchCollection(function(n){return n.superviserIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read();i.superviserIds!=null&&i.superviserIds.length!==1&&(i.ngModel=[])});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=__assign({},t.data),r,u;Array.isArray(n.ids)&&n.ids.length>0&&(i.filter={logic:"or",filters:n.ids.map(function(n){return{field:"Id",operator:"eq",value:n}})});r=f.kendoHelperService.parameterMap(i);u=__assign({},r,{superviserIds:Array.isArray(n.superviserIds)&&n.superviserIds.length>0?n.superviserIds:undefined});f.dataManagerService.execute(u,"DivisionList","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},f.scope.superviserIds="=",f.scope.ids="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([DateTimeManagerService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdSupervisorDivisionDropdownDirective=i;App.registerDirective(t(),i)}(XdSupervisorDivisionDropdownDirective||(XdSupervisorDivisionDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdEventReason"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAuditEventReasonDictionaryModelList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdEventReasonDirective=i;App.registerDirective(t(),i)}(XdEventReasonDirective||(XdEventReasonDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdEventKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAuditEventKindModelList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdEventKindDirective=i;App.registerDirective(t(),i)}(XdEventKindDirective||(XdEventKindDirective={})),function(n){function t(){return"xdEventCertificateSignature"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.require="ngModel";this.template='<kendo-multi-select k-options="multiSelectOptions" k-ng-model="ngModel" k-scope-field="scopeField" k-value-primitive="true"><\/kendo-multi-select>';this.scope={ngModel:"="};this.link=function(n){var t=function(n){var i={},t;for(n=$.isArray(n)?n:[n],t=0;t<n.length;t++)i["values["+t+"]"]=n[t];return i};n.multiSelectOptions={autoClose:!1,filter:"contains",dataSource:{transport:{read:function(n){var t=i.kendoHelperService.parameterMap(n.data);i.dataManagerService.execute(t,"GetAuditEventSignatureCertificateInfoList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})}},sort:{field:"CommonName",dir:"asc"},pageSize:80,schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}},serverPaging:!0,serverSorting:!0,serverFiltering:!0},dataTextField:"CommonName",dataValueField:"CommonName",tagMode:"single",tagTemplate:"<span>Выбрано записей: #=data.dataItems.length#<\/span>",height:350}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdEventCertificateSignatureDirective=i;App.registerDirective(t(),i)}(XdEventCertificateSignatureDirective||(XdEventCertificateSignatureDirective={})),function(n){function t(){return"xdSurveyStatus"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.require="ngModel";this.template='<kendo-multi-select k-options="multiSelectOptions" k-ng-model="ngModel" k-scope-field="scopeField" k-value-primitive="true"><\/kendo-multi-select>';this.scope={ngModel:"=",placeholder:"="};this.link=function(n){var t=function(n){var i={},t;for(n=$.isArray(n)?n:[n],t=0;t<n.length;t++)i["values["+t+"]"]=n[t];return i};n.multiSelectOptions={autoClose:!1,filter:"contains",dataSource:{transport:{read:function(n){var t=i.kendoHelperService.parameterMap(n.data);i.dataManagerService.execute(t,"GetsAvailableSurveyStatusListForAnnouncement","Announcements","Reporting",!1).then(function(t){return n.success(t)})}},sort:{field:"Key",dir:"asc"},pageSize:80,schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}},serverPaging:!0,serverSorting:!0,serverFiltering:!0},placeholder:n.placeholder,dataTextField:"Name",dataValueField:"Key",tagMode:"single",tagTemplate:"<span>Выбрано записей: #=data.dataItems.length#<\/span>",height:350}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdSurveyStatusDirective=i;App.registerDirective(t(),i)}(XdSurveyStatusDirective||(XdSurveyStatusDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveyType"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetsSurveyTypeList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSurveyTypeDirective=i;App.registerDirective(t(),i)}(XdSurveyTypeDirective||(XdSurveyTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdControlContent"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetMonitoringTimelineTypeDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdControlContentDirective=i;App.registerDirective(t(),i)}(XdControlContentDirective||(XdControlContentDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdMunicipality"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"MunicipalityList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdMunicipalityDirective=i;App.registerDirective(t(),i)}(XdMunicipalityDirective||(XdMunicipalityDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSuperviserLevel"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.organizationDataService=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n,t,i){if(n.dropdownListWhite="dropdownListWhite"in i,n.mainpageFilter="mainpageFilter"in i,n.$watchCollection(function(n){return n.disabledIds},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()}),n.dataSourceTransportRead==null){var r;n.dataSourceTransportRead=function(t){var i=f.kendoHelperService.parameterMap(t.data);r==null&&(r=f.organizationDataService.getSupervisorLevelList(i,!1));r.then(function(i){if(Array.isArray(n.disabledIds)&&n.disabledIds.length>0){var r=angular.extend({},i);r.Data=i.Data.filter(function(t){return n.disabledIds.indexOf(t[f.dataValueField])<=-1});t.success(r)}else t.success(i)})}}},f.scope.disabledIds="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r){if(n.prototype.modifySelectOptions.call(this,t,i,r),t.dropdownListWhite){var u=r.open;r.open=function(n){var i=n.sender.list.closest(".k-list-container");i.hasClass("k-list__white")||(i.addClass("k-list__white"),t.mainpageFilter&&i.addClass("panel-mainpage-filters__list"));typeof u=="function"&&u(n);i.css("min-width",n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset);i.width("auto")}}},t.$inject=BaseSelectDirective.Definition.$inject.concat([OldOrganizationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdSuperviserLevelListDirective||(XdSuperviserLevelListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOrganizationType"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.oldOrganizationDataService=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n,t,i){if(n.dropdownListWhite="dropdownListWhite"in i,"mainPageMapFilter"in i)var r=n.$watch(function(n){return n.selectInstance},function(){if(n.selectInstance){r();var i=t.find(".k-dropdown");i.removeClass("k-dropdown");i.addClass("widget__main-map__filters-filter").addClass("k-combobox-clearable")}});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.dataManagerService.execute(t,"GetOrganizationTypeDictionaryList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r){if(n.prototype.modifySelectOptions.call(this,t,i,r),t.dropdownListWhite){var u=r.open;r.open=function(n){typeof u=="function"&&u(n);var t=n.sender.list.closest(".k-list-container");t.hasClass("k-list__white")||t.addClass("k-list__white");"mainPageMapFilter"in i&&(t.hasClass("k-combobox-list-white")||t.addClass("k-combobox-list-white"))}}},t.$inject=BaseSelectDirective.Definition.$inject.concat([OldOrganizationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdOrganizationTypeDirecitve=i;App.registerDirective(t(),i)}(XdOrganizationTypeDirective||(XdOrganizationTypeDirective={})),function(n){function r(){return"xdOrganizationRoleType"}var t,i;n.getNameAsString=r,function(n){n[n.Organization=0]="Organization";n[n.Department=1]="Department"}(t=n.OrganizationType||(n.OrganizationType={}));i=function(){function n(){this.restrict="E";this.require="ngModel";this.template='<kendo-drop-down-list k-options="selectOptions" ng-model="ngModel" k-value-primitive="true"><\/kendo-drop-down-list>';this.scope={ngModel:"="}}return n.prototype.link=function(n){n.selectOptions={dataTextField:"text",dataValueField:"id",dataSource:[{text:"Все государственные органы и организации",id:t.Organization},{text:"Главные администраторы",id:t.Department}]}},n}();n.XdOrganizationRoleTypeDirective=i;App.registerDirective(r(),i)}(XdOrganizationRoleTypeDirective||(XdOrganizationRoleTypeDirective={})),function(n){function r(){return"xdPredefinedDateRange"}var t,i;n.getNameAsString=r,function(n){n[n.Current=0]="Current";n[n.Week=1]="Week";n[n.CurMonth=2]="CurMonth";n[n.PrevMonth=3]="PrevMonth";n[n.Year=4]="Year";n[n.Custom=5]="Custom"}(t=n.PredefinedDateRange||(n.PredefinedDateRange={}));i=function(){function n(){this.restrict="E";this.require="ngModel";this.template='<kendo-drop-down-list k-options="selectOptions" ng-model="ngModel" k-value-primitive="true"><\/kendo-drop-down-list>';this.scope={ngModel:"=",ngChange:"=",shortVersion:"@"}}return n.prototype.link=function(n,i,r){var u=[];u=r.shortVersion?[{text:"Текущая дата",id:t.Current},{text:"За неделю",id:t.Week},{text:"Произвольный период",id:t.Custom}]:[{text:"Текущая дата",id:t.Current},{text:"За неделю",id:t.Week},{text:"За последний месяц",id:t.PrevMonth},{text:"За текущий месяц",id:t.CurMonth},{text:"За текущий год",id:t.Year},{text:"Произвольный период",id:t.Custom}];n.selectOptions={dataTextField:"text",dataValueField:"id",change:n.ngChange,dataSource:u}},n}();n.XdPredefinedDateRangeDirective=i;App.registerDirective(r(),i)}(XdPredefinedDateRangeDirective||(XdPredefinedDateRangeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdDocumentType"}var r,t;n.getNameAsString=i,function(n){n[n.submission=2]="submission";n[n.administrativeOffenseProtocol=5]="administrativeOffenseProtocol";n[n.requirement=3]="requirement";n[n.budgetaryMeasuresNotification=4]="budgetaryMeasuresNotification";n[n.submissionReview=10]="submissionReview";n[n.requirementExecution=11]="requirementExecution";n[n.budgetaryMeasuresDecision=12]="budgetaryMeasuresDecision";n[n.administrativeOffenseResolution=13]="administrativeOffenseResolution";n[n.informationLetter=14]="informationLetter";n[n.informationLetterExecution=15]="informationLetterExecution";n[n.accountSuspensionAcceptance=65]="accountSuspensionAcceptance";n[n.accountSuspensionAcceptanceResponse=66]="accountSuspensionAcceptanceResponse";n[n.accountSuspensionDecision=67]="accountSuspensionDecision";n[n.accountSuspensionCancellation=68]="accountSuspensionCancellation";n[n.penaltyPaymentInformation=820]="penaltyPaymentInformation";n[n.lawEnforcementAppeal=830]="lawEnforcementAppeal";n[n.answerForLawEnforcementAppeal=840]="answerForLawEnforcementAppeal";n[n.externalExpertsMaterials=850]="externalExpertsMaterials";n[n.determinationOfInitiationOfProceedings=2672]="determinationOfInitiationOfProceedings";n[n.informationOnTheTerminationOfProceedingsInTheCaseOfAnAdministrativeViolation=-1]="informationOnTheTerminationOfProceedingsInTheCaseOfAnAdministrativeViolation";n[n.informationOnTheDeterminationOfRefusalToInitiateProceedings=2682]="informationOnTheDeterminationOfRefusalToInitiateProceedings";n[n.informationOnTheExecutionOfAdministrativePunishment=2692]="informationOnTheExecutionOfAdministrativePunishment"}(r=n.DocumentTypeIds||(n.DocumentTypeIds={}));t=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);u.dataManagerService.execute(i,"GetAuditEventDocumentKindList","Dictionary","AuditResults",!1).then(function(i){return n.documentTypeIds&&n.documentTypeIds.length>0&&(i.Data=i.Data.filter(function(t){return n.documentTypeIds.some(function(n){return n===t.Id})})),t.success(i)})})},u.scope.documentTypeIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdDocumentTypeDirecitve=t;App.registerDirective(i(),t)}(XdDocumentTypeDirective||(XdDocumentTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOksmDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetList","Oksm","Dictionaries",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdOksmDropdownDirective=i;App.registerDirective(t(),i)}(XdOksmDropdownDirective||(XdOksmDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuditControlKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.parentIdField="ParentKey",u.preLink=function(n,t,i){n.dropdownListWhite="dropdownListWhite"in i;n.mainpageFilter="mainpageFilter"in i;n.$watch(function(n){return n.parentId},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.excludeIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);u.dataManagerService.execute(i,"GetAuditControlKindDictionaryList","Dictionary","AuditResults",!1).then(function(i){if(typeof n.parentId=="number"&&(i=i.filter(function(t){return t[u.parentIdField]===n.parentId}),i.forEach(function(t){t[u.parentIdField]===n.parentId&&(t[u.parentIdField]=null)})),n.excludeIds&&n.excludeIds.length>0){var r=n.excludeIds;i=i.filter(function(n){var t=n[u.dataValueField];return r.indexOf(t)===-1})}t.success({Data:i,Total:i.length})})})},u.scope.parentId="=",u.scope.excludeIds="=",u}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r,u){if(n.prototype.modifySelectOptions.call(this,t,i,r,u),t.dropdownListWhite){var f=r.open;r.open=function(n){typeof f=="function"&&f(n);var i=n.sender.list.closest(".k-list-container");i.hasClass("k-list__white")||(i.addClass("k-list__white"),t.mainpageFilter&&i.addClass("panel-mainpage-filters__list"));i.css("min-width",n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset);i.width("auto")}}},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdAuditControlKindDirective||(XdAuditControlKindDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuditInstitutionKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAuditInstitutionKinds","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdAuditInstitutionKindDirective||(XdAuditInstitutionKindDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAdministrativeCode"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="NameAdministrativeCode",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAdministrativeCodeDictionaryList","Dictionary","AuditResults",!1).then(function(t){t.Data.forEach(function(n){n.NameAdministrativeCode=n.ArticleNumber+" "+(n.Name!==null?n.Name:"")+" ("+n.LegalActShortName+")"});n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdAdministrativeCodeListDirective=i;App.registerDirective(t(),i)}(XdAdministrativeCodeListDirective||(XdAdministrativeCodeListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAdministrativePenaltyKindDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetList","AdministrativePenaltyKind","Dictionaries",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdAdministrativePenaltyKindDropdownDirective=i;App.registerDirective(t(),i)}(XdAdministrativePenaltyKindDropdownDirective||(XdAdministrativePenaltyKindDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdBudgetaryClassificationChief"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="CompositeName",u.preLink=function(n){var t=function(){return function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()}}(),i;n.$watchCollection(function(n){return n.budgetLevelIds},t);n.$watch(function(n){return n.actualDateBegin},t);n.$watch(function(n){return n.actualDateEnd},t);i=function(){var t={};return Array.isArray(n.budgetLevelIds)&&n.budgetLevelIds.length>0&&(t.budgetLevelIds=n.budgetLevelIds),n.actualDateBegin&&(t.actualDateBegin=n.actualDateBegin),n.actualDateEnd&&(t.actualDateEnd=n.actualDateEnd),t};n.virtualValueMapper==null&&(n.virtualValueMapper=function(n){var t=__assign({},i(),n.value);u.dataManagerService.execute(t,"BudgetaryClassificationChiefsListValueMapper","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=__assign({},u.kendoHelperService.parameterMap(n.data),i());u.dataManagerService.execute(t,"BudgetaryClassificationChiefsList","Dictionary","AuditResults",!1).then(function(t){n.success(t)})})},u.scope.budgetLevelIds="=",u.scope.actualDateBegin="=",u.scope.actualDateEnd="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdBudgetaryClassificationChiefListDirective=i;App.registerDirective(t(),i)}(XdBudgetaryClassificationChiefListDirective||(XdBudgetaryClassificationChiefListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"xdViolationClassificatorDropdown"}var t,r;n.getNameAsString=i;t=function(n){function t(t,i,u){var f=n.call(this,t,i,u)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=u,f.dataValueField="Key",f.dataTextField="Name",f.disabledParent=!0,f.preLink=function(n){n.$watch(function(n){return n.auditEventDate},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.organizationId},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=new r,u;i.AuditEventDate=n.auditEventDate;i.IsAll=!0;i.Owner=n.organizationId;u=__assign({},f.kendoHelperService.parameterMap(t.data),{violationFilter:i});f.dataManagerService.execute(u,"GetViolationTreeList","Violation","AuditResults",!1).then(function(n){n.Data.forEach(function(n){n.Name=n.Nomer+" - "+n.Name});t.success(n)})})},f.scope.auditEventDate="=",f.scope.organizationId="=",f.scope.disabledParent="@",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdViolationClassificatorDropdownDirective=t;r=function(){function n(){this.AuditEventDate=null;this.Owner=null;this.IsAll=null}return n}();App.registerDirective(i(),t)}(XdViolationClassificatorDropdownDirective||(XdViolationClassificatorDropdownDirective={})),function(n){function t(){return"xdAccessProtocolEvent"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.require="ngModel";this.template='<kendo-drop-down-list k-options="selectOptions" k-ng-model="ngModel" k-value-primitive="true"><\/kendo-drop-down-list>';this.scope={ngModel:"="};this.link=function(n){n.selectOptions={sort:{field:"Name",dir:"asc"},dataTextField:"Name",dataValueField:"Id",optionLabel:{Name:"Тип события",Id:null},dataSource:{transport:{read:function(n){var t=i.kendoHelperService.parameterMap(n.data);i.dataManagerService.execute(t,"GetEventKindInfoes","EventLog","Reporting",!1).then(function(t){return n.success({Data:t})})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}}}}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdAccessProtocolEventsListDirective=i;App.registerDirective(t(),i)}(XdAccessProtocolEventsListDirective||(XdAccessProtocolEventsListDirective={})),function(n){function t(){return"xdAccessProtocolObject"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.require="ngModel";this.template='<kendo-drop-down-list k-options="selectOptions" k-ng-model="ngModel" k-value-primitive="true"><\/kendo-drop-down-list>';this.scope={ngModel:"="};this.link=function(n){n.selectOptions={sort:{field:"Name",dir:"asc"},dataTextField:"Name",dataValueField:"Id",optionLabel:{Name:"Объект события",Id:null},dataSource:{transport:{read:function(n){var t=i.kendoHelperService.parameterMap(n.data);i.dataManagerService.execute(t,"GetObjectKindInfoes","EventLog","Reporting",!1).then(function(t){return n.success({Data:t})})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}}}}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdAccessProtocolObjectListDirective=i;App.registerDirective(t(),i)}(XdAccessProtocolObjectListDirective||(XdAccessProtocolObjectListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdActivityType"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.parentIdField="ParentId",u.preLink=function(n,t,i){if(n.dropdownListWhite="dropdownListWhite"in i,"mainPageMapFilter"in i)var r=n.$watch(function(n){return n.selectInstance},function(){if(n.selectInstance){r();var i=t.find(".k-dropdown");i.removeClass("k-dropdown");i.addClass("widget__main-map__filters-filter").addClass("k-combobox-clearable")}});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetActivityKindDictionaryList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r,u){if(n.prototype.modifySelectOptions.call(this,t,i,r,u),t.dropdownListWhite){var f=r.open;r.open=function(n){typeof f=="function"&&f(n);var t=n.sender.list.closest(".k-list-container");t.hasClass("k-list__white")||t.addClass("k-list__white");t.width(n.sender.element.width());"mainPageMapFilter"in i&&(t.hasClass("k-combobox-list-white")||t.addClass("k-combobox-list-white"))}}},t.$inject=BaseHierarchicalSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.XdActivityTypeDirective=i;App.registerDirective(t(),i)}(XdActivityTypeDirective||(XdActivityTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdActivityKindTypeDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.rdsActivityKindTypeDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.rdsActivityKindTypeDataService.getList(t,!1).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([RdsActivityKindTypeDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdActivityKindTypeDropdownDirective=i;App.registerDirective(t(),i)}(XdActivityKindTypeDropdownDirective||(XdActivityKindTypeDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdActivitySubjectDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetActivitySubjectsDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdActivitySubjectDropdownDirective=i;App.registerDirective(t(),i)}(XdActivitySubjectDropdownDirective||(XdActivitySubjectDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLegalAct"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="FullName",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetLegalActDictionaryList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLegalActListDirective=i;App.registerDirective(t(),i)}(XdLegalActListDirective||(XdLegalActListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLegalActDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.$watch(function(n){return n.applyingTypeIds},function(){n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i={filterLegalAct:{ApplyingTypes:n.applyingTypeIds}};u.dataManagerService.execute(i,"GetLaws","LegalAct","",!1).then(function(n){t.success({Data:n})})})},u.scope.applyingTypeIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLegalActDropdownListDirective=i;App.registerDirective(t(),i)}(XdLegalActDropdownDirective||(XdLegalActDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdLegalActLevel"}var t,i;n.getNameAsString=r,function(n){n[n.Federal=0]="Federal";n[n.Regional=1]="Regional"}(t=n.FilterLegalActLevelEnum||(n.FilterLegalActLevelEnum={}));i=function(n){function i(i,r,u){var f=n.call(this,i,r,u)||this;return f.kendoHelperService=i,f.dataManagerService=r,f.directiveHelper=u,f.legalActLevels=[{Id:t.Regional,Name:"Региональный"},{Id:t.Federal,Name:"Федеральный"}],f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){n.success({Data:f.legalActLevels})})},f}return __extends(i,n),i.$inject=BaseSelectDirective.Definition.$inject,i}(BaseSelectDirective.Definition);n.XdLegalActLevelListDirective=i;App.registerDirective(r(),i)}(XdLegalActLevelDirective||(XdLegalActLevelDirective={})),function(n){function t(){return"xdLegalActDocumentKind"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.require="ngModel";this.template='<kendo-drop-down-list k-options="selectOptions" k-ng-model="ngModel" k-value-primitive="true"><\/kendo-drop-down-list>';this.scope={ngModel:"="};this.link=function(n){n.selectOptions={sort:{field:"Key",dir:"asc"},dataTextField:"Name",dataValueField:"Key",optionLabel:{Name:"Все",Key:null},dataSource:{transport:{read:function(n){var t=i.kendoHelperService.parameterMap(n.data);i.dataManagerService.execute(t,"GetLegalActDocumentKindList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}}}}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdLegalActDocumentKindDirective=i;App.registerDirective(t(),i)}(XdLegalActDocumentKindDirective||(XdLegalActDocumentKindDirective={})),function(n){function t(){return"xdLegalActSign"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.require="ngModel";this.template='<kendo-drop-down-list k-options="selectOptions" k-ng-model="ngModel" k-value-primitive="true"><\/kendo-drop-down-list>';this.scope={ngModel:"="};this.link=function(n){n.selectOptions={sort:{field:"Name",dir:"asc"},dataTextField:"Name",dataValueField:"Key",optionLabel:{Name:"Все",Key:null},dataSource:{transport:{read:function(n){var t=i.kendoHelperService.parameterMap(n.data);i.dataManagerService.execute(t,"GetLegalActSignList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}}}}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdLegalActSignDirective=i;App.registerDirective(t(),i)}(XdLegalActSignDirective||(XdLegalActSignDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLegalActStatus"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetLegalActStatusList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLegalActStatusListDirective=i;App.registerDirective(t(),i)}(XdLegalActStatusDirective||(XdLegalActStatusDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudgetLevel"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.budgetDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.parentIdField="ParentId",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.budgetDataService.getBudgetLevelDictionary({},t,!1).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([BudgetDataService.getModuleName(),]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdBudgetLevelListDirective||(XdBudgetLevelListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudgetType"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetBudgetTypeDictionaryList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdBudgetTypeListDirective=i;App.registerDirective(t(),i)}(XdBudgetTypeListDirective||(XdBudgetTypeListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdUserGroupDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.oldRegistrationDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.oldRegistrationDataService.getUserAvailableGroups(t,!1).then(function(t){n.success({Data:t,Total:t.length})})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([OldRegistrationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdUserGroupDropdownDirecitve=i;App.registerDirective(t(),i)}(XdUserGroupDropdownDirective||(XdUserGroupDropdownDirective={})),function(n){n.filterName="numberThousand";var t=function(){function n(){}return n.filter=function(){return function(n){return n==null?"":Math.abs(n)<.01?n.toString().replace(".",","):kendo.toString(n,"n2")}},n}();App.getApp().filter(n.filterName,t.filter)}(NumberThousandFilter||(NumberThousandFilter={})),function(){function n(){return"humanFileSize"}var t=function(){function n(){}return n.filter=function(){return function(n,t){var i=Math.floor(Math.log(n)/Math.log(1024)),r=i==0?n.toFixed():(n/Math.pow(1024,i)).toLocaleString("ru-RU",{minimumSignificantDigits:1,maximumSignificantDigits:t});return r+" "+["Б","кБ","МБ","ГБ","TБ"][i]}},n}();App.getApp().filter(n(),t.filter)}(HumanFileSizeFilter||(HumanFileSizeFilter={})),function(){function n(){return"removeHtmlTags"}var t=function(){function n(){}return n.filter=function(){return function(n){return n?String(n).replace(/<[^>]+>/gm,""):""}},n}();App.getApp().filter(n(),t.filter)}(RemoveHtmlTags||(RemoveHtmlTags={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdRadialDiagram"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={diagramValues:"="};this.controllerAs="ctrl";this.template='<div class="diagram-radial" ng-class="{\'diagram-radial_with-first-value\' : ctrl.firstDiagramValue}"><div ng-if="ctrl.firstDiagramValue" class="diagram-radial-value">{{ctrl.firstDiagramValue}}<\/div><div class="diagram-radial-chart"><\/div><\/div>';this.bindToController={diagramValues:"="};this.controller=(n=function(){function n(n,t,i,r){var f=this,u;this.$element=n;this.$attrs=t;this.modal=i;this.mvcUrlService=r;this.maxValue=25;u=[];this.diagramValues.forEach(function(n){u.push(n)});"showFirstValue"in t&&(this.firstDiagramValue=this.diagramValues[0].value);u.reduce(function(n,t){return f.addPart(t,n)},0)}return n.prototype.addPart=function(n,t){return n.value<=this.maxValue?this.addDiagramSector(n,t,!1):this.addPart({value:n.value-this.maxValue,background:n.background||undefined},this.addDiagramSector({value:this.maxValue,background:n.background||undefined},t,!0))},n.prototype.addDiagramSector=function(n,t,i){var r=3.6*n.value,u=90+r,o=t,f,e;return i&&u++,f=n.color?{background:n.background}:undefined,e=$("<div>",{"class":"diagram-radial-chart:sector"}).css(__assign({},f,{transform:"rotate("+o+"deg) skewY("+u+"deg)"})),$(this.$element).find(".diagram-radial-chart").append(e),t+r},n}(),n.$inject=["$element","$attrs",ModalWindowService.getNameAsString(),MvcUrlService.getModuleName(),],n);var n}return n}();n.XdRadialDiagramDirective=i;App.registerDirective(t(),i)}(XdRadialDiagramDirective||(XdRadialDiagramDirective={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdHorizontalLineDiagram"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={diagramValues:"="};this.controllerAs="ctrl";this.template='<div class="diagram-horizontal-line"><\/div>';this.bindToController={diagramValues:"=",diagramOtherValueText:"@"};this.controller=(n=function(){function n(n){var i=this,t;this.$element=n;t=[];this.diagramValues.forEach(function(n){t.push(n)});t.forEach(function(n){return i.addDiagramSector({value:n.value,background:n.background||undefined,text:n.text||undefined})});this.diagramOtherValueText&&$(this.$element).append('<div class="diagram-horizontal-line:sector-other">'+this.diagramOtherValueText+"<\/div>")}return n.prototype.addDiagramSector=function(n){var i=n.background?{"background-color":n.background}:undefined,t=$("<div>",{"class":"diagram-horizontal-line:sector"}).css(__assign({},i,{"flex-basis":n.value+"%"}));t.html(n.text?n.text:"");$(this.$element).append(t)},n}(),n.$inject=["$element",ModalWindowService.getNameAsString(),MvcUrlService.getModuleName(),],n);var n}return n}();n.XdHorizontalLineDiagramDirective=i;App.registerDirective(t(),i)}(XdHorizontalLineDiagramDirective||(XdHorizontalLineDiagramDirective={})),function(){function n(){return"numberBillion"}function i(n){if(n===0)return"0";var t=(n<0?"-":"")+"0,";if(n=Math.abs(n),n>=1)throw new Error("Parameter should be less than one");while(n>0&&n<1)n=n*10,t+=(n>=1?Math.round(n):0).toString();return t}var t=function(){function n(){}return n.filter=function(){return function(n,t){var r,u,f;return(t===void 0&&(t=!1),n==null||!isFinite(n)||n<.01)?"0":(r=n/1e6,r>=.01?(u=100,f=Math.round(r*u)/u,t?kendo.toString(f,"n2"):f.toFixed(2).replace(".",",")):i(r))}},n}();App.getApp().filter(n(),t.filter)}(NumberBillionFilter||(NumberBillionFilter={})),function(){function n(){return"truncate"}var t=function(){function n(){}return n.filter=function(){return function(n,t,i,r){if(!n)return"";if((t=parseInt(t,10),!t)||n.length<=t)return n;if(n=n.substr(0,t),r){var u=n.lastIndexOf(" ");u!=-1&&(n=n.substr(0,u))}return n+(i||" …")}},n}();App.getApp().filter(n(),t.filter)}(TruncateFilter||(TruncateFilter={})),function(){function n(){return"dateTimeWithUtc"}var t=function(){function n(){}return n.filter=function(n){return function(t){return n.formatAsDateTimeWithUTC(t)}},n}();App.getApp().filter(n(),[DateTimeManagerService.getModuleName(),t.filter])}(DateTimeWithUtcFilter||(DateTimeWithUtcFilter={})),function(){function n(){return"formatNumber"}var t=function(){function n(){}return n.filter=function(){return function(n,t){return kendo.toString(n,t)}},n}();App.getApp().filter(n(),t.filter)}(FormatNumberFilter||(FormatNumberFilter={})),function(){function n(){return"xdKendoFormat"}var t=function(){function n(){}return n.filter=function(){return function(n,t){return kendo.toString(n,t)}},n}();App.getApp().filter(n(),t.filter)}(XdKendoFormatFilter||(XdKendoFormatFilter={})),function(n){function t(){return"dateMskZone"}function i(){return t()+"Filter"}n.getAlias=t;n.getModuleName=i;var r=function(){function n(){}return n.filter=function(n){return function(t,i){return n(t,i,"+0300")}},n}();App.getApp().filter(t(),["dateFilter",r.filter])}(DateMskZoneFilter||(DateMskZoneFilter={})),function(n){function t(){return"xdFocusWhen"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope={trigger:"=xdFocusWhen"};this.link=function(n,t){var i=n.$watch("trigger",function(n){n===!0&&t[0].focus()});n.$on("$destroy",function(){return i()})}}return n}();n.XdFocusWhenDirective=i;App.registerDirective(t(),i)}(XdFocusWhenDirective||(XdFocusWhenDirective={})),function(n){function r(){return"xdTransitionEnd"}function u(){var n,t=document.createElement("div");for(n in i)if(t.style[n]!==undefined)return i[n];return null}var t,i;n.getNameAsString=r;t=function(){function n(n){var t=this;this.$parse=n;this.restrict="A";this.scope={};this.link=function(n,i,r){function e(t){if(t.originalEvent.propertyName===h){var i=n.$root.$$phase;i==="$apply"||i==="$digest"?f(n.$parent):n.$parent.$apply(f)}}var s=r.xdTransitionEnd,h=r.xdTransitionProperty,f=t.$parse(s),o=u();i.on(o,e);n.$on("$destroy",function(){return i.off(o,e)})}}return n.$inject=["$parse"],n}();n.XdTransitionEndDirective=t;i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};App.registerDirective(r(),t)}(XdTransitionEndDirective||(XdTransitionEndDirective={})),function(n){function t(){return"xdClaims"}function r(n){return n.split(",").map(function(n){if(n=n.trim(),!UserClaims.hasOwnProperty(n))throw new Error("Unknown claim");return UserClaims[n]})}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.authService=n;this.restrict="A";this.scope={claims:"=xdClaims"};this.link=function(n,i,u){var f;if(typeof n.claims=="string")f=r(u.xdClaims);else if(Array.isArray(n.claims))f=n.claims;else return;i.hide();t.authService.checkUserClaims(f).then(function(n){n&&i.show()})}}return n.$inject=[AuthorizationService.getModuleName()],n}();n.XdClaimsDirective=i;App.registerDirective(t(),i)}(XdClaimsDirective||(XdClaimsDirective={})),function(n){function t(){return"xdImage"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<img ng-show="!!src()" class="list__survey-announcement__description-image" ng-src="{{src()}}" />';this.scope={fileId:"@",fileUrl:"@"}}return n.prototype.link=function(n){n.src=function(){return n.fileUrl!=null&&n.fileUrl!=""?n.fileUrl:n.fileId!=null&&n.fileId>0?baseUrl+"AuditResults/File/GetFileById/"+n.fileId:null}},n}();n.XdImageDirective=i;App.registerDirective(t(),i)}(XdImageDirective||(XdImageDirective={})),function(n){function t(){return"xdFileLink"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.alertService=n;this.authService=t;this.restrict="E";this.template='<a ng-href="{{fileUrl}}" ng-click="onLinkClick($event)" ng-class="!hiddenIcon && [\'typo__text__with-icon nowrap base__width-full typo__text-ellipsis base__overflow-hidden icons-fgis icon-doc\', iconClass || \'icons-fgis_blue\']">{{fileName}}<\/a>';this.scope={fileUrl:"@",iconClass:"=",fileKey:"@",fileName:"@",isPrivate:"="};this.link=function(n,t,r){i.authService.isAuthorized().then(function(t){!t&&n.isPrivate?(n.fileUrl="#",n.onLinkClick=function(n){n.preventDefault();i.alertService.alert("warn","Для доступа к приложенному документу необходимо авторизоваться в Системе.")}):n.fileUrl=n.fileUrl?n.fileUrl&&n.fileKey?baseUrl+"AuditResults/File/GetFileByRequestId/"+n.fileKey:""+baseUrl+n.fileUrl:baseUrl+"AuditResults/File/GetFileById/"+n.fileKey});n.hiddenIcon="hiddenIcon"in r}}return n.$inject=[AlertService.getModuleName(),AuthorizationService.getModuleName()],n}();n.XdFileLinkDirective=i;App.registerDirective(t(),i)}(XdFileLinkDirective||(XdFileLinkDirective={})),function(n){function r(){return"xdDocumentAttachment"}var t=XdDocumentTypeDirective.DocumentTypeIds,i;n.getNameAsString=r;i=function(){function n(){var n=this;this.restrict="E";this.template=function(n,t){var i=t.valueField,u=i===void 0?"Id":i,r=t.nameField,f=r===void 0?"Name":r;return'<span ng-if="messageFotEmptyFilesList">{{messageFotEmptyFilesList}}<\/span>\n            <div ng-if="!messageFotEmptyFilesList" ng-repeat="file in filesList">\n                <xd-file-link file-key="{{file[\''+u+"']}}\" file-name=\"{{file['"+f+"']}}\"><\/xd-file-link>\n            <\/div>"};this.notApplicableMessage="Не размещается";this.noFilesMessage="Не размещено";this.scope={docType:"=",filesList:"=",userHasAccess:"="};this.link=function(t){t.messageFotEmptyFilesList=n.getMessageForEmptyFilesList(t);t.$watch("filesList",function(){t.messageFotEmptyFilesList=n.getMessageForEmptyFilesList(t)})}}return n.prototype.getMessageForEmptyFilesList=function(n){var i=[t.administrativeOffenseProtocol,t.administrativeOffenseResolution,t.penaltyPaymentInformation,t.determinationOfInitiationOfProceedings,t.informationOnTheTerminationOfProceedingsInTheCaseOfAnAdministrativeViolation,t.informationOnTheDeterminationOfRefusalToInitiateProceedings,t.informationOnTheExecutionOfAdministrativePunishment,].indexOf(n.docType)>=0;return i||!n.userHasAccess?this.notApplicableMessage:n.filesList==null||n.filesList.length==0?this.noFilesMessage:null},n}();n.XdDocumentAttachmentDirective=i;App.registerDirective(r(),i)}(XdDocumentAttachmentDirective||(XdDocumentAttachmentDirective={})),function(n){function t(){return"xdDatePicker"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.directiveHelper=n;this.restrict="E";this.require="ngModel";this.template='<span class="base__display-visible-print" ng-if="printable">{{ngModel | date: \'dd.MM.yyyy\'}}<\/span>\n                            <input custom-validation="{{passCustomValidation}}" custom-validation-msg="{{passCustomValidationMsg}}"><span class="k-invalid-msg" data-for=""><\/span>';this.scope={ngModel:"=",min:"=",max:"=",refresh:"=",ngDisabled:"=",passCustomValidation:"@",passCustomValidationMsg:"@"};this.link=function(n,i,r,u){var s=!1,f=i.find("input"),e,o,h;t.directiveHelper.passDirectiveAttributesToElement(r,f);(f.attr("id")==null||f.attr("id")==="")&&f.attr("id",r.ngModel);(f.attr("name")==null||f.attr("name")==="")&&f.attr("name",f.attr("id"));i.find(".k-invalid-msg").attr("data-for",f.attr("name"));n.$watch(function(n){return n.ngModel},function(t){if(t!=null&&(t>=e()||t<=o())&&u.$setViewValue(t),!s&&(f.data("kendoDatePicker").value(n.ngModel),n.ngModel==null)){var i=f.data("kendoMaskedTextBox");i&&i.value("")}});n.$watch(function(n){return n.refresh},function(){if(n.ngModel==null){var t=f.data("kendoMaskedTextBox");t&&t.value("")}});e=function(){return moment(n.min||new Date(1900,0,1)).startOf("day").toDate()};o=function(){return moment(n.max||new Date(9999,11,31)).endOf("day").toDate()};f.kendoMaskedTextBox({culture:"en-US",mask:"00.00.0000",change:function(){var n=kendo.parseDate(this.value(),"dd.MM.yyyy");n!=null&&(n<e()?n=e():n>o()&&(n=o()),s=!0,u.$setViewValue(n),this.value(kendo.toString(n,"dd.MM.yyyy")),s=!1)}}).kendoDatePicker({min:e(),max:o(),format:"dd.MM.yyyy",change:function(n){s=!0;u.$setViewValue(n.sender.value());s=!1},value:n.ngModel}).closest(".k-datepicker").add(f).removeClass("k-textbox");h=f.data("kendoDatePicker");n.$watch(function(n){return n.ngDisabled},function(){h.enable(!n.ngDisabled)});n.$watch(function(n){return n.min},function(n,t){angular.equals(n,t)||h.min(e())});n.$watch(function(n){return n.max},function(n,t){angular.equals(n,t)||h.max(o())});"printable"in r&&(n.printable=!0,i.find(".k-datepicker").addClass("base__display-hidden-print"))}}return n.$inject=[DirectiveHelperService.getModuleName()],n}();n.XdDatePickerDirective=i;App.registerDirective(t(),i)}(XdDatePickerDirective||(XdDatePickerDirective={})),function(n){function t(){return"xdCheckbox"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.directiveHelper=n;this.$timeout=t;this.restrict="E";this.require="ngModel";this.transclude=!0;this.template='<label class="form__xd-checkbox">\n                            <input custom-validation="{{customValidation}}" type="checkbox" ng-disabled="ngDisabled"/>\n                            <span class="form__xd-checkbox-input" ng-click="ngClick({ $event: $event })"><\/span>\n                            <span ng-transclude><\/span><\/label><span class="k-invalid-msg"><\/span>';this.scope={ngModel:"=",ngTrueValue:"=",ngFalseValue:"=",ngIndeterminateValue:"=",ngDisabled:"=",ngChange:"&",ngClick:"&",ngFromIndeterminateToFalse:"=",customValidation:"@"};this.link=function(n,t,r){function e(){u.prop("checked",n.checked());typeof n.ngIndeterminateValue!="undefined"&&u.prop("indeterminate",n.indeterminate())}var u=t.find("input"),f;(r.ngTrueValue==null||r.ngTrueValue.length<=0)&&(n.ngTrueValue=!0);(r.ngFalseValue==null||r.ngFalseValue.length<=0)&&(n.ngFalseValue=!1);f=!1;n.$watch(function(n){return n.ngModel},function(){if(f){f=!1;return}e()});u.on("click",function(){var t,r;t=n.ngFromIndeterminateToFalse&&n.indeterminate()?n.ngFalseValue:u.is(":checked")?n.ngTrueValue:n.ngFalseValue;angular.equals(t,n.ngModel)||(f=!n.ngFromIndeterminateToFalse,n.ngModel=t,n.$applyAsync(),r=u.closest("form").data("kendoValidator"),r instanceof kendo.ui.Validator&&i.directiveHelper.$timeout(function(){r.validateInput(u)}));typeof n.ngChange=="function"&&i.$timeout(function(){return n.ngChange()})});i.directiveHelper.passDirectiveAttributesToElement(r,u);u.attr("name")==null&&u.attr("name",r.ngModel);t.find(".k-invalid-msg").attr("data-for",u.attr("name"));n.checked=function(){return n.ngModel===n.ngTrueValue};n.indeterminate=function(){return typeof n.ngIndeterminateValue!="undefined"&&n.ngModel===n.ngIndeterminateValue}}}return n.$inject=[DirectiveHelperService.getModuleName(),"$timeout"],n}();n.XdCheckboxDirective=i;App.registerDirective(t(),i)}(XdCheckboxDirective||(XdCheckboxDirective={})),function(n){function t(){return"xdTabStrip"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.transclude=!0;this.template='<div kendo-tab-strip="instance" k-options="options" ng-transclude><\/div>';this.scope={contentUrls:"=",options:"=",instance:"="};this.link=function(n){n.options==null&&(n.options={});Array.isArray(n.contentUrls)&&(n.options.contentUrls=n.contentUrls)}}return n}();n.XdTabStripDirective=i;App.registerDirective(t(),i)}(XdTabStripDirective||(XdTabStripDirective={})),function(n){function t(){return"xdNumericTextbox"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.directiveHelper=n;this.restrict="E";this.require="ngModel";this.template='<input kendo-numeric-text-box="instance" k-options="options" k-ng-model="ngModel" ng-disabled="ngDisabled"/><span class="k-invalid-msg" data-for=""><\/span>';this.scope={ngModel:"=",options:"=",decimals:"=",format:"@",step:"=",min:"=",max:"=",spinners:"=",refresh:"=",placeholder:"=",ngDisabled:"="};this.link=function(n,i,r){var u=i.find("input[kendo-numeric-text-box]"),f=function(){return n.min!=null?n.min:n.decimals==0?-2147483648:Number.MIN_VALUE},e=function(){return n.max!=null?n.max:n.decimals==0?2147483647:Number.MAX_VALUE};n.options==null&&(n.options={});n.options.min=f();n.options.max=e();n.$watch(function(n){return n.min},function(){n.instance.min(f())});n.$watch(function(n){return n.max},function(){n.instance.max(e())});n.format!=null&&(n.options.format=n.format);n.decimals!=null&&(n.options.decimals=n.decimals);n.step!=null&&(n.options.step=n.step);n.spinners!=null&&(n.options.spinners=n.spinners);n.placeholder!=null&&(n.options.placeholder=n.placeholder);t.directiveHelper.passDirectiveAttributesToElement(r,u);u.attr("name")==null&&u.attr("name",r.ngModel);i.find(".k-invalid-msg").attr("data-for",u.attr("name"));u.bind("keypress",function(n){n.keyCode==13&&u.data("kendoNumericTextBox").element.blur()});n.$watch("refresh",function(){u.data("kendoNumericTextBox").value(n.ngModel)});n.$on("$destroy",function(){u.unbind("keypress")})}}return n.$inject=[DirectiveHelperService.getModuleName()],n}();n.XdNumericTextboxDirective=i;App.registerDirective(t(),i)}(XdNumericTextboxDirective||(XdNumericTextboxDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdFoundationType"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetFoundationTypeDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdFoundationTypeDirective=i;App.registerDirective(t(),i)}(XdFoundationTypeDirective||(XdFoundationTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuthority"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.oldOrganizationDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.dataManagerService.execute(t,"GetAuthorityDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([OldOrganizationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdAuthorityDirective=i;App.registerDirective(t(),i)}(XdAuthorityDirective||(XdAuthorityDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuthorityType"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.directiveHelper.$timeout(function(){n.success({Data:[{Id:2,Text:"Полномочия УБП"},{Id:3,Text:"Полномочия в сфере закупок"},{Id:4,Text:"Полномочия НУБП"},{Id:5,Text:"Полномочия лица, осуществляющего функции учредителя"},]})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdAuthorityTypeDirective=i;App.registerDirective(t(),i)}(XdAuthorityTypeDirective||(XdAuthorityTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkfs"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.parentIdField="ParentId",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetOkfsDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdOkfsDirective||(XdOkfsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkopf"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.parentIdField="ParentId",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetOkopfDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdOkopfDirective||(XdOkopfDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPpoKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetPpoKindDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdPpoKindDirective=i;App.registerDirective(t(),i)}(XdPpoKindDirective||(XdPpoKindDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudget"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="CodePlusName",u.preLink=function(n){n.$watchCollection(function(n){return n.budgetLevelIds},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.$watch(function(n){return n.budgetId},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.$watch(function(n){return n.topMostBudgetId},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.$watch(function(n){return n.withOktmo},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data),r=angular.extend({},i,u.getFilter(n));u.dataManagerService.execute(r,"GetBudgetDictionary","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})});n.withOktmo||n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){var i=angular.extend({},t.value,u.getFilter(n));u.dataManagerService.execute(i,"BudgetValueMapper","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.budgetLevelIds="=",u.scope.budgetId="=",u.scope.topMostBudgetId="=",u.scope.withOktmo="=",u}return __extends(t,n),t.prototype.getFilter=function(n){var t={};return Array.isArray(n.budgetLevelIds)&&n.budgetLevelIds.length>0&&(t.BudgetLevelIds=n.budgetLevelIds),n.topMostBudgetId!=null&&(t.TopMostBudgetId=n.topMostBudgetId),n.withOktmo!=null&&(t.WithOktmo=n.withOktmo),t},t.prototype.modifySelectOptions=function(n,t,i){var r=i.open;i.template="<span xd-tooltip-position=\"'left bottom'\" xd-tooltip=\"'{{dataItem.Code}}-{{dataItem.Text}}'\">{{dataItem.Code}}-{{dataItem.Text}}<\/span>";i.open=function(n){typeof r=="function"&&r(n)}},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdBudgetDirective=i;App.registerDirective(t(),i)}(XdBudgetDirective||(XdBudgetDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdBusinessRole"}var t,i;n.getNameAsString=r,function(n){n[n.IsSupervisor=0]="IsSupervisor";n[n.IsObject=1]="IsObject";n[n.IsOrgVlasti=2]="IsOrgVlasti";n[n.IsGabs=3]="IsGabs"}(t||(t={}));i=function(n){function i(i,r,u){var f=n.call(this,i,r,u)||this;return f.kendoHelperService=i,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){var i=[];n.isSupervisor&&n.isGabs||n.isParticipant?i=[t.IsSupervisor,t.IsGabs]:n.isSupervisor&&!n.isGabs&&(i=[t.IsSupervisor]);n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.dataManagerService.execute(t,"GetBusinessRolesListDictionary","Dictionary","AuditResults",!1).then(function(t){i.length>0&&(t.Data=t.Data.filter(function(n){return i.indexOf(n.Id)>=0}));n.success(t)})})},f.scope.isSupervisor="=",f.scope.isGabs="=",f.scope.isParticipant="=",f}return __extends(i,n),i.$inject=BaseSelectDirective.Definition.$inject,i}(BaseSelectDirective.Definition);n.XdBusinessRoleDirective=i;App.registerDirective(r(),i)}(XdBusinessRoleDirective||(XdBusinessRoleDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdOrganizationList"}var i=OldOrganizationDataService,t;n.getNameAsString=r;t=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.organizationDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n,t,i){(function(t){t.forEach(function(t){n.$watchCollection(t,function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()})})})([function(n){return n.superviserLevelIds},function(n){return n.municipalityIds},function(n){return n.budgetLevelIds},function(n){return n.auditControlKindIds},function(n){return n.ppoTerritoryIds},function(n){return n.auditInstitutionKindIds},function(n){return n.ppoTerritoryOkatoIds},]);n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var r,u,e;if(t.data.filter&&t.data.filter.filters)for(r=0;r<t.data.filter.filters.length;r++)if(t.data.filter.filters[r].field=="Name"){u=t.data.filter.filters[r];t.data.filter.filters.splice(r,1);u.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){t.data.filter.filters.push({field:"Name",ignoreCase:!0,operator:"contains",value:n})});break}e=f.kendoHelperService.parameterMap(t.data);f.organizationDataService.findOrganizations(f.getFilter(n,i),e,!1).then(function(n){return t.success(n)})});n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){var r=angular.extend({},t.value,{organizationFilter:f.getFilter(n,i)});f.dataManagerService.execute(r,"OrganizationsListValueMapper","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},f.scope.ubpParentIds="=",f.scope.superviserLevelIds="=",f.scope.budgetLevelIds="=",f.scope.municipalityIds="=",f.scope.auditControlKindIds="=",f.scope.ppoTerritoryIds="=",f.scope.auditInstitutionKindIds="=",f.scope.ppoTerritoryOkatoIds="=",f.scope.viewMode="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(n,t,i){var r,u;n.selectOptions.close=function(n){n.sender.ul.parent().scrollLeft(0);n.sender.ul.parent().scrollTop(0)};"mainpageFilter"in t&&(r=i.open,i.open=function(n){var t=n.sender.list.closest(".k-list-container");t.hasClass("k-list-container_with-search")||t.addClass("k-list-container_with-search");t.hasClass("panel-mainpage-filters__list")||t.addClass("panel-mainpage-filters__list");typeof r=="function"&&r(n);t.width(n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset)},u=i.close,i.close=function(n){typeof u=="function"&&u(n);n.sender instanceof kendo.ui.ComboBox&&setTimeout(function(){return n.sender.input.blur()})})},t.prototype.getFilter=function(n,t){var r=new i.OrganizationsFilter;return n.ubpParentIds!=null&&(r.UbpParentIds=n.ubpParentIds),n.viewMode&&(r.ViewMode=n.viewMode),"includeUbpParents"in t&&(r.IncludeUbpParentOrganizations=!0),"includeUbpDescendants"in t&&(r.IncludeUbpDescendants=!0),"ubpParentsOnly"in t&&(r.HasUbpChildOrganizations=!0),n.ppoTerritoryIds!=null&&(r.PpoTerritoryIds=n.ppoTerritoryIds),("superviser"in t||"supervisor"in t)&&(r.IsSupervisor=!0),"object"in t&&(r.IsObject=!0),"participant"in t&&(r.IsParticipant=!0),"founder"in t&&(r.HasFoundedOrganizations=!0),"gabs"in t&&t.gabs!==undefined&&(r.IsGabs=!0),n.superviserLevelIds!=null&&(r.SupervisorLevelIds=n.superviserLevelIds),n.budgetLevelIds!=null&&(r.BudgetLevelIds=n.budgetLevelIds),n.municipalityIds!=null&&(r.OktmoIds=n.municipalityIds),n.auditControlKindIds!=null&&(r.SupervisorControlKindId=n.auditControlKindIds),n.auditInstitutionKindIds!=null&&(r.AuditInstitutionKindIds=n.auditInstitutionKindIds),n.ppoTerritoryOkatoIds!=null&&(r.PpoTerritoryOkatoIds=n.ppoTerritoryOkatoIds),r},t.$inject=BaseSelectDirective.Definition.$inject.concat([i.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdOrganizationListDirective=t;App.registerDirective(r(),t)}(XdOrganizationListDirective||(XdOrganizationListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOrganizationStatus"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetOrganizationStatusesDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdOrganizationStatusDirective=i;App.registerDirective(t(),i)}(XdOrganizationStatusDirective||(XdOrganizationStatusDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdRegistrationUserAction"}n.getNameAsString=t;var i=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.dataValueField="Key",t.dataTextField="Name",t.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){t.directiveHelper.$timeout(function(){n.success({Data:[{Key:1,Name:"Изменение данных"},{Key:2,Name:"Прекращение доступа"},{Key:3,Name:"Добавить пользователя"}]})})})},t}return __extends(t,n),t}(BaseSelectDirective.Definition);n.XdRegistrationUserActionDirective=i;App.registerDirective(t(),i)}(XdRegistrationUserActionDirective||(XdRegistrationUserActionDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdRegistrationRequestStatus"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.registrationDataService=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.registrationDataService.findRegistrationRequestStatuses().then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([OldRegistrationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdRegistrationRequestStatusDirective=i;App.registerDirective(t(),i)}(XdRegistrationRequestStatusDirective||(XdRegistrationRequestStatusDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdRegistrationRequestType"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.registrationDataService=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.registrationDataService.findRegistrationRequestTypes().then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([OldRegistrationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdRegistrationRequestTypeDirective=i;App.registerDirective(t(),i)}(XdRegistrationRequestTypeDirective||(XdRegistrationRequestTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdRegistrationUserRole"}var t,i;n.getNameAsString=r;t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.dataValueField="Key",t.dataTextField="Name",t.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){t.directiveHelper.$timeout(function(){n.success({Data:[{Key:i.ParticipantAdministrator,Name:"Администратор участника"},{Key:i.AuthorizedPerson,Name:"Уполномоченный специалист"},]})})})},t}return __extends(t,n),t}(BaseSelectDirective.Definition);n.XdRegistrationUserRoleDirective=t,function(n){n[n.ParticipantAdministrator=1]="ParticipantAdministrator";n[n.AuthorizedPerson=3]="AuthorizedPerson"}(i=n.RegistrationUserRole||(n.RegistrationUserRole={}));App.registerDirective(r(),t)}(XdRegistrationUserRoleDirective||(XdRegistrationUserRoleDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdVerificationArea"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.$watchCollection(function(n){return n.verificationAttributes},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.verificationResults},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.memberIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);n.verificationAttributes!=null&&(i.verificationAttributes=n.verificationAttributes);n.verificationResults!=null&&(i.verificationResults=n.verificationResults);n.memberIds!=null&&(i.memberId=n.memberIds);u.dataManagerService.execute(i,"GetVerificationArea","InformationControl","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.verificationAttributes="=",u.scope.verificationResults="=",u.scope.memberIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdVerificationAreaDirective=i;App.registerDirective(t(),i)}(XdVerificationAreaDirective||(XdVerificationAreaDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdVerificationAttribute"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.$watchCollection(function(n){return n.verificationAreas},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.verificationResults},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.memberIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);n.verificationAreas!=null&&(i.verificationAreas=n.verificationAreas);n.verificationResults!=null&&(i.verificationResults=n.verificationResults);n.memberIds!=null&&(i.memberId=n.memberIds);u.dataManagerService.execute(i,"GetVerificationAttribute","InformationControl","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.verificationAreas="=",u.scope.verificationResults="=",u.scope.memberIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdVerificationAttributeDirective=i;App.registerDirective(t(),i)}(XdVerificationAttributeDirective||(XdVerificationAttributeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdVerificationResults"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.$watchCollection(function(n){return n.verificationAreas},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.verificationAttributes},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.memberIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);n.verificationAreas!=null&&(i.verificationAreas=n.verificationAreas);n.verificationAttributes!=null&&(i.verificationAttributes=n.verificationAttributes);n.memberIds!=null&&(i.memberId=n.memberIds);u.dataManagerService.execute(i,"GetInformationControlVerificationResult","InformationControl","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.verificationAreas="=",u.scope.verificationAttributes="=",u.scope.memberIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdVerificationResultsDirective=i;App.registerDirective(t(),i)}(XdVerificationResultsDirective||(XdVerificationResultsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdDownloadArea"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetDataCheckErrorLogDomain","InformationControl","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdDownloadAreaDirective=i;App.registerDirective(t(),i)}(XdDownloadAreaDirective||(XdDownloadAreaDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdDownloadResults"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetDataCheckErrorLogResult","InformationControl","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdDownloadResultsDirective=i;App.registerDirective(t(),i)}(XdDownloadResultsDirective||(XdDownloadResultsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveyDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetSurveyInfo","Survey","Reporting",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSurveyDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSurveyDropdownDirective||(XdSurveyDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveySubjectDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.parentIdField="ParentId",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAllSurveyThemeListCache","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.XdSurveySubjectDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSurveySubjectDropdownDirective||(XdSurveySubjectDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuditEventConductionMethod"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){var t=function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()};n.$watch(function(n){return n.eventControlKind},t);n.$watchCollection(function(n){return n.organizationIds},t);n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);n.eventControlKind!=null&&(i.eventControlKind=n.eventControlKind);n.organizationIds!=null&&(i.organizationIds=n.organizationIds);u.dataManagerService.execute(i,"GetAuditEventConductionMethod","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.eventControlKind="=",u.scope.organizationIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdAuditEventConductionMethodDirective||(XdAuditEventConductionMethodDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdGenderDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetRespondersGenderGroupDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdGenderDropdownDirecitve=i;App.registerDirective(t(),i)}(XdGenderDropdownDirective||(XdGenderDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdDisciplinaryDecisions"}var t,r;n.getNameAsString=i;t=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetList","SubmissionRequirementExecutionMeasureKind","Dictionaries",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdDisciplinaryDecisionsDirective=t,function(n){n[n.repaymentToBudget=8]="repaymentToBudget"}(r=n.TakenMeasureType||(n.TakenMeasureType={}));App.registerDirective(i(),t)}(XdDisciplinaryDecisionsDirective||(XdDisciplinaryDecisionsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdDataStatusDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){u.directiveHelper.$timeout(function(){n.success({Data:[{Id:0,Text:"Черновик"},{Id:1,Text:"Чистовик"}]})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdDataStatusDropdownDirective||(XdDataStatusDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPageIdDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.placeholder="Ключ страницы";n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetHelpPageIdsData","Kb",null,!1).then(function(t){t.Data.forEach(function(n){n.Name=n.Name+" ("+n.Key+")"});n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdPageIdDropdownDirective||(XdPageIdDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuditEventTypeDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.placeholder="Тип мероприятия";n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAuditEventTypeModelList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdAuditEventTypeDropdownDirective||(XdAuditEventTypeDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdEducationDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetRespondersEducationGroupDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdEducationDropdownDirecitve=i;App.registerDirective(t(),i)}(XdEducationDropdownDirective||(XdEducationDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAgeGroupDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetRespondersAgeGroupDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdAgeGroupDropdownDirective||(XdAgeGroupDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSocialGroupDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetRespondersSocialGroupDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSocialGroupDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSocialGroupDropdownDirective||(XdSocialGroupDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdProfessionalActivityDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetRespondersProfessionalActivityGroupDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdProfessionalActivityDropdownDirecitve=i;App.registerDirective(t(),i)}(XdProfessionalActivityDropdownDirective||(XdProfessionalActivityDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdRegionOkatoDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.okatoDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=f.kendoHelperService.parameterMap(t.data),r={Keys:n.okatoIds};f.okatoDataService.findOkatoTree(r,i,!1).then(function(n){return t.success({Data:n,Total:n.length})})})},f.scope.okatoIds="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([OkatoDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdRegionOkatoDropdownDirecitve=i;App.registerDirective(t(),i)}(XdRegionOkatoDropdownDirective||(XdRegionOkatoDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSettlementCategoryDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetSettlementCategoryDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSettlementCategoryDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSettlementCategoryDropdownDirective||(XdSettlementCategoryDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveyQuestionDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.$watchCollection(function(n){return n.surveyIds},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.byUsersAnswerId},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);Array.isArray(n.surveyIds)&&n.surveyIds.length>0&&angular.extend(i,{surveyIds:n.surveyIds});Array.isArray(n.byUsersAnswerId)&&n.byUsersAnswerId.length>0&&angular.extend(i,{byUsersAnswerId:n.byUsersAnswerId});u.dataManagerService.execute(i,"GetSurveyQuestionInfo","Survey","Reporting",!1).then(function(n){return t.success(n)})})},u.scope.surveyIds="=",u.scope.byUsersAnswerId="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSurveyQuestionDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSurveyQuestionDropdownDirective||(XdSurveyQuestionDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdSurveyReportStatusDropdown"}var t=SurveyService.SurveyStatuses,i;n.getNameAsString=r;i=function(n){function i(i,r,u){var f=n.call(this,i,r,u)||this;return f.kendoHelperService=i,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n){var i=[t.Published,t.Finished,t.Archival];n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.dataManagerService.execute(t,"GetsSurveyStatusList","Dictionary","AuditResults",!1).then(function(t){t.Data=t.Data.filter(function(n){return i.indexOf(n.Key)>=0});n.success(t)})})},f}return __extends(i,n),i.$inject=BaseSelectDirective.Definition.$inject,i}(BaseSelectDirective.Definition);n.XdSurveyReportStatusDropdownDirecitve=i;App.registerDirective(r(),i)}(XdSurveyReportStatusDropdownDirective||(XdSurveyReportStatusDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSignTypeDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=[{Id:3,Text:"Подписано"},{Id:2,Text:"Невалидна"},{Id:1,Text:"Пусто"}];u.directiveHelper.$timeout(function(){n.success({Data:t,Total:t.length,Errors:null})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSignTypeDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSignTypeDropdownDirecitve||(XdSignTypeDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSignatureDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.isIcon=!0,u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=[{Id:1,Text:"<span class='d-flex d-flex-ai-center'><i class='base__ml-10 mr1g icons-fgis icons-fgis_blue icon-checked'><\/i> Подписано ЭП<\/span>"},{Id:2,Text:"<span class='d-flex d-flex-ai-center'><i class='base__ml-10 mr1g icons-fgis icons-fgis_blue icon-stamp'><\/i> Подтверждено<\/span>"},{Id:3,Text:"<span class='d-flex d-flex-ai-center'><i class='base__ml-10 mr1g icons-fgis icons-fgis_blue icon-unchecked'><\/i> ЭП недействительна<\/span>"},{Id:4,Text:"<span class='d-flex d-flex-ai-center'><i class='base__ml-10 mr1g icons-panel icons-panel_blue icon-draft'><\/i> Черновик<\/span>"}];u.directiveHelper.$timeout(function(){n.success({Data:t,Total:t.length,Errors:null})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSignatureDropdownDirecitve=i;App.registerDirective(t(),i)}(XdSignatureDropdownDirecitve||(XdSignatureDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdHasAttachmentDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=[{Id:!0,Text:"С вложением"},{Id:!1,Text:"Без вложений"}];u.directiveHelper.$timeout(function(){n.success({Data:t,Total:t.length,Errors:null})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdHasAttachmentDropdownDirecitve=i;App.registerDirective(t(),i)}(XdHasAttachmentDropdownDirecitve||(XdHasAttachmentDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdArchiveStatusDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=[{Id:2,Text:"Действующая"},{Id:1,Text:"Архивная"},{Id:0,Text:"Все"}];u.directiveHelper.$timeout(function(){n.success({Data:t,Total:t.length,Errors:null})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdArchiveStatusDropdownDirecitve=i;App.registerDirective(t(),i)}(XdArchiveStatusDropdownDirecitve||(XdArchiveStatusDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveyPeriod"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.dateTimeManager=u,f.dataValueField="Id",f.dataTextField="Period",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=f.kendoHelperService.parameterMap(t.data);n.surveyId!=null&&angular.extend(i,{surveyId:n.surveyId});f.dataManagerService.execute(i,"GetSurveyAnswerPeriodInfo","Survey","Reporting",!1).then(function(n){n.Data.forEach(function(n){var t=f.dateTimeManager.parseDate(n.BeginDate),i;n.EndDate!=null?(i=f.dateTimeManager.parseDate(n.EndDate),n.Period=kendo.format("{0:dd.MM.yyyy}",t)+" - "+kendo.format("{0:dd.MM.yyyy}",i)):n.Period="c "+kendo.format("{0:dd.MM.yyyy}",t)+" по настоящее время"});t.success(n)})})},f.scope.surveyId="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([DateTimeManagerService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdSurveyPeriodDirective=i;App.registerDirective(t(),i)}(XdSurveyPeriodDirective||(XdSurveyPeriodDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdYearDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n,t,i){n.dropdownListWhite="dropdownListWhite"in i;n.mainpageFilter="mainpageFilter"in i;var e=n.fromYear||2014,o=n.toYear||(new Date).getFullYear(),r=[],f=function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()};n.$watch(function(n){return n.fromYear},f);n.$watch(function(n){return n.toYear},f);n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){for(var t=o;t>=e;t--)r.push({Name:t.toString(),Key:t});u.directiveHelper.$timeout(function(){n.success({Data:r,Total:r.length,Errors:null})})})},u.scope.fromYear="=",u.scope.toYear="=",u}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r){if(n.prototype.modifySelectOptions.call(this,t,i,r),t.dropdownListWhite){var u=r.open;r.open=function(n){var i=n.sender.list.closest(".k-list-container");i.hasClass("k-list__white")||(i.addClass("k-list__white"),t.mainpageFilter&&i.addClass("panel-mainpage-filters__list"));typeof u=="function"&&u(n);i.css("min-width",n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset);i.width("auto")}}},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdYearDropdownDirecitve=i;App.registerDirective(t(),i)}(XdYearDropdownDirecitve||(XdYearDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPlanYear"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){for(var r=(new Date).getFullYear()+1,i=[],t=r;t>=2014;t--)i.push({Name:t.toString(),Key:t});u.directiveHelper.$timeout(function(){n.success({Data:i,Total:i.length,Errors:null})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdPlanYearDirecitve=i;App.registerDirective(t(),i)}(XdPlanYearDirecitve||(XdPlanYearDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdClassificationSymptom"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetClassificationSymptomDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdClassificationSymptom||(XdClassificationSymptom={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdMeasureUnit"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n,t,i){n.dropdownListWhite="dropdownListWhite"in i;n.mainpageFilter="mainpageFilter"in i;n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"MeasureUnitList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r){if(n.prototype.modifySelectOptions.call(this,t,i,r),t.dropdownListWhite){var u=r.open;r.open=function(n){var i=n.sender.list.closest(".k-list-container");i.hasClass("k-list__white")||(i.addClass("k-list__white"),t.mainpageFilter&&i.addClass("panel-mainpage-filters__list"));typeof u=="function"&&u(n);i.width(n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset)}}},t.$inject=BaseSelectDirective.Definition.$inject.concat([OldOrganizationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdMeasureUnitListDirective||(XdMeasureUnitListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdViolationGroupDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetViolationGroupDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdViolationGroupDropdown||(XdViolationGroupDropdown={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdViolationKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.parentIdField="ParentKey",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);i.violationGroupIds=n.violationGroupIds;i.ownerOrganizationId=n.ownerOrganizationId;u.dataManagerService.execute(i,"GetViolationKindDictionary","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.violationGroupIds="=",u.scope.ownerOrganizationId="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdViolationKindDirective||(XdViolationKindDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdConsiderationResults"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetConsiderationCaseResults","AdministrativeResponsibility","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdConsiderationResultsDirective=i;App.registerDirective(t(),i)}(XdConsiderationResultsDirective||(XdConsiderationResultsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdDocumentNumber"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.dateTimeManager=u,f.dataValueField="MeasureId",f.dataTextField="Document",f.preLink=function(n){var t;n.$watchCollection(function(n){return n.superviser},function(i,r){angular.equals(i,r)||(t=null,n.selectInstance.dataSource.read())});n.$watchCollection(function(n){return n.documentTypes},function(i,r){angular.equals(i,r)||(t=null,n.selectInstance.dataSource.read())});n.$watch(function(n){return n.dateBegin},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.$watch(function(n){return n.dateEnd},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(i){if(!t){var r=f.kendoHelperService.parameterMap(i.data);r.violationFilter={};Array.isArray(n.superviser)&&n.superviser.length>0&&(r.violationFilter.SupervisorId=n.superviser);Array.isArray(n.documentTypes)&&n.documentTypes.length>0&&(r.violationFilter.DocumentTypeId=n.documentTypes);t=f.getMeasureDocumentInfoList(r)}t.then(function(t){var r=t.Data.filter(function(t){return(n.dateBegin==null||t.MeasureDate>=n.dateBegin)&&(n.dateEnd==null||t.MeasureDate<=n.dateEnd)});i.success({Data:r,Total:r.length})})})},f.scope.superviser="=",f.scope.documentTypes="=",f.scope.dateBegin="=",f.scope.dateEnd="=",f}return __extends(t,n),t.prototype.getMeasureDocumentInfoList=function(n){var t=this;return this.dataManagerService.execute(n,"GetMeasureDocumentInfoList","Detalization","AuditResults",!1).then(function(n){return n.Data.forEach(function(n){n.MeasureDate=t.dateTimeManager.parseDate(n.MeasureDate);n.Document=n.MeasureNumber+" от "+kendo.format("{0:dd.MM.yyyy}",n.MeasureDate)}),n})},t.$inject=BaseSelectDirective.Definition.$inject.concat([DateTimeManagerService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdDocumentNumberDirective=i;App.registerDirective(t(),i)}(XdDocumentNumberDirective||(XdDocumentNumberDirective={})),function(n){function t(){return"xdFavoriteButton"}n.getNameAsString=t;var i=function(){function n(n,t,i,r){var u=this;this.favoriteService=n;this.$state=t;this.alertService=i;this.authService=r;this.restrict="E";this.template='<button ng-if="isAuthorized" kendo-tooltip k-content="tooltipText"\n            class="btn btn-primary btn-icon icons-fgis icon-favorite"\n            ng-click="onClick()"\n            ng-class="{ \'icons-fgis_white btn_active\': isFavorite, \'btn-disabled\': !isVisible }"\n            ng-disabled="btnDisabled"><\/button>';this.scope={pageKey:"@"};this.link=function(n,t,i){u.authService.isAuthorized().then(function(t){var r,f;if(t){if(n.isAuthorized=!0,"report"in i)r=FavoriteService.FavoritePageKind.Report;else if("section"in i)r=FavoriteService.FavoritePageKind.Section;else throw new Error("Укажите тип страницы report или section");n.tooltipText='{{isVisible ? (!isFavorite ? "Добавить в избранное" : "Убрать из избранного") : "Превышение количества часто-используемых разделов"}}';f=function(){return n.pageKey||u.$state.current.name};u.favoriteService.logOpenPageAction(f());u.favoriteService.getState(f(),r).then(function(t){n.isVisible=t.isVisible;n.isFavorite=t.isFavorite}).catch(function(n){return u.alertService.error(n)});n.onClick=function(){!n.btnDisabled&&n.isVisible&&(n.btnDisabled=!0,u.favoriteService.changeState(f(),r).then(function(t){return n.isFavorite=t}).catch(function(n){return u.alertService.error(n)}).finally(function(){return n.btnDisabled=!1}))}}})}}return n.$inject=[FavoriteService.getModuleName(),"$state",AlertService.getModuleName(),AuthorizationService.getModuleName()],n}();n.XdFavoriteButtonDirective=i;App.registerDirective(t(),i)}(XdFavoriteButtonDirective||(XdFavoriteButtonDirective={})),function(n){function t(){return"xdGridToolbarItem"}n.getNameAsString=t;var i=function(){function n(n,t){this.kendoHelperService=n;this.dataManagerService=t;this.restrict="E";this.scope={item:"="};this.template='\n            <xd-export-rds-button ng-if="item.type === itemTypes.ExportRds" request="item.request" options="item.options"><\/xd-export-rds-button>\n            <xd-grid-toolbar-menu-item ng-if="item.type === itemTypes.Menu" items="item.items" right-align="item.rightAlign"><\/xd-grid-toolbar-menu-item>\n            <xd-favorite-button ng-if="item.type === itemTypes.FavoriteReport" report><\/xd-favorite-button>\n            <xd-favorite-button ng-if="item.type === itemTypes.FavoriteSection" section><\/xd-favorite-button>\n            <xd-favorite-button ng-if="item.type === itemTypes.FavoritePage" page-key="{{item.pageKey}}" section><\/xd-favorite-button>\n            <xd-page-fullscreen-button ng-if="item.type === itemTypes.PageFullscreen" is-active="item.isActive"><\/xd-page-fullscreen-button>\n            <xd-grid-columns-visibility-button ng-if="item.type === itemTypes.ColumnsVisibility" ng-show="item.visible !== false" grid-widget="item.grid" exclude-fields="item.excludeFields"><\/xd-grid-columns-visibility-button>\n            <xd-form-options ng-if="item.type === itemTypes.ButtonGroup" items="item.items" selected="item.selected" text-field="{{item.textField}}" on-select="item.onSelect($item)"><\/xd-form-options>\n            <xd-view-algorithm ng-if="item.type === itemTypes.ViewAlgorithm" section="{{item.section}}" placeholder="\'Режим просмотра\'" ng-model="item.viewAlgorithm"><\/xd-view-algorithm>\n            <button ng-if="item.type === itemTypes.LinksPopup && item.visible !== false && !item.hiddenForTouchDevice"\n                class="btn btn-primary" \n                ng-class="[item.cssClass, {___active: item.toggable && item.isActive, \'btn-disabled\': item.disabled}, {popup__container:item.tooltip}]"\n                xd-links-popup="item.linksPopupOptions"><\/button>\n            <span ng-if="item.type === itemTypes.Uploader" ng-class="item.cssClass" class="fileinput-button" ng-disabled="item.uploader.isUploading || item.disabled">\n                {{item.text}}\n                <input type="file" name="file" nv-file-select uploader="item.uploader" ng-disabled="item.uploader.isUploading || item.disabled">\n            <\/span>\n            <button ng-if="item.type == null && (item.visible !== false && !item.hiddenForTouchDevice) && !item.template"\n                class="btn btn-primary" \n                ng-class="[item.cssClass, item.isActive && item.isActiveClass, {___active: item.toggable && item.isActive, \'btn-disabled\': item.disabled}, {popup__container:item.tooltip}]"\n                ng-click="onClick()"\n                xd-claims="item.claims">\n                <span ng-if="item.text">{{item.text}}<\/span>\n            <\/button>\n\n            <span ng-if="item.template && item.visible !== false && !item.hiddenForTouchDevice" ng-bind-html="item.template"><\/span>\n';this.link=function(n){n.itemTypes=XdGridToolbarDirective.XdToolbarItemType;var t;n.$watch(function(n){return n.item},function(){t&&t();typeof n.item.onActiveChange=="function"&&(t=n.$watch(function(n){return n.item.isActive},function(){n.item.onActiveChange(n.item.isActive)}))});n.onClick=function(){n.item.disabled||(n.item.isActive=!n.item.isActive,typeof n.item.click=="function"&&n.item.click())}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.XdGridToolbarItemDirective=i;App.registerDirective(t(),i)}(XdGridToolbarItemDirective||(XdGridToolbarItemDirective={})),function(n){function t(){return"xdPageFullscreenButton"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.pageFullscreenService=n;this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/page-fullscreen/xd-page-fullscreen-button.tpl.html";this.scope={isActive:"="};this.link=function(n){typeof n.isActive=="undefined"&&(n.isActive=t.pageFullscreenService.pageFullscreenState);var i=function(){return t.pageFullscreenService.pageFullscreen?"Отключить полноэкранный режим":"Включить полноэкранный режим"};n.tooltipText=i();n.togglePageFullscreen=function(){t.pageFullscreenService.pageFullscreen=!t.pageFullscreenService.pageFullscreenState;n.isActive=t.pageFullscreenService.pageFullscreen};$(window).on("resize",function(){n.tooltipText!=i()&&(n.tooltipText=i())})}}return n.$inject=[PageFullscreenService.getModuleName()],n}();n.XdPageFullscreenButton=i;App.registerDirective(t(),i)}(XdPageFullscreenButton||(XdPageFullscreenButton={})),function(n){function t(){return"xdGridColumnsVisibilityButton"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-grid-columns-visibility-button.tpl.html";this.scope={gridWidget:"=",excludeFields:"=",tooltipText:"=",popupAlign:"@"};this.link=function(n,t){n.popupAlign=n.popupAlign||"right";n.tooltipText=n.tooltipText||"Настройка отображения колонок таблицы";var i=t.find("[data-popup]").kendoPopup({anchor:t.find("[data-open-popup]"),origin:"bottom "+n.popupAlign,position:"top "+n.popupAlign,open:function(){return n.$applyAsync(function(){return n.popupVisible=!0})},close:function(){return n.$applyAsync(function(){return n.popupVisible=!1})}}).data("kendoPopup"),r=function(){n.columns=n.gridWidget.options.columns.map(function(t,i){return{field:t.field,title:t.title,get hidden(){return!!t.hidden},set hidden(r){t.hidden!=!!r&&(t.hidden=!!r,t.hidden?t.field?n.gridWidget.hideColumn(t.field):n.gridWidget.hideColumn(i):t.field?n.gridWidget.showColumn(t.field):n.gridWidget.showColumn(i),n.gridWidget.refresh())}}});var t=function(){var n=$("<div>");return function(t){return t!=null&&n.html(t).text().trim().length>0}}(),i=function(){var t=Array.isArray(n.excludeFields)&&n.excludeFields.length>0;return function(i){return t&&i.field!=null&&n.excludeFields.indexOf(i.field)>=0}}();n.columns=n.columns.filter(function(n){return t(n.title)&&!i(n)})};n.lastVisibleColumn=function(){var i,t,r,u;if(Array.isArray(n.excludeFields)&&n.excludeFields.length>0||!Array.isArray(n.columns))return!1;for(i=0,t=0,r=n.columns;t<r.length;t++)if(u=r[t],u.hidden||i++,i>1)return!1;return!0};n.gridWidget&&r();n.$watch(function(n){return n.gridWidget},function(n,t){angular.equals(n,t)||r()});n.togglePopup=function(){i.visible()?i.close():i.open()}}}return n.$inject=[],n}();n.XdGridColumnsVisibilityButtonDirective=i;App.registerDirective(t(),i)}(XdGridColumnsVisibilityButtonDirective||(XdGridColumnsVisibilityButtonDirective={})),function(n){function t(){return"xdGridToolbarMenuItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/data-management/xd-grid-toolbar-menu-item.tpl.html";this.scope={items:"=",rightAlign:"="};this.link=function(n){var t=n.rightAlign?"right":"left";n.linksPopupOptions={links:n.items.map(function(n){return{get text(){return n.text},get click(){return n.click},get disabled(){return n.disabled}}}),toggleOnClick:!0,popupOptions:{origin:"bottom "+t,position:"top "+t}}}}return n.$inject=[],n}();n.XdGridToolbarMenuItemDirective=i;App.registerDirective(t(),i)}(XdGridToolbarMenuItemDirective||(XdGridToolbarMenuItemDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdPageableTreeList"}function u(n){var e="k-icon",u="k-i-expand",f="k-i-collapse",o="table-row",t="data-uid",i={},r=function(s,h){if(s.expanded=h,h&&!s.loaded()){n.innerTreeListInstance.dataSource.load(s).done(function(){s=n.innerTreeListInstance.dataSource.get(s.id);s.hasChildren?r(s,!0):n.innerTreeListInstance.refresh()});return}(function l(t){n.innerTreeListInstance.dataSource.data().forEach(function(n){n.parentId===t&&(i[n.uid].css("display",h?o:"none"),n.hasChildren&&n.expanded&&n.loaded()&&l(n.id))})})(s.id);var c=h?u:f,a=h?f:u;n.innerTreeListInstance.wrapper.find("tr["+t+'="'+s.uid+'"] .'+e+"."+c).removeClass(c).addClass(a)};n.$on("kendoWidgetCreated",function(u,f){f===n.innerTreeListInstance&&(n.innerTreeListInstance.bind("dataBound",function(){i={};n.innerTreeListInstance.wrapper.find("tr["+t+"]").each(function(n,r){return i[r.getAttribute(t)]=$(r)})}),n.innerTreeListInstance.bind("expand",function(n){n.preventDefault();r(n.model,!0)}),n.innerTreeListInstance.bind("collapse",function(n){n.preventDefault();r(n.model,!1)}))})}n.getNameAsString=t;var r=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.resultHasBeenRead=!1,t.resultHasBeenWrittenAtLeastOnce=!1,t}return __extends(t,n),t.prototype.setResult=function(n){this.result=n;this.resultHasBeenRead=!1;this.resultHasBeenWrittenAtLeastOnce||(this.resultHasBeenWrittenAtLeastOnce=!0);this.trigger("changed")},t.prototype.getResult=function(){return this.resultHasBeenRead=!0,this.result},Object.defineProperty(t.prototype,"hasBeenRead",{get:function(){return this.resultHasBeenRead},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasBeenWrittenAtLeastOnce",{get:function(){return this.resultHasBeenWrittenAtLeastOnce},enumerable:!0,configurable:!0}),t}(kendo.Observable),i=function(){function n(n,t,i){var f=this;this.dataManagementHelper=n;this.$timeout=t;this.$compile=i;this.restrict="E";this.replace=!0;this.template='<div style="position: relative; height: 100%;"><\/div>';this.scope=!0;this.link=function(n,t,i){var y=f,h,c,l,s,a;if(n.pageable="pageable"in i,n.options=n.$eval(i.options),n.options.autoBind===undefined&&(n.options.autoBind=!0),n.treeListOptions=f.dataManagementHelper.getTreeListOptions(n.options.dataSourceTransportRead,n.options.columns,n.options.dataSourceModel,n.options.dataSourceSchemaParse,n.options.sort,!1,n.options.excelFileName,n.options.change,n.options.dataBound,n.options.dataSourceSchemaData,n.options.aggregate,n.options.excelExport),n.options.sortable!=null&&(n.treeListOptions.sortable=n.options.sortable),n.treeListOptions.selectable=n.options.selectable,n.treeListOptions.expand=n.options.expand,n.treeListOptions.collapse=n.options.collapse,n.treeListOptions.height="auto",n.treeListOptions.editable=n.options.editable,n.treeListOptions.columnShow=n.options.columnShow,n.treeListOptions.columnHide=n.options.columnHide,n.treeListOptions.messages=__assign({},n.treeListOptions.messages,n.options.messages),n.treeListOptions.dataSource.requestStart=n.options.dataSourceRequestStart,n.treeListOptions.dataSource.requestEnd=n.options.dataSourceRequestEnd,typeof n.options.serverSorting=="boolean"&&(n.treeListOptions.dataSource.serverSorting=n.options.serverSorting),h=function(){n.innerTreeListInstance.dataSource.data([]);n.innerTreeListInstance.dataSource.read()},n.$on("kendoWidgetCreated",function(t,r){if(n.innerTreeListInstance===r&&(i.treeListInstance&&n.$eval("$parent."+i.treeListInstance+" = innerTreeListInstance"),n.options.autoBind&&n.innerTreeListInstance.dataSource.read(),n.innerTreeListInstance.bind("expand",function(){var t=n.innerTreeListInstance.wrapper.find("> .k-grid-content"),i=t.scrollTop();n.innerTreeListInstance.one("dataBound",function(){t.scrollTop(i)})})),n.pageable&&n.innerPagerInstance===r){if(i.pagerInstance&&n.$eval("$parent."+i.pagerInstance+" = innerPagerInstance"),typeof n.options.page=="number"&&n.options.page>1)n.innerPagerInstance.dataSource.one("requestEnd",function(){n.$applyAsync(function(){n.innerPagerInstance.dataSource.page(n.options.page)})});n.innerPagerInstance.dataSource.bind("change",function(){var t=n.innerPagerInstance.dataSource.page(),i=n.innerPagerInstance.dataSource.totalPages();t>i&&t>1&&n.innerPagerInstance.dataSource.page(1)})}}),u(n),c=function(){var t=function(){return n.innerTreeListInstance.refresh()};angular.element(window).on("resize",t);return function(){return angular.element(window).off("resize",t)}}(),n.$on("$destroy",function(){c()}),n.pageable){var v=function(i){i===void 0&&(i=!0);f.$timeout(function(){var r=t.find("[kendo-pager]"),u;r.length>0&&r.data("kendoPager")!=null&&(u=r.data("kendoPager").element.outerHeight(),u!==n.pagerHeight&&(n.pagerHeight=u,i&&n.innerTreeListInstance.refresh()))})},o=!1,e=new r;e.bind("changed",function(){o||n.pagerOptions.dataSource.read()});n.pagerOptions={dataSource:new kendo.data.DataSource({serverPaging:!0,transport:{read:function(n){if(e.hasBeenWrittenAtLeastOnce&&!e.hasBeenRead)n.success(e.getResult());else{o=!0;e.one("changed",function(){n.success(e.getResult());o=!1});h()}}},requestStart:function(n){o&&n.preventDefault()},change:function(){v()},pageSize:n.options.pageSize,schema:n.treeListOptions.dataSource.schema}),info:n.options.pageInfo,pageSizes:n.options.pageSizes,refresh:!0,autoBind:!1};l=n.treeListOptions.dataSource.transport.read;n.treeListOptions.dataSource.transport.read=function(t){if(!t.data.id){t.data.page=n.pagerOptions.dataSource.page();t.data.pageSize=n.pagerOptions.dataSource.pageSize();var i=t.success;t.success=function(n){t.data.id||e.setResult(n);i(n)}}l(t)}}s='<kendo-tree-list k-scope-field="innerTreeListInstance"\n                                                 k-options="treeListOptions"\n                                                 style="position: absolute; left: 0; right: 0; top: 0"\n                                                 ng-style="{ bottom: pagerHeight || 0 }"><\/kendo-tree-list>';n.pageable&&(s+='<kendo-pager k-scope-field="$parent.innerPagerInstance"\n                                              k-options="pagerOptions"\n                                              style="position: absolute; left: 0; right: 0; bottom: 0;"><\/kendo-pager>');a=f.$compile(s)(t.scope());t.append(a)}}return n.$inject=[DataManagementHelperService.getNameAsString(),"$timeout","$compile",],n}();n.XdPageableTreeListDirective=i;App.registerDirective(t(),i)}(XdPageableTreeListDirective||(XdPageableTreeListDirective={})),function(n){function t(){return"xdReportLatestEventDate"}n.getNameAsString=t;var i=function(){function n(n){this.dataManagerService=n;this.restrict="E";this.template='<div ng-if="violationFilter.SupervisorId.length > 0" class="classifier-additional-info-container base__mt-15">\n            <div ng-if="violationFilter.SupervisorId.length !== 1" class="kv-list-body">\n                <strong ng-if="!isEam">Указано несколько органов контроля<\/strong>\n                <strong ng-if="isEam">Указано несколько органов аудита<\/strong>\n            <\/div>\n            <div ng-if="violationFilter.SupervisorId.length === 1" class="kv-list-body">\n                <strong>Дата последнего утверждения отчета/регистрации акта:<\/strong>\n                <div ng-if="date">{{date | date : \'dd.MM.yyyy\'}}<\/div>\n                <div ng-if="!date">нет данных<\/div>\n            <\/div>\n        <\/div>';this.scope={violationFilter:"=",grid:"=",aggregateField:"@"};this.link=function(n,t,i){n.isEam="eam"in i;var r=function(){var t=n.grid.dataSource.aggregates();t&&(n.date=t[n.aggregateField].max)},u=function(){r();n.grid.bind("dataBound",function(){return r()})};n.grid?u():n.$parent.$on("kendoWidgetCreated",function(t,i){i===n.grid&&u()})}}return n.$inject=[DataManagerService.getModuleName()],n}();n.XdReportLatestEventDateDirective=i;App.registerDirective(t(),i)}(XdReportLatestEventDateDirective||(XdReportLatestEventDateDirective={})),function(n){function t(){return"xdHierarchicalList"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='\n<xd-hierarchical-list-item ng-repeat="item in data" \n    ng-model="item" \n    text-field="{{textField}}" \n    id-field="{{idField}}" \n    children-field="{{childrenField}}" \n    checked-field="{{checkedField}}" \n    disabled-field="{{disabledField}}"><\/xd-hierarchical-list-item>';this.scope={data:"=ngModel",idField:"@",textField:"@",childrenField:"@",checkedField:"@",disabledField:"@"};this.link=function(){}}return n.$inject=[],n}();n.XdHierarchicalListDirective=i;App.registerDirective(t(),i)}(XdHierarchicalListDirective||(XdHierarchicalListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdHierarchicalListItem"}var t,r;n.getNameAsString=i;t=function(){function n(n,t,i){var r=this;this.dataManagerService=n;this.$compile=t;this.$q=i;this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/data-management/hierarchical-list/xd-hierarchical-list-item.tpl.html";this.innerTemplate='\n            <xd-hierarchical-list ng-show="item[checkedField]" class="position-relative base__display-block base__pl-10" \n                ng-model="item[childrenField]" \n                text-field="{{textField}}" \n                id-field="{{idField}}" \n                children-field="{{childrenField}}" \n                checked-field="{{checkedField}}" \n                disabled-field="{{disabledField}}">\n            <\/xd-hierarchical-list>';this.scope={item:"=ngModel",textField:"@",idField:"@",childrenField:"@",checkedField:"@",disabledField:"@"};this.link=function(n,t){var i=n.item[n.childrenField],u;i&&i.length>0&&(n.$watch(function(n){return n.item[n.checkedField]},function(t,r){t!=r&&i.forEach(function(t){t[n.disabledField]||(t[n.checkedField]=n.item[n.checkedField])})}),u=angular.element(r.innerTemplate),t.append(u),r.$compile(u)(n))}}return n.$inject=[DataManagerService.getModuleName(),"$compile","$q",],n}();n.XdHierarchicalListItemDirective=t;r=function(n){function t(t){t===void 0&&(t=!1);var i=n.call(this)||this;return i.selectStateValue=t,i}return __extends(t,n),t.prototype.setValueSilently=function(n){this.selectStateValue=n;this.trigger("changed_silently")},Object.defineProperty(t.prototype,"value",{get:function(){return this.selectStateValue},set:function(n){this.setValueSilently(n);this.trigger("changed")},enumerable:!0,configurable:!0}),t}(kendo.Observable);App.registerDirective(i(),t)}(XdHierarchicalListItemDirective||(XdHierarchicalListItemDirective={})),function(n){function r(){return"xdExportRdsButton"}var t=DataManagerService.ExportFormat,i;n.getNameAsString=r;i=function(){function n(n,i,r,u){var f=this;this.dataManagerService=n;this.alertService=i;this.$q=r;this.dictionaryDataService=u;this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/data-management/export-rds/xd-export-rds-button.tpl.html";this.scope={request:"=",options:"="};this.link=function(n){var i=function(i,r){return{text:i,click:function(){f.dictionaryDataService.checkDownloadFile([n.options.dictionaryKey],r,n.request).then(function(i){var u=function(t){return f.dictionaryDataService.downloadFile([n.options.dictionaryKey],t,n.request)};Array.isArray(i.Data)&&i.Data.length>0?(f.alertService.warning("Выгружаемые записи справочника "+i.Data.join(", ")+" превышают допустимую норму. \n                                    Справочник может быть выгружен только в формат xml"),u(t.Xml)):u(r)})}}};n.linksPopupOptions={toggleOnClick:!0,popupOptions:{position:"top right"},links:[i("Экспорт в Excel",t.Xls),i("Экспорт в Xml",t.Xml)]}}}return n.$inject=[DataManagerService.getModuleName(),AlertService.getModuleName(),"$q",DictionaryDataService.getModuleName()],n}();n.XdExportRdsButtonDirective=i;App.registerDirective(r(),i)}(XdExportRdsButtonDirective||(XdExportRdsButtonDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdTicketsStateDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.$watch(function(n){return n.outerSystemKind},function(t,i){t!==i&&n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=angular.extend({},u.kendoHelperService.parameterMap(t.data),{outerSystemKind:n.outerSystemKind?n.outerSystemKind:null});u.dataManagerService.execute(i,"GetTicketStateDictionary","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.outerSystemKind="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdTicketsStateDropdownDirective=i;App.registerDirective(t(),i)}(XdTicketsStateDropdownDirective||(XdTicketsStateDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdTicketsPriorityDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.$watch(function(n){return n.outerSystemKind},function(t,i){t!==i&&n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=angular.extend({},u.kendoHelperService.parameterMap(t.data),{outerSystemKind:n.outerSystemKind?n.outerSystemKind:null});u.dataManagerService.execute(i,"GetTicketPriorityDictionary","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.outerSystemKind="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdTicketsPriorityDropdownDirective=i;App.registerDirective(t(),i)}(XdTicketsPriorityDropdownDirective||(XdTicketsPriorityDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdTicketsTypeDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.$watch(function(n){return n.outerSystemKind},function(t,i){t!==i&&n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=angular.extend({},u.kendoHelperService.parameterMap(t.data),{outerSystemKind:n.outerSystemKind?n.outerSystemKind:null});u.dataManagerService.execute(i,"GetTicketTypeDictionary","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.outerSystemKind="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdTicketsTypeDropdownDirective=i;App.registerDirective(t(),i)}(XdTicketsTypeDropdownDirective||(XdTicketsTypeDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdExecutionStatus"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);i.documentTypeIds=n.documentTypeIds;u.dataManagerService.execute(i,"GetAvailableDocumentStatuses","Documents",null,!1).then(function(n){return t.success(n)})})},u.scope.documentTypeIds="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdExecutionStatusDirective=i;App.registerDirective(t(),i)}(XdExecutionStatusDirective||(XdExecutionStatusDirective={})),function(n){function t(){return"xdDirectoryInfo"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.dictionaryInfoDataService=n;this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/directory-info/xd-directory-info.tpl.html";this.scope={key:"=",refreshInfo:"="};this.link=function(n){var i=function(){return t.dictionaryInfoDataService.getDictionaryInfoByKey(n.key).then(function(t){return n.info=t})},r;i();n.$watch(function(n){return n.refreshInfo},function(t){t==!0&&(i(),n.refreshInfo=!1)});r=t.dictionaryInfoDataService.bindCountChanged(function(t){var r=t.rdsKey;r===n.key&&i()});n.$on("$destroy",function(){r()})}}return n.$inject=[DictionaryInfoDataService.getModuleName()],n}();n.XdDirectoryInfoDirective=i;App.registerDirective(t(),i)}(XdDirectoryInfoDirective||(XdDirectoryInfoDirective={})),function(n){function t(){return"xdBulletin"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.dataManagerService=n;this.alertService=t;this.$timeout=i;this.restrict="E";this.require="ngModel";this.templateUrl=baseUrl+"Scripts/app/common/input/bulletin/xd-bulletin.tpl.html";this.scope={ngModel:"=",eventId:"=",editMode:"="};this.link=function(n,t){var i;n.save=function(){if(n.oldValue!=null&&n.oldValue!=""||n.currentValue!=null){n.ngModel=n.currentValue;var t={bulletin:n.ngModel,auditEventId:n.eventId};return r.dataManagerService.execute(t,"EditAuditEventBulletin","Bulletins",null,!0).then(function(){n.editMode=!1;n.oldValue!=null&&n.oldValue.length>0&&n.currentValue==null?(n.oldValue=null,r.alertService.success("Ссылка на Бюллетень удалена")):r.alertService.success("Ссылка на Бюллетень сохранена в карточке")})}};n.saveAndValidate=function(){if(!n.validator.validate()){n.currentValue===""?r.alertService.warning("Введите ссылку на Бюллетень"):r.alertService.warning("Неверный формат ссылки на Бюллетень");return}n.save()};n.onTextboxBlur=function(i){i.relatedTarget&&t.find('[data-role="cancel"]').is(i.relatedTarget)&&($(i.target).val(n.ngModel||""),n.validator.validate())};n.cancel=function(){n.currentValue=n.ngModel};n.edit=function(){n.editMode=!0};n.editMode=!1;n.canEdit=UserInfo.OrganizationId===266201&&typeof n.eventId=="number"&&n.eventId>0;n.$watch(function(n){return n.ngModel},function(){typeof n.ngModel=="string"&&n.ngModel.length>0&&!n.checkbox.value&&(n.checkbox.value=!0);n.currentValue=n.ngModel;n.oldValue||(n.oldValue=n.ngModel)});n.checkbox={get value(){return i},set value(t){t===!1?(n.currentValue=null,n.save(),n.editMode=!1):n.ngModel||n.edit();i=t}}}}return n.$inject=[DataManagerService.getModuleName(),AlertService.getModuleName(),"$timeout"],n}();n.XdBulletinDirective=i;App.registerDirective(t(),i)}(XdBulletinDirective||(XdBulletinDirective={})),function(n){function t(){return"xdViolationFilterPreview"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={filterDescriptions:"="};this.templateUrl=baseUrl+"scripts/app/common/violation-filter/xd-violation-filter-preview.tpl.html"}return n}();n.XdViolationFilterPreviewDirective=i;App.registerDirective(t(),i)}(XdViolationFilterPreviewDirective||(XdViolationFilterPreviewDirective={})),function(n){function t(){return"xdViolationFilterPreviewPanel"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.bindToController={filterDescriptions:"=",panelVisible:"=",panelResize:"@"};this.templateUrl=baseUrl+"scripts/app/common/violation-filter/xd-violation-filter-preview-panel.tpl.html";this.controller=function(){function n(){}return n}();this.controllerAs="ctrl"}return n}();n.XdViolationFilterPreviewPanelDirective=i;App.registerDirective(t(),i)}(XdViolationFilterPreviewPanelDirective||(XdViolationFilterPreviewPanelDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPostList"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n,t,i){n.$watchCollection(function(n){return n.participantid},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var r=u.kendoHelperService.parameterMap(t.data),f;r.postFilter={};r.postFilter.ParticipantId=n.participantid;r.postFilter.Archive=n.archive;f="addnull"in i;u.dataManagerService.execute(r,"GetPostList","Dictionary","AuditResults",!1).then(function(n){f&&(n.Total++,n.Data[n.Data.length]={Id:-1,Name:"Без должности"});t.success(n)})})},u.scope.participantid="=",u.scope.archive="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdPostListDirective=i;App.registerDirective(t(),i)}(XdPostListDirective||(XdPostListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdEmployeeList"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i,r)||this;return e.kendoHelperService=t,e.dataManagerService=i,e.directiveHelper=r,e.employeesDataService=u,e.$q=f,e.dataValueField="Id",e.dataTextField="ShortName",e.preLink=function(n,t,i){var r="multiple"in i;n.$watchCollection(function(n){return n.supervisorDivisionIds},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.$watch(function(n){return n.supervisorId},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){if(typeof n.supervisorId!="number"){e.directiveHelper.$timeout(function(){t.success({Data:[]})});return}var u=e.kendoHelperService.parameterMap(t.data),i=new EmployeesDataService.EmployeesFilter;Array.isArray(n.supervisorDivisionIds)&&n.supervisorDivisionIds.length>0?i.SubdivisionIds=n.supervisorDivisionIds:typeof n.supervisorDivisionIds=="number"&&(i.SubdivisionIds=[n.supervisorDivisionIds]);i.ParticipantId=n.supervisorId;typeof n.kmResultId=="number"&&(i.kmResultId=n.kmResultId);typeof n.isInArchive=="boolean"&&(i.IsInArchive=n.isInArchive);e.employeesDataService.findResponsiblePersons(i,u,!1).then(function(i){var u=function(){if(!r&&n.ngModel!=null){var t=n.valuePrimitive===!1?n.ngModel.Id:n.ngModel;if(!i.Data.some(function(n){return n.Id===t}))return e.employeesDataService.findResponsiblePersons({},{filter:"Id~eq~"+t}).then(function(t){t.Data.length>0&&(n.text=t.Data[0][n.textField])})}return e.$q.resolve()}();u.then(function(){t.success(i)})})})},e.scope.supervisorDivisionIds="=",e.scope.supervisorId="=",e.scope.isInArchive="=",e.scope.kmResultId="=",e}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([EmployeesDataService.getModuleName(),"$q",]),t}(BaseSelectDirective.Definition);n.XdEmployeeListDirective=i;App.registerDirective(t(),i)}(XdEmployeeListDirective||(XdEmployeeListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdEfficiencyMarkDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.internalFinancialAuditDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.internalFinancialAuditDataService.getEfficiencyMarkDictionary().then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([InternalFinancialAuditDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdEfficiencyMarkDropdownDirective=i;App.registerDirective(t(),i)}(XdEfficiencyMarkDropdownDirective||(XdEfficiencyMarkDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudgetKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.parentIdField="ParentId",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetViolationBudgetKinds","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseHierarchicalSelectDirective.Definition.$inject,t}(BaseHierarchicalSelectDirective.Definition);n.XdBudgetKindListDirective=i;App.registerDirective(t(),i)}(XdBudgetKindDirective||(XdBudgetKindDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudgetaryViolationKind"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetBudgetaryViolationKindList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdBudgetaryViolationKindListDirective=i;App.registerDirective(t(),i)}(XdBudgetaryViolationKindListDirective||(XdBudgetaryViolationKindListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdBudgetaryMeasureKind"}var t,r;n.getNameAsString=i;t=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetBudgetaryMeasureKindList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdBudgetaryMeasureKindListDirective=t;App.registerDirective(i(),t),function(n){n[n.IndisputableCollectionOfFines=4]="IndisputableCollectionOfFines";n[n.SuspensionOfIntergovernmentalTransfers=5]="SuspensionOfIntergovernmentalTransfers";n[n.UndisputedCollectionOfBudgetFunds=2]="UndisputedCollectionOfBudgetFunds";n[n.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds=3]="UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds";n[n.TransferOfBudgetaryAuthority=6]="TransferOfBudgetaryAuthority"}(r=n.BudgetaryMeasureKind||(n.BudgetaryMeasureKind={}))}(XdBudgetaryMeasureKindListDirective||(XdBudgetaryMeasureKindListDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdExpenseType"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.$watchCollection(function(n){return n.budgetLevelIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=u.kendoHelperService.parameterMap(t.data);Array.isArray(n.budgetLevelIds)&&n.budgetLevelIds.length>0&&(i.budgetLevelIds=n.budgetLevelIds);n.actualDateBegin&&(i.actualDateBegin=n.actualDateBegin);n.actualDateEnd&&(i.actualDateEnd=n.actualDateEnd);u.dataManagerService.execute(i,"ExpenseTypesList","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})})},u.scope.budgetLevelIds="=",u.scope.actualDateBegin="=",u.scope.actualDateEnd="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdExpenseTypeListDirective=i;App.registerDirective(t(),i)}(XdExpenseTypeDirective||(XdExpenseTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdTargetExpenditureArticle"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Key",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"TargetExpenditureArticlesList","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdTargetExpenditureArticleListDirective=i;App.registerDirective(t(),i)}(XdTargetExpenditureArticleDirective||(XdTargetExpenditureArticleDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdCustomDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdCustomDropdownDirective=i;App.registerDirective(t(),i)}(XdCustomDropdownDirective||(XdCustomDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdIncomeTypeDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i,r,f;if(t.data.filter&&t.data.filter.filters)for(i=0;i<t.data.filter.filters.length;i++)if(t.data.filter.filters[i].field=="Text"){r=t.data.filter.filters[i];t.data.filter.filters.splice(i,1);r.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){if(t.data.filter.filters.length==0)t.data.filter.filters.push({field:"Text",ignoreCase:!0,operator:"contains",value:n});else{var i=t.data.filter.filters[t.data.filter.filters.length-1];/^\d+$/.test(i.value)&&/^\d+$/.test(n)?i.value+=""+n:t.data.filter.filters.push({field:"Text",ignoreCase:!0,operator:"contains",value:n})}});break}f=__assign({},u.kendoHelperService.parameterMap(t.data),{ActualDateBegin:n.actualDateBegin,ActualDateEnd:n.actualDateEnd});u.dataManagerService.execute(f,"GetIncomeTypeListDictionary","Dictionary","AuditResults",!1).then(function(n){return t.success(n)})});n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){if(!Utils.isNullOrUndefined(t.value)&&t.value.length!=0&&typeof t.value["values[0]"]=="number"){var i=angular.extend({},t.value);n.actualDateBegin&&(i.ActualDateBegin=n.actualDateBegin);n.actualDateEnd&&(i.ActualDateEnd=n.actualDateEnd);u.dataManagerService.execute(i,"IncomeTypeListValueMapper","Dictionary","AuditResults").then(function(n){return t.success(n)})}})},u.scope.actualDateBegin="=",u.scope.actualDateEnd="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdIncomeTypeDropdownDirective=i;App.registerDirective(t(),i)}(XdIncomeTypeDropdownDirective||(XdIncomeTypeDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdFederalDistrictsDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.rdsFederalDistrictsDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.rdsFederalDistrictsDataService.getList(t,!1).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([RdsFederalDistrictsDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdFederalDistrictsDropdownDirecitve=i;App.registerDirective(t(),i)}(XdFederalDistrictsDropdownDirective||(XdFederalDistrictsDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPeriodDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.periodDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.parentIdField="ParentId",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.periodDataService.getPeriodHierarchy().then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([PeriodDataService.getModuleName()]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdPeriodDropdownDirective||(XdPeriodDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPeriodTypeDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){u.directiveHelper.$timeout(function(){n.success({Data:[{Id:PeriodDataService.PeriodType.ByPeriod,Text:"За период"},{Id:PeriodDataService.PeriodType.CumulativeTotal,Text:"Нарастающий итог"},]})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdPeriodTypeDropdownDirective||(XdPeriodTypeDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdQuarterDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.periodDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.parentIdField="ParentId",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){n.success(f.periodDataService.getQuarterHierarchy())})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([PeriodDataService.getModuleName()]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdQuarterDropdownDirective||(XdQuarterDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdInformationKindDropdown"}var t,i;n.getNameAsString=r;t=function(n){function t(t,r,u){var f=n.call(this,t,r,u)||this;return f.kendoHelperService=t,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.directiveHelper.$timeout(function(){n.success({Data:[{Id:i.PublicInformation,Text:"Общедоступная информация"},{Id:i.PrivateInformation,Text:"Информация ограниченного доступа"}]})})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdInformationKindDropdownDirective=t,function(n){n[n.PublicInformation=1]="PublicInformation";n[n.PrivateInformation=2]="PrivateInformation"}(i=n.InformationKind||(n.InformationKind={}));App.registerDirective(r(),t)}(XdInformationKindDropdownDirective||(XdInformationKindDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdGroupDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.adminGroupsDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.adminGroupsDataService.getGroupList({},t,!1).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([AdminGroupsDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdGroupDropdownDirecitve=i;App.registerDirective(t(),i)}(XdGroupDropdownDirective||(XdGroupDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdExpensesClassificationDropdown"}var t,i;n.getNameAsString=r;t=function(n){function t(t,r,u){var f=n.call(this,t,r,u)||this;return f.kendoHelperService=t,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="CompositeName",f.preLink=function(n){n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateBegin)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.budgetLevelIds},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(i.actualDateBegin)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){var r=new i,u;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;u=angular.extend({},t.value);!Utils.isNullOrUndefined(t.value["values[0]"])&&isNaN(Number(t.value["values[0]"]))&&(u["values[0]"]=n.ngModel);r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;r.WithoutKosgu=!0;r.IsAll=!0;u.filters=r;f.dataManagerService.execute(u,"GetExpensesClassificationSectionsTreeListValueMapper","Dictionary","AuditResults").then(function(n){t.success(n)})});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var u,e,r,o;if(t.data.filter&&t.data.filter.filters)for(u=0;u<t.data.filter.filters.length;u++)if(t.data.filter.filters[u].field=="CompositeName"){e=t.data.filter.filters[u];t.data.filter.filters.splice(u,1);e.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){if(t.data.filter.filters.length==0)t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n});else{var i=t.data.filter.filters[t.data.filter.filters.length-1];/^\d+$/.test(i.value)&&/^\d+$/.test(n)?i.value+=""+n:t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n})}});break}r=new i;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;r.WithoutKosgu=!0;r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;o=__assign({filters:r},f.kendoHelperService.parameterMap(t.data));f.dataManagerService.execute(o,"GetExpensesClassificationSectionsTreeList","Dictionary","AuditResults",!1).then(function(i){i.Data=i.Data.map(function(n){return{Id:n.Key,CompositeName:n.CompositeName}});t.success(i);n.selectInstance.wrapper.prop("title",n.selectedItemsText());n.$applyAsync()})})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.scope.budgetLevelIds="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r,u){n.prototype.modifySelectOptions.call(this,t,i,r,u);t.selectOptions.dataSource.serverPaging=!1;t.selectOptions.dataSource.pageSize=undefined},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdExpensesClassificationDropdownDirective=t;i=function(){function n(){this.BudgetLevelIds=[];this.IsAll=null;this.WithoutKosgu=!1}return n}();App.registerDirective(r(),t)}(XdExpensesClassificationDropdownDirective||(XdExpensesClassificationDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdExpensesTypesDropdown"}var t,i;n.getNameAsString=r;t=function(n){function t(t,r,u){var f=n.call(this,t,r,u)||this;return f.kendoHelperService=t,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="CompositeName",f.preLink=function(n){n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateBegin)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.budgetLevelIds},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(i.actualDateBegin)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){var r=new i,u;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;u=angular.extend({},t.value);!Utils.isNullOrUndefined(t.value["values[0]"])&&isNaN(Number(t.value["values[0]"]))&&(u["values[0]"]=n.ngModel);r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;r.WithoutKosgu=!0;r.IsAll=!0;u.filters=r;f.dataManagerService.execute(u,"ExpenseTypesListValueMapper","Dictionary","AuditResults").then(function(n){t.success(n)})});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var u,e,r,o;if(t.data.filter&&t.data.filter.filters)for(u=0;u<t.data.filter.filters.length;u++)if(t.data.filter.filters[u].field=="CompositeName"){e=t.data.filter.filters[u];t.data.filter.filters.splice(u,1);e.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){if(t.data.filter.filters.length==0)t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n});else{var i=t.data.filter.filters[t.data.filter.filters.length-1];/^\d+$/.test(i.value)&&/^\d+$/.test(n)?i.value+=""+n:t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n})}});break}r=new i;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;r.WithoutKosgu=!0;r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;o=__assign({filters:r},f.kendoHelperService.parameterMap(t.data));f.dataManagerService.execute(o,"ExpenseTypesList","Dictionary","AuditResults",!1).then(function(i){i.Data=i.Data.map(function(n){return{Id:n.Key,CompositeName:n.CompositeName}});t.success(i);n.selectInstance.wrapper.prop("title",n.selectedItemsText());n.$applyAsync()})})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.scope.budgetLevelIds="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r,u){n.prototype.modifySelectOptions.call(this,t,i,r,u);t.selectOptions.dataSource.serverPaging=!1;t.selectOptions.dataSource.pageSize=undefined},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdExpensesTypesDropdownDirective=t;i=function(){function n(){this.BudgetLevelIds=[];this.IsAll=null;this.WithoutKosgu=!1}return n}();App.registerDirective(r(),t)}(XdExpensesTypesDropdownDirective||(XdExpensesTypesDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdKosguDropdown"}var t,i;n.getNameAsString=r;t=function(n){function t(t,r,u){var f=n.call(this,t,r,u)||this;return f.kendoHelperService=t,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="CompositeName",f.preLink=function(n){n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateBegin)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.budgetLevelIds},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(i.actualDateBegin)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){var r=new i,u;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;u=angular.extend({},t.value);!Utils.isNullOrUndefined(t.value["values[0]"])&&isNaN(Number(t.value["values[0]"]))&&(u["values[0]"]=n.ngModel);r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;r.WithoutKosgu=!0;r.IsAll=!0;u.filters=r;f.dataManagerService.execute(u,"GetKosguTreeListValueMapper","Dictionary","AuditResults").then(function(n){t.success(n)})});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var u,e,r,o;if(t.data.filter&&t.data.filter.filters)for(u=0;u<t.data.filter.filters.length;u++)if(t.data.filter.filters[u].field=="CompositeName"){e=t.data.filter.filters[u];t.data.filter.filters.splice(u,1);e.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){if(t.data.filter.filters.length==0)t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n});else{var i=t.data.filter.filters[t.data.filter.filters.length-1];/^\d+$/.test(i.value)&&/^\d+$/.test(n)?i.value+=""+n:t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n})}});break}r=new i;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;r.WithoutKosgu=!0;r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;o=__assign({filters:r},f.kendoHelperService.parameterMap(t.data));f.dataManagerService.execute(o,"GetKosguTreeList","Dictionary","AuditResults",!1).then(function(i){i.Data=i.Data.map(function(n){return{Id:n.Key,CompositeName:n.CompositeName}});t.success(i);n.selectInstance.wrapper.prop("title",n.selectedItemsText());n.$applyAsync()})})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.scope.budgetLevelIds="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r,u){n.prototype.modifySelectOptions.call(this,t,i,r,u);t.selectOptions.dataSource.serverPaging=!1;t.selectOptions.dataSource.pageSize=undefined},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdKosguDropdownDirective=t;i=function(){function n(){this.BudgetLevelIds=[];this.IsAll=null;this.WithoutKosgu=!1}return n}();App.registerDirective(r(),t)}(XdKosguDropdownDirective||(XdKosguDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdTargetExpenditureArticlesDropdown"}var t,i;n.getNameAsString=r;t=function(n){function t(t,r,u){var f=n.call(this,t,r,u)||this;return f.kendoHelperService=t,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="CompositeName",f.preLink=function(n){n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(n)||Utils.isNullOrUndefined(i.actualDateBegin)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.budgetLevelIds},function(n,t,i){angular.equals(n,t)||Utils.isNullOrUndefined(i.actualDateBegin)||Utils.isNullOrUndefined(i.actualDateEnd)||i.selectInstance.dataSource.read()});n.virtualValueMapper==null&&(n.virtualValueMapper=function(t){var r=new i,u;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;u=angular.extend({},t.value);!Utils.isNullOrUndefined(t.value["values[0]"])&&isNaN(Number(t.value["values[0]"]))&&(u["values[0]"]=n.ngModel);r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;r.WithoutKosgu=!0;r.IsAll=!0;u.filters=r;f.dataManagerService.execute(u,"TargetExpenditureArticlesListValueMapper","Dictionary","AuditResults").then(function(n){t.success(n)})});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var u,e,r,o;if(t.data.filter&&t.data.filter.filters)for(u=0;u<t.data.filter.filters.length;u++)if(t.data.filter.filters[u].field=="CompositeName"){e=t.data.filter.filters[u];t.data.filter.filters.splice(u,1);e.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){if(t.data.filter.filters.length==0)t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n});else{var i=t.data.filter.filters[t.data.filter.filters.length-1];/^\d+$/.test(i.value)&&/^\d+$/.test(n)?i.value+=""+n:t.data.filter.filters.push({field:"CompositeName",ignoreCase:!0,operator:"contains",value:n})}});break}r=new i;r.BudgetLevelIds=n.budgetLevelIds;r.IsAll=!0;r.WithoutKosgu=!0;r.ActualDateBegin=n.actualDateBegin;r.ActualDateEnd=n.actualDateEnd;o=__assign({filters:r},f.kendoHelperService.parameterMap(t.data));f.dataManagerService.execute(o,"TargetExpenditureArticlesList","Dictionary","AuditResults",!1).then(function(i){i.Data=i.Data.map(function(n){return{Id:n.Key,CompositeName:n.CompositeName}});t.success(i);n.selectInstance.wrapper.prop("title",n.selectedItemsText());n.$applyAsync()})})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.scope.budgetLevelIds="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r,u){n.prototype.modifySelectOptions.call(this,t,i,r,u);t.selectOptions.dataSource.serverPaging=!1;t.selectOptions.dataSource.pageSize=undefined},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdTargetExpenditureArticlesDropdownDirective=t;i=function(){function n(){this.BudgetLevelIds=[];this.IsAll=null;this.WithoutKosgu=!1}return n}();App.registerDirective(r(),t)}(XdTargetExpenditureArticlesDropdownDirective||(XdTargetExpenditureArticlesDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdBudgetDeficitSourcesDropdown"}var t,r;n.getNameAsString=i;t=function(n){function t(t,i,u){var f=n.call(this,t,i,u)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.$watch(function(n){return n.actualDateBegin},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watch(function(n){return n.actualDateEnd},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=new r,u;i.ActualDateBegin=n.actualDateBegin;i.ActualDateEnd=n.actualDateEnd;u={rdsFilter:i};f.dataManagerService.execute(u,"GetItemsByIds","BudgetDeficitSources","Dictionaries",!1).then(function(n){n.forEach(function(n){n.Name=n.Code+" - "+n.Name});t.success(n)})})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f}return __extends(t,n),t.prototype.modifySelectOptions=function(n,t,i){n.selectOptions.dataSource.serverFiltering=!1;n.selectOptions.dataSource.schema={data:function(n){return n},total:function(){return 100},errors:function(){return null}};i.filtering=function(n){if(!Utils.isNullOrUndefined(n.filter)){var t="";n.filter.value.replace(/\s+/g," ").trim().split(" ").forEach(function(n){t+=/^\d+$/.test(n)?""+n:" "+n});n.filter.value=t}}},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdBudgetDeficitSourcesDropdownDirective=t;r=function(){function n(){this.Ids=[];this.ActualDateBegin=null;this.ActualDateEnd=null;this.Name=null;this.Code=null}return n}();App.registerDirective(i(),t)}(XdBudgetDeficitSourcesDropdownDirective||(XdBudgetDeficitSourcesDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdViewAlgorithm"}var i,t;n.getNameAsString=r;i=function(n){function i(i,r,u,f){var e=n.call(this,i,r,u)||this;return e.kendoHelperService=i,e.dataManagerService=r,e.directiveHelper=u,e.authService=f,e.dataValueField="Action",e.dataTextField="Name",e.preLink=function(n,t){n.clearButton=!1;n.valuePrimitive=!1;n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(i){e.authService.getUserClaims(!1).then(function(r){var u=e.getActionsBySectionAndRoles(n.section,r);u.length<=1?(n.ngModel=u.length>0?u[0]:null,t.remove()):n.ngModel=u[0];i.success({Data:u,Total:u.length,Errors:null})})})},e.sectionList={vFAResults:[{Name:"Без ограничений",Action:"GetAll",Roles:[UserClaims.vFACanViewAllResult,]},{Name:"Пользователь СП",Action:"GetResultsAccessedByVfaCanViewIod",Roles:[UserClaims.vFACanViewResultIOD]},{Name:"По подведомственности",Action:"GetResultsAccessedBySubordinateHierarhySubjects",Roles:[UserClaims.vFACanViewResultSubordinateHierarhySubjects]},{Name:"Без ограничений по органу аудита, но с ограничением по ИОД",Action:"GetPlansAccessedByNoLimitsWithOutIod",Roles:[UserClaims.vFACanViewResultNotOD,]}],vFAPlans:[{Name:"Без ограничений",Action:"GetAllPlans",Roles:[UserClaims.vFACanViewAllPlans,]},{Name:"Пользователь СП",Action:"GetPlansAccessedByVfaCanViewIod",Roles:[UserClaims.vFACanViewPlanIOD,]},{Name:"Без ограничений кроме ИОД",Action:"GetPlansAccessedByNoLimitsByAgency",Roles:[UserClaims.vFACanViewPlanNoLimitsByAgency,]},{Name:"По подведомственности",Action:"GetPlansAccessedBySubordinateHierarhySubjects",Roles:[UserClaims.vFACanViewPlanSubordinateHierarhySubjects,]}],vFAReportBySupervisor:[{Name:"Без ограничений",Action:"GetStatisticsBySupervisorsByVfaCanViewAllReport",Roles:[UserClaims.vFACanViewReportNoLimits]},{Name:"Без ограничений кроме ИОД",Action:"GetStatisticsBySupervisorsByVfaCanViewReportNoLimitsByAgency",Roles:[UserClaims.vFACanViewReportNoLimitsButIOD]},{Name:"По подведомственности",Action:"GetStatisticsBySupervisorsByVfaCanViewReportSubordinateHierarhySubjects",Roles:[UserClaims.vFACanViewReportSubordinateHierarhySubjects]},{Name:"Просмотр пользователями СП",Action:"GetStatisticsBySupervisorsByVfaCanViewReportIod",Roles:[UserClaims.vFACanViewReportIOD]}],vFAReportByControlObjects:[{Name:"Без ограничений",Action:"GetStatisticsByControlObjectsByVfaCanViewAllReport",Roles:[UserClaims.vFACanViewReportNoLimits]},{Name:"Без ограничений кроме ИОД",Action:"GetStatisticsByControlObjectsByVfaCanViewReportNoLimitsByAgency",Roles:[UserClaims.vFACanViewReportNoLimitsButIOD]},{Name:"По подведомственности",Action:"GetStatisticsByControlObjectsByVfaCanViewReportSubordinateHierarhySubjects",Roles:[UserClaims.vFACanViewReportSubordinateHierarhySubjects]},{Name:"Просмотр пользователями СП",Action:"GetStatisticsByControlObjectsByVfaCanViewReportIod",Roles:[UserClaims.vFACanViewReportIOD]}],vFASupervisorDetalization:[{Name:"Без ограничений",Action:"GetDetalizationByVfaCanViewAllReport",Roles:[UserClaims.vFACanViewReportNoLimits]},{Name:"Без ограничений кроме ИОД",Action:"GetDetalizationByVfaCanViewReportNoLimitsByAgency",Roles:[UserClaims.vFACanViewReportNoLimitsButIOD]},{Name:"По подведомственности",Action:"GetDetalizationByVfaCanViewReportSubordinateHierarhySubjects",Roles:[UserClaims.vFACanViewReportSubordinateHierarhySubjects]},{Name:"Просмотр пользователями СП",Action:"GetDetalizationByVfaCanViewReportIod",Roles:[UserClaims.vFACanViewReportIOD]}],vFAEfficiencyAnalyze:[{Name:"Без ограничений",Action:"GetEfficiencyAnalyzeByVfaCanViewAllReport",Roles:[UserClaims.vFACanViewReportNoLimits]},{Name:"Без ограничений кроме ИОД",Action:"GetEfficiencyAnalyzeByVfaCanViewReportNoLimitsByAgency",Roles:[UserClaims.vFACanViewReportNoLimitsButIOD]},{Name:"По подведомственности",Action:"GetEfficiencyAnalyzeByVfaCanViewReportSubordinateHierarhySubjects",Roles:[UserClaims.vFACanViewReportSubordinateHierarhySubjects]},{Name:"Просмотр пользователями СП",Action:"GetEfficiencyAnalyzeByVfaCanViewReportIod",Roles:[UserClaims.vFACanViewReportIOD]}],kmPlans:[{Name:"Пользователь органа власти",Action:"GetKmPlanByCanViewPlanOgvTerritorialHierarchy",Roles:[UserClaims.canViewPlanOGVTerritorialHierarchy]},{Name:"Пользователь органа внешнего контроля",Action:"GetKmPlanByCanViewPlanKsoTerritorialHierarchy",Roles:[UserClaims.canViewPlanKSOTerritorialHierarchy]},{Name:"Пользователь органа внутреннего контроля",Action:"GetKmPlanByCanViewPlanOfbnTerritorialHierarchy",Roles:[UserClaims.canViewPlanOFBNTerritorialHierarchy]},{Name:"Пользователь объекта контроля",Action:"GetKmPlanByCanViewPlanObject",Roles:[UserClaims.canViewPlanObject,]},{Name:"Руководство СП",Action:"GetKmPlanByAccountChamberPlansReviewWithoutRestrictions",Roles:[UserClaims.accountChamberPlansReviewWithoutRestrictions,]},{Name:"Пользователь подразделения СП",Action:"GetKmPlanByAccountChamberPlansReviewWithRestrictionOnSubdivisions",Roles:[UserClaims.accountChamberPlansReviewWithRestrictionOnSubdivisions,]},{Name:"Специалист СП",Action:"GetKmPlanByAccountChamberPlansReviewWithRestrictionOnSelf",Roles:[UserClaims.accountChamberPlansReviewWithRestrictionOnSelf,]},],eamPlans:[{Name:"Пользователь органа власти",Action:"GetEamPlanByCanViewPlanOgvTerritorialHierarchy",Roles:[UserClaims.canViewPlanOGVTerritorialHierarchy]},{Name:"Пользователь органа внешнего контроля",Action:"GetEamPlanByCanViewPlanKsoTerritorialHierarchy",Roles:[UserClaims.canViewPlanKSOTerritorialHierarchy]},{Name:"Пользователь объекта контроля",Action:"GetEamPlanByCanViewPlanObject",Roles:[UserClaims.canViewPlanObject,]},{Name:"Руководство СП",Action:"GetEamPlanByAccountChamberPlansReviewWithoutRestrictions",Roles:[UserClaims.accountChamberPlansReviewWithoutRestrictions,]},{Name:"Пользователь подразделения СП",Action:"GetEamPlanByAccountChamberPlansReviewWithRestrictionOnSubdivisions",Roles:[UserClaims.accountChamberPlansReviewWithRestrictionOnSubdivisions,]},{Name:"Специалист СП",Action:"GetEamPlanByAccountChamberPlansReviewWithRestrictionOnSelf",Roles:[UserClaims.accountChamberPlansReviewWithRestrictionOnSelf,]},],kmEamPlans:[{Name:"Пользователь органа власти",Action:"GetKmEamPlanByCanViewPlanOgvTerritorialHierarchy",Roles:[UserClaims.canViewPlanOGVTerritorialHierarchy]},{Name:"Пользователь органа внешнего контроля",Action:"GetKmEamPlanByCanViewPlanKsoTerritorialHierarchy",Roles:[UserClaims.canViewPlanKSOTerritorialHierarchy]},{Name:"Пользователь органа внутреннего контроля",Action:"GetKmEamPlanByCanViewPlanOfbnTerritorialHierarchy",Roles:[UserClaims.canViewPlanOFBNTerritorialHierarchy]},{Name:"Пользователь объекта контроля",Action:"GetKmEamPlanByCanViewPlanObject",Roles:[UserClaims.canViewPlanObject,]},{Name:"Руководство СП",Action:"GetKmEamPlanByAccountChamberPlansReviewWithoutRestrictions",Roles:[UserClaims.accountChamberPlansReviewWithoutRestrictions,]},{Name:"Пользователь подразделения СП",Action:"GetKmEamPlanByAccountChamberPlansReviewWithRestrictionOnSubdivisions",Roles:[UserClaims.accountChamberPlansReviewWithRestrictionOnSubdivisions,]},{Name:"Специалист СП",Action:"GetKmEamPlanByAccountChamberPlansReviewWithRestrictionOnSelf",Roles:[UserClaims.accountChamberPlansReviewWithRestrictionOnSelf,]},],eamResults:[{Name:"Пользователь органа власти",Action:t.eamResults.ogv,Roles:[UserClaims.canViewAnalyticalAuditOGVTerritorialHierarchy]},{Name:"Пользователь органа контроля",Action:t.eamResults.kso,Roles:[UserClaims.canViewAnalyticalAuditKSOTerritorialHierarchy]},{Name:"Пользователь объекта контроля",Action:t.eamResults.object,Roles:[UserClaims.canViewAnalyticalAuditObject,]}],kmResults:[{Name:"Пользователь органа власти",Action:"GetListByCanViewControlAuditOgvTerritorialHierarchy",Roles:[UserClaims.canViewControlAuditOGVTerritorialHierarchy]},{Name:"Пользователь органа контроля",Action:"GetListByCanViewControlAuditKsoofnbTerritorialHierarchy",Roles:[UserClaims.canViewControlAuditKSOOFNBTerritorialHierarchy]},{Name:"Пользователь объекта контроля",Action:"GetListByCanViewControlAuditObject",Roles:[UserClaims.canViewControlAuditObject,]}]},e.scope.section="@",e}return __extends(i,n),i.prototype.modifySelectOptions=function(t,i,r){n.prototype.modifySelectOptions.call(this,t,i,r);r.autoBind=!0},i.prototype.getActionsBySectionAndRoles=function(n,t){return this.sectionList[n].filter(function(n){return n.Roles.some(function(n){return t.indexOf(n)>=0})})},i.$inject=BaseSelectDirective.Definition.$inject.concat([AuthorizationService.getModuleName()]),i}(BaseSelectDirective.Definition);n.XdViewAlgorithm=i,function(n){var t,i;(function(n){n.ogv="GetListByCanViewAnalyticalAuditOgvTerritorialHierarchy";n.kso="GetListByCanViewAnalyticalAuditKsoTerritorialHierarchy";n.object="GetListByCanViewAnalyticalAuditObject"})(t=n.eamResults||(n.eamResults={})),function(n){n.ogv="GetListByCanViewControlAuditOgvTerritorialHierarchy";n.kso="GetListByCanViewControlAuditKsoofnbTerritorialHierarchy";n.object="GetListByCanViewControlAuditObject"}(i=n.kmResults||(n.kmResults={}))}(t=n.ViewAlgorithmActions||(n.ViewAlgorithmActions={}));App.registerDirective(r(),i)}(XdViewAlgorithm||(XdViewAlgorithm={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSearchSection"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetSearchSectionDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.prototype.modifySelectOptions=function(t,i,r){if(n.prototype.modifySelectOptions.call(this,t,i,r),"xdMainSearchSectionDrv"in i){var u=r.open;r.open=function(n){var t=n.sender.list.closest(".k-list-container");t.hasClass("header-search-widget-form:selector-list")||t.addClass("header-search-widget-form:selector-list");typeof u=="function"&&u(n)}}},t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdSearchSectionDirecitve=i;App.registerDirective(t(),i)}(XdSearchSectionDirecitve||(XdSearchSectionDirecitve={})),function(n){function t(){return"xdPlanTableWithControls"}n.getNameAsString=t;var i=function(){function n(n,t){this.dataManagerService=n;this.$timeout=t;this.restrict="E";this.require="ngModel";this.templateUrl=baseUrl+"Scripts/app/common/input/plan-table-with-controls/xd-plan-table-with-controls.tpl.html";this.scope={ngModel:"=",superviserId:"=",planYear:"=",onDeleteItem:"&",visibleControls:"=",change:"&",hiddenFilters:"="};this.link=function(n){if(!Array.isArray(n.ngModel))throw new Error("Wrong type");typeof n.visibleControls=="undefined"&&(n.visibleControls=!0);n.helperObject||(n.helperObject={addedPlan:undefined});n.$watch(function(n){return n.helperObject.addedPlan},function(){if(n.helperObject.addedPlan){var t=n.helperObject.addedPlan,i={Key:t.Key,Name:t.Name,Nomer:t.Number,Value:t.Key,Content:t.Name,Objects:(t.ObjectOrgList||[]).map(function(n){return n.Key}),EventDateFromUnix:t.EventDateFromUnix,EventDateToUnix:t.EventDateToUnix,IsRestrictedAccess:t.IsRestrictedAccess};n.ngModel.some(function(n){return n.Value==i.Value})||n.ngModel.push(i)}});n.deleteItem=function(t){if(typeof n.onDeleteItem=="function"){var i={item:t,"delete":function(){return n.ngModel.splice(n.ngModel.indexOf(t),1)}};n.onDeleteItem({event:i})}else n.ngModel.splice(n.ngModel.indexOf(t),1)}}}return n.$inject=[DataManagerService.getModuleName(),"$timeout"],n}();n.XdPlanTableWithControlsDirective=i;App.registerDirective(t(),i)}(XdPlanTableWithControlsDirective||(XdPlanTableWithControlsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdCitizenSuggestionStatusDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.citizenSuggestionsDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.$watchCollection(function(n){return n.statusIds},function(t,i){angular.equals(t,i)||n.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=angular.copy(t.data),r,u,e;Array.isArray(n.statusIds)&&n.statusIds.length>0&&(r=n.statusIds.map(function(n){return{field:"Id",operator:"eq",value:n}}),i.filter=i.filter||{},i.filter.logic="or",i.filter.filters=i.filter.filters||[],(e=i.filter.filters).push.apply(e,r));u=f.kendoHelperService.parameterMap(i);f.citizenSuggestionsDataService.getCitizenSuggestionStatuses(u,!1).then(function(n){return t.success(n)})})},f.scope.statusIds="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([CitizenSuggestionsDataService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdCitizenSuggestionStatusDropdownDirective||(XdCitizenSuggestionStatusDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdCitizenSuggestionVoteStatusDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.citizenSuggestionsDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.citizenSuggestionsDataService.getCitizenSuggestionVoteStatuses(t).then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([CitizenSuggestionsDataService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdCitizenSuggestionVoteStatusDropdownDirective||(XdCitizenSuggestionVoteStatusDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdExecutionState"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.directiveHelper.$timeout(function(){n.success({Data:[{Id:1,Text:"Планируется"},{Id:2,Text:"Выполняется"},{Id:4,Text:"Исключено"},{Id:3,Text:"Завершено"},]})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdExecutionStateDirective=i;App.registerDirective(t(),i)}(XdExecutionStateDirective||(XdExecutionStateDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPlanStatus"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.directiveHelper.$timeout(function(){n.success({Data:[{Id:PlanDataService.PlanStatus.Draft,Text:"Черновик"},{Id:PlanDataService.PlanStatus.FinalDraftWithCommit,Text:"Подтверждено"}]})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdPlanStatusDirective=i;App.registerDirective(t(),i)}(XdPlanStatusDirective||(XdPlanStatusDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkatoTopDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.regionService=u,f.dataValueField="id",f.dataTextField="title",f.preLink=function(n,t,i){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.regionService.getAll(!1).then(function(t){"groupByFirstLetter"in i&&t.forEach(function(n){return n.letter=n.title[0]});n.success({Data:t})})})},f}return __extends(t,n),t.prototype.modifySelectOptions=function(n,t,i){var r,u;"groupByFirstLetter"in t&&(i.dataSource.serverGrouping=!1,i.dataSource.group=[{field:"letter"}]);r=i.open;i.open=function(n){var i=n.sender.list.closest(".k-list-container");i.hasClass("k-list-container_with-search")||i.addClass("k-list-container_with-search");"mainpageFilter"in t&&(i.hasClass("panel-mainpage-filters__list")||i.addClass("panel-mainpage-filters__list"),typeof r=="function"&&r(n),i.width(n.sender.element.width()+LayoutConsts.mainPageFiltersWidthOffset))};u=i.close;i.close=function(n){"selectedValueWrap"&&n.sender.wrapper.closest(".k-wrap-selected-value-control").removeClass("selected-value-control_list-opened").addClass("selected-value-control_list-closed");n.sender instanceof kendo.ui.ComboBox&&setTimeout(function(){return n.sender.input.blur()});typeof u=="function"&&u(n)}},t.$inject=BaseSelectDirective.Definition.$inject.concat([RegionService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.XdOkatoTopDropdownDirective=i;App.registerDirective(t(),i)}(XdOkatoTopDropdownDirective||(XdOkatoTopDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdControlAuditResultDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.dateTimeManagerService=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){var t=function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()};n.$watch(function(n){return n.eventId},t);n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i={eventId:n.eventId};f.dataManagerService.execute(i,"GetControlAuditResultList","Results","ControlAudit",!1).then(function(n){t.success({Data:n.map(function(n){var t=f.dateTimeManagerService.parseUTCToLocale(n.StartAuditedPeriod),i=f.dateTimeManagerService.parseUTCToLocale(n.EndAuditedPeriod);return{Id:n.Id,Text:n.Auditee.Name+" \n                                            (Проверяемый период: "+kendo.toString(t,"dd.MM.yyyy")+" - "+kendo.toString(i,"dd.MM.yyyy")+")",IsRestrictedAccess:n.Restricted,AuditeeOrganizationId:n.Auditee.OrganizationId}})})})})},f.scope.eventId="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([DateTimeManagerService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.XdControlAuditResultDropdownDirecitve=i;App.registerDirective(t(),i)}(XdControlAuditResultDropdownDirective||(XdControlAuditResultDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdControlAuditViolationDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Description",u.preLink=function(n){var t;n.$watchGroup([function(n){return n.eventId},function(n){return n.resultId},],function(){clearTimeout(t);t=setTimeout(function(){n.selectInstance.dataSource.read()},100)});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){if(n.eventId==null||n.resultId==null){u.directiveHelper.$timeout(function(){t.success({Data:[]})});return}var i={eventId:n.eventId,resultId:n.resultId};u.dataManagerService.execute(i,"GetControlAuditViolationList","Results","ControlAudit",!1).then(function(n){n.forEach(function(n){return n.Description=n.Description.replace(/[\n]/g," ")});t.success({Data:n})})})},u.scope.eventId="=",u.scope.resultId="=",u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdControlAuditViolationDropdownDirecitve=i;App.registerDirective(t(),i)}(XdControlAuditViolationDropdownDirective||(XdControlAuditViolationDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"xdPreviousDocumentDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.dateTimeManagerService=u,f.dataValueField="Id",f.dataTextField="Description",f.preLink=function(n,t,i){i.optionLabel=i.optionLabel||i.documentKindName;var r;n.$watchGroup([function(n){return n.eventId},function(n){return n.documentTypeId},],function(){clearTimeout(r);r=setTimeout(function(){n.selectInstance.dataSource.read()},100)});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){if(n.eventId==null||n.documentTypeId==null){f.directiveHelper.$timeout(function(){t.success({Data:[]})});return}var r={eventId:n.eventId,docType:n.documentTypeId};f.dataManagerService.execute(r,"GetPreviousDocumentList","results","ControlAudit",!1).then(function(n){t.success({Data:n.map(function(n){var t=f.dateTimeManagerService.parseUTCToLocale(n.Date);return __assign({},n,{Date:t,Description:i.documentKindName+" № "+n.Number+" от "+kendo.toString(t,"dd.MM.yyyy")})})})})})},f.scope.eventId="=",f.scope.documentTypeId="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([DateTimeManagerService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.XdPreviousDocumentDirective=i;App.registerDirective(t(),i)}(XdPreviousDocumentDropdownDirective||(XdPreviousDocumentDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkvedVersionDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.rdsOkvedDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.rdsOkvedDataService.getOkvedVersionList().then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([RdsOkvedDataService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.XdOkvedVersionDropdownDirective=i;App.registerDirective(t(),i)}(XdOkvedVersionDropdownDirective||(XdOkvedVersionDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAdministrativeCaseCessationReason"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetAll ","AdministrativeCaseCessationReason","Dictionaries",!1).then(function(t){return n.success({Data:t})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdAdministrativeCaseCessationReasonDropdownDirective=i;App.registerDirective(t(),i)}(XdAdministrativeCaseCessationReasonDropdownDirective||(XdAdministrativeCaseCessationReasonDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAuditObjectAnalyticalInfo"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.auditObjectAnalyticalInfoService=u,f.dataValueField="Id",f.dataTextField="Name",f.parentIdField="ParentId",f.preLink=function(n){n.$watch(function(n){return n.parentId},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.excludeIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i=f.kendoHelperService.parameterMap(t.data);f.auditObjectAnalyticalInfoService.getAuditObjectAnalyticalInfo({},i,!1).then(function(i){var r=i.Data,u;typeof n.parentId=="number"&&(r=r.filter(function(t){return t[f.parentIdField]===n.parentId}),r.forEach(function(t){t[f.parentIdField]===n.parentId&&(t[f.parentIdField]=null)}));n.excludeIds&&n.excludeIds.length>0&&(u=n.excludeIds,r=r.filter(function(n){var t=n[f.dataValueField];return u.indexOf(t)===-1}));t.success({Data:r,Total:r.length})})})},f.scope.parentId="=",f.scope.excludeIds="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([AuditObjectAnalyticalInfoService.getModuleName()]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdAuditObjectAnalyticalInfoDirective||(XdAuditObjectAnalyticalInfoDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdGovAuditMainResults"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.auditObjectAnalyticalInfoService=u,f.dataValueField="Id",f.dataTextField="Text",f.parentIdField="ParentId",f.preLink=function(n,t,i){n.addParam="addParam"in i;n.$watch(function(n){return n.parentId},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.excludeIds},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i={Type:n.type,Years:[],Calendars:[]};f.dataManagerService.execute(i,"GetResultsPublicAudit","PublicAuditSummary","Reporting",!1).then(function(i){var r=i.Data,u;typeof n.parentId=="number"&&(r=r.filter(function(t){return t[f.parentIdField]===n.parentId}),r.forEach(function(t){t[f.parentIdField]===n.parentId&&(t[f.parentIdField]=null)}));n.excludeIds&&n.excludeIds.length>0&&(u=n.excludeIds,r=r.filter(function(n){var t=n[f.dataValueField];return u.indexOf(t)===-1}));r=r.map(function(t){return t.Text=n.addParam?t.CalendarName+" ("+t.PageId+")":t.CalendarName,t});t.success({Data:r,Total:r.length})})})},f.scope.parentId="=",f.scope.excludeIds="=",f.scope.type="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdGovAuditMainResultsDirective||(XdGovAuditMainResultsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdAnalyticalReportDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetPublicAuditSummaryPagesData","PublicAuditSummary","Reporting",!1).then(function(t){t.Data=t.ResultValue.map(function(n){return n.Name=n.Name+" ("+n.Id+")",n});n.success({Data:t.Data})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdAnalyticalReportDropdownDirecitve=i;App.registerDirective(t(),i)}(XdAnalyticalReportDropdownDirecitve||(XdAnalyticalReportDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdRemarksConsiderationDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetList","RemarksConsideration","Dictionaries",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdRemarksConsiderationDropdownDirective=i;App.registerDirective(t(),i)}(XdRemarksConsiderationDropdownDirective||(XdRemarksConsiderationDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLawExpertiseResolutionKindDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetList","LawExpertiseResolutionKind","Dictionaries",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLawExpertiseResolutionKindDropdownDirective=i;App.registerDirective(t(),i)}(XdLawExpertiseResolutionKindDropdownDirective||(XdLawExpertiseResolutionKindDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdIodDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){u.directiveHelper.$timeout(function(){n.success({Data:[{Id:!0,Text:"Информация ограниченного доступа"},{Id:!1,Text:"Без признака ИОД"},]})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdIodDropdownDirective=i;App.registerDirective(t(),i)}(XdIodDropdownDirective||(XdIodDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdRecordingStatusDropdown"}var t,i;n.getNameAsString=r,function(n){n[n.Draft=5]="Draft";n[n.Pending=6]="Pending";n[n.Rejected=7]="Rejected";n[n.Included=8]="Included"}(t=n.RecordingStatus||(n.RecordingStatus={}));i=function(n){function i(i,r,u){var f=n.call(this,i,r,u)||this;return f.kendoHelperService=i,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var i=f.kendoHelperService.parameterMap(n.data);f.directiveHelper.$timeout(function(){n.success({Data:[{Id:t.Draft,Text:"Черновик"},{Id:t.Pending,Text:"На согласовании"},{Id:t.Rejected,Text:"Отклонено"},{Id:t.Included,Text:"Включено"}]})})})},f}return __extends(i,n),i.$inject=BaseSelectDirective.Definition.$inject,i}(BaseSelectDirective.Definition);n.XdRecordingStatusDropdownDirective=i;App.registerDirective(r(),i)}(XdRecordingStatusDropdownDirective||(XdRecordingStatusDropdownDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdExternalExpertDropdown"}function r(n){return n.Organization?n.FullName+" ("+n.Organization+")":n.FullName}n.getNameAsString=t;var i=function(n){function t(t,i,u){var f=n.call(this,t,i,u)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=u,f.dataValueField="Text",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){f.dataManagerService.execute({auditingId:n.eventId},"GetExperts","Results","AnalyticalAudit",!1).then(function(n){n=n.map(function(n){return n.Text=r(n),n});t.success({Data:n,Total:n.length,Errors:null})})})},f.scope.eventId="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdExternalExpertDropdownDirecitve=i;n.getExternalExpertText=r;App.registerDirective(t(),i)}(XdExternalExpertDropdownDirecitve||(XdExternalExpertDropdownDirecitve={})),function(n){function t(){return"xdTagsDropdown"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.kendoHelperService=n;this.dataManagerService=t;this.directiveHelper=i;this.restrict="E";this.require="ngModel";this.template='<kendo-multi-select k-options="multiSelectOptions" k-ng-model="ngModel" k-scope-field="multiSelectInstance" k-value-primitive="true" style="max-width: 888px;"><\/kendo-multi-select>';this.dataValueField="id";this.dataTextField="name";this.scope={ngModel:"="};this.link=function(n){n.multiSelectOptions={autoClose:!1,filter:"contains",dataSource:{transport:{read:function(n){r.dataManagerService.execute({},"GetTagList","News").then(function(t){return n.success({Data:t.Items})})}},sort:{field:"name",dir:"asc"},schema:{data:function(n){return n.Data}},serverPaging:!1,serverSorting:!1,serverFiltering:!1},placeholder:"Добавить тег",dataTextField:r.dataTextField,dataValueField:r.dataValueField,height:350};var t=function(t){t.trim().length>0&&r.dataManagerService.execute({tag:t},"AddNewTag","News").then(function(t){n.multiSelectInstance.dataSource.add(t);n.ngModel.push(t.id);n.multiSelectInstance.value(n.ngModel)})},i=function(n){var t=n.val();return n.val(""),t};n.$on("kendoWidgetCreated",function(){var u=n.multiSelectInstance,r=u.input;r.attr("placeholder","Добавить тег");r.css("min-width","115px");r.attr("maxlength","100");document.body.addEventListener("keydown",function(n){if(n.keyCode===13&&r[0]===n.target){var f=!1,e=function(n){f=!0;r.unbind("keydown",o);r.val()!==n.dataItem.name&&(t(i(r)),n.preventDefault())},o=function(n){f||n.keyCode!==13||(t(i(r)),u.unbind("select",e))};u.one("select",e);r.one("keydown",o)}},!0)})}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DirectiveHelperService.getModuleName()],n}();n.XdTagsDropdownDirective=i;App.registerDirective(t(),i)}(XdTagsDropdownDirective||(XdTagsDropdownDirective={})),function(n){function t(){return"xdTagsView"}n.getNameAsString=t;var i=function(){function n(n,t,i,r,u){var f=this;this.kendoHelperService=n;this.dataManagerService=t;this.directiveHelper=i;this.urlService=r;this.$state=u;this.restrict="E";this.template=' <span ng-if="tags.length > 0" class="category-item" ng-repeat="tag in tags">\n                                <span class="category-info" ng-click="handleClick(tag, $event)">{{tag}}<\/span>\n                                <span class="dot-separator"><\/span>\n                            <\/span> ';this.scope={tags:"=",onTagClick:"&"};this.link=function(n,t,i){n.handleClick=function(t){i.onTagClick&&n.onTagClick();f.$state.go(SearchRouteConfig.searchState,{query:t})}}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DirectiveHelperService.getModuleName(),UrlService.getModuleName(),"$state",],n}();n.XdTagsViewDirective=i;App.registerDirective(t(),i)}(XdTagsViewDirective||(XdTagsViewDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdLegalPersonalityTypeDropdown"}var i,t;n.getNameAsString=r;i=function(n){function i(i,r,u){var f=n.call(this,i,r,u)||this;return f.kendoHelperService=i,f.dataManagerService=r,f.directiveHelper=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var i=[{Id:t.Everyone,Text:"Все"},{Id:t.NaturalPerson,Text:"Физические лица"},{Id:t.LegalPerson,Text:"Юридические лица"}];f.directiveHelper.$timeout(function(){n.success({Data:i,Total:i.length,Errors:null})})})},f}return __extends(i,n),i.$inject=BaseSelectDirective.Definition.$inject,i}(BaseSelectDirective.Definition);n.XdLegalPersonalityTypeDropdownDirecitve=i,function(n){n[n.Everyone=2]="Everyone";n[n.NaturalPerson=3]="NaturalPerson";n[n.LegalPerson=4]="LegalPerson"}(t=n.LegalPersonalityType||(n.LegalPersonalityType={}));App.registerDirective(r(),i)}(XdLegalPersonalityTypeDropdownDirecitve||(XdLegalPersonalityTypeDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdQuestionnaireFieldDropdown"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Text",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetQuestionnaireItemDictionary","Dictionary","AuditResults",!1).then(function(t){return n.success(t)})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdQuestionnaireFieldDropdownDirecitve=i;App.registerDirective(t(),i)}(XdQuestionnaireFieldDropdownDirecitve||(XdQuestionnaireFieldDropdownDirecitve={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveyQuestionType"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.surveyInfoDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=f.kendoHelperService.parameterMap(n.data);f.surveyInfoDataService.getSurveyQuestionTypeList().then(function(t){n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([SurveyInfoDataService.getModuleName(),]),t}(BaseSelectDirective.Definition);n.XdSurveyQuestionTypeDirective=i;App.registerDirective(t(),i)}(XdSurveyQuestionTypeDirective||(XdSurveyQuestionTypeDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSectionAuditMainResults"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.rdsSectionResultsPublicAuditDataService=u,f.dataValueField="Key",f.dataTextField="NameSection",f.mainResultGuid="MainResultGuid",f.preLink=function(n,t,i){n.disabled="disabled"in i;n.disabled&&console.log(t);n.$watch(function(n){return n.parentId},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.$watchCollection(function(n){return n.mainResultGuid},function(n,t,i){angular.equals(n,t)||i.selectInstance.dataSource.read()});n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(t){var i={MainResultGuid:n.mainResultGuid};f.dataManagerService.execute(i,"","sections","data/dictionary",!1).then(function(n){var i=n.Data;t.success({Data:i,Total:i.length})})})},f.scope.mainResultGuid="=",f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([]),t}(BaseHierarchicalSelectDirective.Definition);n.Definition=i;App.registerDirective(t(),i)}(XdSectionAuditMainResultsDirective||(XdSectionAuditMainResultsDirective={})),function(n){function t(n){var t=angular.extend({},n);return t.Id=n.Key,n.ParentKey===0&&(t.ParentKey=null),t}var i=function(){function n(n,i){var r=this;this.directiveHelper=n;this.$q=i;this.restrict="E";this.require="ngModel";this.templateUrl=baseUrl+"Scripts/app/common/input/modal/base-modal.tpl.html";this.scope={ngModel:"=",ngDisabled:"=",placeholder:"@",visibleFilters:"=",hiddenFilters:"=",buttonTitle:"@",buttonOnly:"@",buttonOnlyBook:"@",customValidation:"=",change:"&",ngModelChanged:"&",clearWhenDisabled:"@",openWindow:"&"};this.placeHolder="Наименование элемента";this.itemDisplayTemplate=function(n){return n.Name};this.preLink=function(){};this.complexValueOnly=!1;this.link=function(n,i,u,f){var l,a,h,c;r.preLink(n,i,u,f);"printable"in u&&(n.printable=!0);n.buttonOnlyBook=u.buttonOnlyBook||u.buttononlybook;n.buttonTitle=u.buttonTitle||u.buttontitle;var o="multiple"in u,v="firstlevel"in u,s="complexValue"in u,e=i.find('[type="hidden"]');r.directiveHelper.passDirectiveAttributesToElement(u,e);e.attr("name")==null&&e.attr("name",u.ngModel);i.find(".k-invalid-msg").attr("data-for",e.attr("name"));n.ngModel!=null&&(!o||n.ngModel.length>0)&&(n.loadingVisible=!0,r.resyncNgModelAndNames(n,u).finally(function(){return n.loadingVisible=!1}));n.placeholder==null&&(n.placeholder=r.placeHolder);l=n.$root.$on("kendoWidgetCreated",function(t,i){i instanceof kendo.ui.Validator&&i===e.closest("form").data("kendoValidator")&&i.bind("validate",function(){n.invalid=!i.validateInput(e)})});n.$on("$destroy",function(){l()});a=function(){var t=e.closest("form").data("kendoValidator");t instanceof kendo.ui.Validator&&r.directiveHelper.$timeout(function(){n.invalid=!t.validateInput(e)})};n.$watch(function(n){return n.ngDisabled},function(){n.clearWhenDisabled==="true"&&n.ngDisabled&&(n.ngModel=o?[]:null)});h=function(){if(n.ngModelChanged&&r.directiveHelper.$timeout(function(){n.ngModelChanged()}),n.disableUpdateItemName){n.disableUpdateItemName=!1;return}r.resyncNgModelAndNames(n,u)};o?n.$watchCollection(function(n){return n.ngModel},h):n.$watch(function(n){return n.ngModel},h);c=function(t){r.openModalWindow(n,u,o,v,t).then(function(t){var i=s||r.complexValueOnly?t.objectedValue:t.value;n.disableUpdateItemName=!angular.equals(i,n.ngModel);n.ngModel=i;n.itemName=t.itemName;typeof n.change=="function"&&r.directiveHelper.$timeout(function(){return n.change({data:n.ngModel})});a()})};n.selectItem=function(){var i,f,h,e;if(typeof n.openWindow=="function"&&r.directiveHelper.$timeout(function(){return n.openWindow()}),i=[],f=r.getCurrentItemIds(s,o,n),f!=null&&f.length>0)if(h=(n.itemName||"").split(";"),n.grbsSelectedData||h!=null&&h.length==f.length&&s)s&&n.ngModel&&(n.grbsSelectedData?(e=Array.isArray(n.grbsSelectedData)?n.grbsSelectedData:[n.grbsSelectedData],i=e.map(t)):(e=Array.isArray(n.ngModel)?n.ngModel:[n.ngModel],i=e.map(t)));else{r.getItems(f,n,u).then(function(n){i=n.map(t);c(i)});return}c(i)}}}return n.prototype.resyncNgModelAndNames=function(n,i){var e=this,f="multiple"in i,u="complexValue"in i,r=this.getCurrentItemIds(u,f,n);return r==null||r.length<=0?(n.itemName="",this.$q.resolve()):this.getItems(r,n,i).then(function(i){if(i=i||[],u||i.length<=0||i.some(function(n){return r.indexOf(n.Key)<0})){n.disableUpdateItemName=!0;var o=i.map(u?t:function(n){return n.Key});n.ngModel=f?o:o[0]||null}n.itemName=i.length>0?i.map(function(n){return e.itemDisplayTemplate(n)+" "+(n.ParentName?"("+n.ParentName+")":"")}).join("; "):""})},n.prototype.getCurrentItemIds=function(n,t,i){return i.grbsSelectedData?i.grbsSelectedData.length==0?null:i.grbsSelectedData.map(function(n){return n.Key}):i.ngModel==null?null:n?t?i.ngModel.map(function(n){return n.Id}):[i.ngModel.Id]:t?i.ngModel:[i.ngModel]},n.prototype.prv_MapItemsToModalWindowResult=function(n,t){var f=this,i,u,r;return t?(i=n.map(function(n){return n.Id}),r=n):(i=n.length>0?n[0].Id:null,r=n.length>0?n[0]:null),u=n.map(function(n){return f.itemDisplayTemplate(n)}).join("; "),{value:i,itemName:u,objectedValue:r}},n.$inject=[DirectiveHelperService.getModuleName(),"$q",],n}();n.Definition=i}(BaseModalDirective||(BaseModalDirective={})),function(n){function i(){return"baseModalDialog"}function f(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u;n.getNameWithAlias=f;n.getNameAsString=r;t=function(){function n(n){n===void 0&&(n=function(n){return n.Id?n.Id.toString():n.Value?n.Value.toString():void 0});this.getItemHash=n;this.selectedItems=new Collections.Map}return n.prototype.has=function(n){return this.selectedItems.get(this.getItemHash(n))!=null},n.prototype.add=function(n){var t=this.getItemHash(n);this.selectedItems.hasKey(t)||this.selectedItems.add(t,n)},n.prototype.remove=function(n){this.selectedItems.remove(this.getItemHash(n))},n.prototype.toArray=function(){return this.selectedItems.toArray()},n.prototype.isEmpty=function(){return this.selectedItems.isEmpty()},n.prototype.count=function(){return this.selectedItems.count()},n.prototype.clear=function(){this.selectedItems.clear()},n}();n.SelectedItems=t;u=function(){function n(n,t,i){var r=this;this.modalData=n;this.$scope=t;this.$modalInstance=i;this.filtersVisibility={};this.selectedItems=this.createSelectedItemsCollection();this.multiple=n.multiple;this.firstLevel=n.firstLevel;this.gridResize=this.multiple?330:310;n.preselectedItems&&n.preselectedItems.forEach(function(n){r.selectedItems.add(n)})}return n.prototype.createSelectedItemsCollection=function(){return new t},n.prototype.prv_ApplyFilterVisibility=function(n){var i=this,u=Object.keys(n),t,r,f;if(this.modalData.visibleFilters!=null)for(t=0,r=this.modalData.visibleFilters;t<r.length;t++)f=r[t],this.filtersVisibility[n[f]]=!0;else this.modalData.hiddenFilters!=null?u.forEach(function(t){var r=n[t];i.modalData.hiddenFilters.indexOf(r)<0&&(i.filtersVisibility[t]=!0)}):u.forEach(function(n){i.filtersVisibility[n]=!0})},n.prototype.baseClearFilters=function(){this.clearFilter=!this.clearFilter},n.prototype.scrollGridToTop=function(n){return n.sender.element.find(".k-grid-content").scrollTop(0)},n.prototype.ok=function(){var n=function(n){return n instanceof kendo.data.ObservableObject?n.toJSON():n},t=this.selectedItems.toArray().map(n);this.modalData.callback(t);this.$modalInstance.close()},n.prototype.cancel=function(){this.$modalInstance.close()},Object.defineProperty(n.prototype,"nothingSelected",{get:function(){return this.selectedItems.isEmpty()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedCount",{get:function(){return this.selectedItems.count()},enumerable:!0,configurable:!0}),n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],n}();n.BaseModalDialogController=u}(BaseModalDialogController||(BaseModalDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"baseModalGridDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e){var o=n.call(this,t,i,r,u,f,e)||this;return o.modalData=t,o.$scope=i,o.$modalInstance=r,o}return __extends(t,n),t.prototype.prv_TuneKendoGrid=function(){var n=this,t,i;this.gridOptions.pageable.info=!1;this.gridOptions.autoBind=!1;t=function(t){for(var r,u,e=t.dataSource.view(),i=0,f=e;i<f.length;i++)r=f[i],u=n.selectedItems.has(r),t.tbody.find("tr[data-uid='"+r.uid+"']").toggleClass("k-state-selected",u).find(".checkbox-select").prop("checked",u)};this.modalData.multiple?(this.gridOptions.selectable=!1,this.gridOptions.dataBound=function(i){n.scrollGridToTop(i);t(i.sender);n.actualizeCheckboxSelectAll(i.sender);n.$scope.$$phase||n.$scope.$digest()}):(this.gridOptions.selectable="row",this.gridOptions.dataBound=function(i){n.scrollGridToTop(i);t(i.sender)},this.gridOptions.change=function(t){var i=t.sender,r=i.dataItem(i.select());r!=null&&(n.selectedItems.has(r)?(n.selectedItems.clear(),i.clearSelection()):(n.selectedItems.clear(),n.selectedItems.add(r)),n.$scope.$$phase||n.$scope.$apply())});i=this.$scope.$on("kendoWidgetCreated",function(i,r){if(r===n.gridWidget){if(n.modalData.multiple){var u=n;n.gridWidget.table.on("click",".checkbox-select",function(){var n=$(this).closest("tr"),t=u.gridWidget.dataItem(n);n.toggleClass("k-state-selected",this.checked);this.checked?u.selectedItems.add(t):u.selectedItems.remove(t);u.$scope.$$phase||u.$scope.$apply();u.actualizeCheckboxSelectAll(u.gridWidget)});angular.element("#checkbox-select-all").on("click",function(i){for(var r,s=n.gridWidget.dataSource.view(),e=$(i.target).is(":checked"),f=0,o=s;f<o.length;f++)r=o[f],e&&!n.selectedItems.has(r)?n.selectedItems.add(r):!e&&n.selectedItems.has(r)&&n.selectedItems.remove(r);u.$scope.$$phase||u.$scope.$apply();t(n.gridWidget)})}n.refresh()}})},t.prototype.actualizeCheckboxSelectAll=function(n){var t=angular.element("#checkbox-select-all"),i,u,r,f,e,o;if(!(t.length<=0)){if(i=n.dataSource.view(),i.length<=0){t.prop("indeterminate",!1);t.prop("checked",!1);return}for(u=this.selectedItems.has(i[0]),r=0,f=i;r<f.length;r++)if(e=f[r],o=this.selectedItems.has(e),o!==u){t.prop("indeterminate",!0);t.prop("checked",!1);return}t.prop("indeterminate",!1);t.prop("checked",u)}},t.prototype.deselectAll=function(){this.gridWidget.table.find(".checkbox-select").prop("checked",!1);this.gridWidget.table.find("tr").toggleClass("k-state-selected",!1);this.selectedItems.clear();this.actualizeCheckboxSelectAll(this.gridWidget)},t.prototype.selectAll=function(){var n=this;this.gridWidget.table.find(".checkbox-select").each(function(t,i){var r,u;$(i).prop("checked",!0);r=$(i).closest("tr");r.toggleClass("k-state-selected",!0);u=n.gridWidget.dataItem(r);n.selectedItems.add(u)});this.actualizeCheckboxSelectAll(this.gridWidget)},t.prototype.refresh=function(){this.gridWidget.dataSource.page(1)},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],t}(BaseModalDialogController.BaseModalDialogController);n.BaseModalGridDialogController=r;App.getApp().controller(t(),r)}(BaseModalGridDialogController||(BaseModalGridDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"baseModalTreelistDialog"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;var u=function(n){function t(t,i,r,u,f,e){var o=n.call(this,t,i,r,u,f,e)||this;return o.modalData=t,o.$scope=i,o.$modalInstance=r,o}return __extends(t,n),t.prototype.createSelectedItemsCollection=function(){return new BaseModalDialogController.SelectedItems(function(n){return n.Id+"|"+n.ParentKey})},t.prototype.popupTemplateForField=function(n){return this.popupTemplate(function(t){return t[n]==null?"":t[n]})},t.prototype.popupTemplate=function(n){return function(t){var i=n(t)||"",r=kendo.htmlEncode(i.replace("'","\\'")),u=kendo.htmlEncode(i);return"<span xd-tooltip=\"'"+r+'\'" class="base__display-table typo__text-ws-normal base__pl-5">'+u+"<\/span>"}},t.prototype.prv_getTreeListModel=function(){return{id:"Id",parentId:"ParentKey",fields:{Id:{field:"Id"},ParentKey:{field:"ParentKey",nullable:!0}}}},t.prototype.prv_getTreeListParse=function(){return function(n){return n}},t.prototype.actualizeCheckboxSelectAll=function(n){var t=angular.element("#checkbox-select-all"),r=n.dataSource.view(),u,i,f,e,o;if(r.length<=0){t.prop("indeterminate",!1);t.prop("checked",!1);return}for(u=this.selectedItems.has(r[0]),i=0,f=r;i<f.length;i++)if(e=f[i],o=this.selectedItems.has(e),o!==u){t.prop("indeterminate",!0);t.prop("checked",!1);return}t.prop("indeterminate",!1);t.prop("checked",u)},t.prototype.validateSelection=function(){return!0},t.prototype.prv_TuneKendoTreelist=function(){var n=this,t;this.treeListOptions.autoBind=!1;this.treeListOptions.pageInfo=!1;this.modalData.multiple?(this.treeListOptions.selectable=!1,this.treeListOptions.dataBound=function(t){n.scrollGridToTop(t);n.restoreCheckedItems(t.sender);n.actualizeCheckboxSelectAll(t.sender)},this.treeListOptions.expand=function(t){n.restoreCheckedItems(t.sender);n.actualizeCheckboxSelectAll(t.sender)},this.treeListOptions.collapse=function(t){n.restoreCheckedItems(t.sender);n.actualizeCheckboxSelectAll(t.sender)}):(this.treeListOptions.selectable="row",this.treeListOptions.dataBound=function(t){n.scrollGridToTop(t);n.restoreCheckedItems(t.sender)},this.treeListOptions.change=function(t){var i=t.sender,r=i.dataItem(i.select());if(r!=null){if(!n.validateSelection(r)){i.clearSelection();t.preventDefault();return}n.selectedItems.has(r)?(n.selectedItems.clear(),i.clearSelection()):(n.selectedItems.clear(),n.selectedItems.add(r));n.$scope.$$phase||n.$scope.$apply()}});t=this.$scope.$on("kendoWidgetCreated",function(t,i){if(i===n.treeListWidget){if(n.modalData.multiple){var r=n;n.treeListWidget.element.on("click",".checkbox-select",function(){var n=this;r.$scope.$apply(function(){var t=$(n).closest("tr"),i=r.treeListWidget.dataItem(t);t.toggleClass("k-state-selected",n.checked);n.checked?r.selectedItems.add(i):r.selectedItems.remove(i);r.actualizeCheckboxSelectAll(r.treeListWidget)})});angular.element("#checkbox-select-all").on("click",function(n){var t=$(n.target).is(":checked");r.toggleAll(t);r.$scope.$$phase||r.$scope.$apply()})}n.refresh()}})},t.prototype.restoreCheckedItems=function(n){var t=this;setTimeout(function(){for(var r,u,e=n.dataSource.view(),i=0,f=e;i<f.length;i++)r=f[i],u=t.selectedItems.has(r),n.element.find("tr[data-uid='"+r.uid+"']").toggleClass("k-state-selected",u).find(".checkbox-select").prop("checked",u)},10)},t.prototype.refresh=function(){this.pagerInstance&&this.pagerInstance.dataSource.page(1);this.treeListWidget.dataSource.data([]);this.treeListWidget.dataSource.read();this.restoreCheckedItems(this.treeListWidget)},t.prototype.deselectAll=function(){this.treeListWidget.element.find(".checkbox-select").prop("checked",!1);this.treeListWidget.element.find("tr").toggleClass("k-state-selected",!1);this.selectedItems.clear();this.actualizeCheckboxSelectAll(this.treeListWidget)},t.prototype.selectAll=function(){var n=this;this.treeListWidget.element.find(".checkbox-select").each(function(t,i){var r=$(i).closest("tr"),u=n.treeListWidget.dataItem(r);$(i).prop("checked",!0);r.toggleClass("k-state-selected",!0);n.selectedItems.add(u)});this.actualizeCheckboxSelectAll(this.treeListWidget)},t.prototype.toggleAll=function(n){var t=this;this.treeListWidget.element.find(".checkbox-select").each(function(i,r){var u,f;$(r).prop("checked",n);u=$(r).closest("tr");u.toggleClass("k-state-selected",n);f=t.treeListWidget.dataItem(u);n?t.selectedItems.add(f):t.selectedItems.remove(f)})},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName()],t}(BaseModalDialogController.BaseModalDialogController);n.BaseModalTreelistDialogController=u}(BaseModalTreelistDialogController||(BaseModalTreelistDialogController={})),function(n){function t(){return"xdBaseModalSelectControl"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.template='<multiplearea class="modal-multiple-area">\n                <div class="modal-multiple-area:actions">\n                    <button ng-if="ctrl.modalData.multiple" type="button" class="btn btn-primary btn-sm" ng-click="ctrl.selectAll()">Выбрать все *<\/button>\n                    <button type="button" class="btn btn-primary btn-sm" ng-click="ctrl.deselectAll()">Сбросить выбор<\/button>\n                <\/div>\n                <div ng-if="ctrl.modalData.multiple" class="modal-multiple-area:info">\n                    Отмечено: {{ctrl.selectedCount}}\n                    <div class="base__pt-5">* все записи на странице<\/div>\n                <\/div>\n        <\/multiplearea>';this.scope={ctrl:"="};this.link=function(){}}return n}();n.Definition=i;App.registerDirective(t(),i)}(XdBaseModalSelectControlDirective||(XdBaseModalSelectControlDirective={})),function(n){function t(){return"selectOrganizationDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/organization/select-organization-dialog.tpl.html",controller:SelectOrganizationDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOrganizationDialogService||(SelectOrganizationDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOrganization"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOrganizationDialog=r,f.organizationDataService=u,f.preLink=function(n,t,i){f.placeHolder=i.placeholderForFilter!=undefined?LayoutConsts.formDefaultPlaceholder:"Наименование участника";var u=function(){var t;return function(r,u){t!=null&&(f.directiveHelper.$timeout.cancel(t),t=null);t=f.directiveHelper.$timeout(function(){angular.equals(r,u)||f.resyncNgModelAndNames(n,i)},100)}}(),r=function(t){return n.$watchCollection(t,u)};r(function(n){return n.supervisorControlKindIds});r(function(n){return n.superviserLevelIds});r(function(n){return n.ppoTerrIds});r(function(n){return n.auditInstitutionKindIds});r(function(n){return n.activitySubjectIds});r(function(n){return n.oktmoIds})},f.scope.organizationIds="=",f.scope.commonParentIds="=",f.scope.commonChildrenIds="=",f.scope.ubpParentIds="=",f.scope.ubpChildIds="=",f.scope.superviserLevelIds="=",f.scope.supervisorControlKindIds="=",f.scope.auditInstitutionKindIds="=",f.scope.includeDescendantOrganizations="=",f.scope.visibleFilters="=",f.scope.hiddenFilters="=",f.scope.filterTitles="=",f.scope.ppoTerrIds="=",f.scope.oktmoIds="=",f.scope.activitySubjectIds="=",f.scope.forSubOrg="=",f.scope.forIsolatedOrg="=",f.scope.forFounderOrg="=",f.scope.mainOrgKeyToAttach="=",f.scope.isJudical="=",f}return __extends(t,n),t.prototype.getItems=function(n,t,i){var r=new OldOrganizationDataService.OrganizationsFilter;return"citizenSuggestionAuditObject"in i&&(r.IsCitizenSuggestionAuditObject=!0),"viewMode"in i&&(r.ViewMode=i.viewMode),"participant"in i&&(r.IsParticipant=!0),"supervisor"in i&&(r.IsSupervisor=!0),"object"in i&&(r.IsObject=!0),"gabs"in i&&(r.IsGabs=!0),"ubpParentsOnly"in i&&(r.HasUbpChildOrganizations=!0),"organVlasti"in i&&(r.IsOrganVlasti=!0),"fullparticipant"in i&&(r.IsFullParticipant=!0),"initializeSurvey"in i&&(r.IsInitializeSurvey=!0),"founder"in i&&(r.HasFoundedOrganizations=!0),"includeUbpDescendants"in i&&(r.IncludeUbpDescendants=!0),"includeCommonDescendants"in i&&(r.IncludeCommonDescendants=!0),"includeCommonParent"in i&&(r.IncludeCommonParent=!0),Array.isArray(t.commonParentIds)&&t.commonParentIds.length>0&&(r.CommonParentIds=t.commonParentIds),"includeCommonAncestors"in i&&(r.IncludeCommonAncestors=!0),"includeCommonChildren"in i&&(r.IncludeCommonChildren=!0),Array.isArray(t.commonChildrenIds)&&t.commonChildrenIds.length>0&&(r.CommonChildrenIds=t.commonChildrenIds),t.includeDescendantOrganizations&&(r.IncludeDescendantOrganizations=t.includeDescendantOrganizations),t.organizationId!=null&&(r.OrganizationIds=t.organizationId),Array.isArray(t.superviserLevelIds)&&t.superviserLevelIds.length>0&&(r.SupervisorLevelIds=t.superviserLevelIds),Array.isArray(t.oktmoIds)&&t.oktmoIds.length>0&&(r.OktmoIds=t.oktmoIds),Array.isArray(t.ppoTerrIds)&&t.ppoTerrIds.length>0&&(r.PpoTerritoryIds=t.ppoTerrIds),Array.isArray(t.activitySubjectIds)&&t.activitySubjectIds.length>0&&(r.ActivitySubjectIds=t.activitySubjectIds),Array.isArray(t.supervisorControlKindIds)&&t.supervisorControlKindIds.length>0&&(r.SupervisorControlKindId=t.supervisorControlKindIds),Array.isArray(t.auditInstitutionKindIds)&&t.auditInstitutionKindIds.length>0&&(r.AuditInstitutionKindIds=t.auditInstitutionKindIds),Array.isArray(t.ubpParentIds)&&t.ubpParentIds.length>0&&(r.UbpParentIds=t.ubpParentIds,r.IncludeUbpParentOrganizations=!0),t.isJudical==!0&&(r.IsJudicial=!0),this.organizationDataService.getOrganizationKeyNamePairsByIds(n,r,!1)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOrganizationDialog.open({multiple:i,preselectedItems:u,organizationId:n.organizationIds,ubpChildIds:n.ubpChildIds,includeUbpAncestors:"includeUbpAncestors"in t,includeUbpChildrens:"includeUbpChildrens"in t,ubpParentIds:n.ubpParentIds,includeUbpDescendants:"includeUbpDescendants"in t,commonParentIds:n.commonParentIds,includeCommonDescendants:"includeCommonDescendants"in t,includeCommonParent:"includeCommonParent"in t,commonChildrenIds:n.commonChildrenIds,includeCommonChildren:"includeCommonChildren"in t,includeCommonAncestors:"includeCommonAncestors"in t,isParticipant:"participant"in t,isSupervisor:"supervisor"in t,isIamProf:"iamProf"in t,isObject:"object"in t,isGabs:"gabs"in t,isOrganVlasti:"organVlasti"in t,isFullParticipant:"fullparticipant"in t,isInitializeSurvey:"initializeSurvey"in t,ubpParentsOnly:"ubpParentsOnly"in t,isFounder:"founder"in t,isCitizenSuggestionAuditObject:"citizenSuggestionAuditObject"in t,superviserLevelIds:n.superviserLevelIds,supervisorControlKindIds:n.supervisorControlKindIds,auditInstitutionKindIds:n.auditInstitutionKindIds,forSubOrg:n.forSubOrg,forIsolatedOrg:n.forIsolatedOrg,forFounderOrg:n.forFounderOrg,mainOrgKeyToAttach:n.mainOrgKeyToAttach,isJudical:n.isJudical,oktmoIds:n.oktmoIds,ppoTerrIds:n.ppoTerrIds,activitySubjectIds:n.activitySubjectIds,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},visibleFilters:n.visibleFilters,hiddenFilters:n.hiddenFilters,filterTitles:n.filterTitles,includeDescendantOrganizations:n.includeDescendantOrganizations});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOrganizationDialogService.getModuleName(),OldOrganizationDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOrganizationDirective=i;App.registerDirective(t(),i)}(XdOrganizationDirective||(XdOrganizationDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function f(){return"selectOrganizationDialog"}function e(){return i()+" as "+f()}function i(){return f()+"Controller"}var t=OldOrganizationDataService,u=OldOrganizationDataService.OrganizationsFilterFieldEnum,r;n.getNameWithAlias=e;n.getNameAsString=i;r=function(n){function i(i,r,f,e,o,s,h){var c=n.call(this,i,r,f,e,o,s)||this,l,a;if(c.modalData=i,c.$scope=r,c.$modalInstance=f,c.organizationDataService=h,c.filter=new t.OrganizationsFilter,c.auditControlKindIds=t.AuditControlKindIds,c.filterTitles={},c.prv_ApplyFilterVisibility(u),i.filterTitles!=null)for(l in i.filterTitles)a=u[l],c.filterTitles[a]=i.filterTitles[l];Array.isArray(i.ubpParentIds)&&i.ubpParentIds.length>0&&(c.filter.UbpParentIds=i.ubpParentIds,c.filtersVisibility.UbpParentIds=!1);i.title==null&&(i.title="Выберите "+(i.multiple?"организации":"организацию"));var v=[{title:"Выбор",width:"75px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!i.multiple},{title:"Полное наименование",field:"Name"},{title:"Код",field:"Code",width:"150px"}],y=function(n){var t=o.parameterMap(n.data);i.organizationId!=null&&(c.filter.OrganizationIds=i.organizationId);i.isCitizenSuggestionAuditObject&&(c.filter.IsCitizenSuggestionAuditObject=!0);i.isParticipant&&(c.filter.IsParticipant=!0);i.ubpParentsOnly&&(c.filter.HasUbpChildOrganizations=!0);i.isSupervisor&&(c.filter.IsSupervisor=!0);i.isIamProf&&(c.filter.IsIamProf=!0);i.isObject&&(c.filter.IsObject=!0);i.isGabs&&(c.filter.IsGabs=!0);i.isOrganVlasti&&(c.filter.IsOrganVlasti=!0);i.isFullParticipant&&(c.filter.IsFullParticipant=!0);i.isInitializeSurvey&&(c.filter.IsInitializeSurvey=!0);Array.isArray(i.superviserLevelIds)&&(c.filter.SupervisorLevelIds=i.superviserLevelIds);i.includeDescendantOrganizations&&(c.filter.IncludeDescendantOrganizations=i.includeDescendantOrganizations);i.includeUbpDescendants&&(c.filter.IncludeUbpDescendants=!0);Array.isArray(i.ubpChildIds)&&i.ubpChildIds.length>0&&(c.filter.UbpChildIds=i.ubpChildIds);Array.isArray(c.filter.UbpParentIds)&&c.filter.UbpParentIds.length>0&&(c.filter.IncludeUbpParentOrganizations=!0);i.includeUbpAncestors&&(c.filter.IncludeUbpAncestors=!0);i.includeUbpChildrens&&(c.filter.IncludeUbpChildrens=!0);Array.isArray(i.commonParentIds)&&i.commonParentIds.length>0&&(c.filter.CommonParentIds=i.commonParentIds);i.includeCommonDescendants&&(c.filter.IncludeCommonDescendants=!0);i.includeCommonParent&&(c.filter.IncludeCommonParent=!0);Array.isArray(i.commonChildrenIds)&&i.commonChildrenIds.length>0&&(c.filter.CommonChildrenIds=i.commonChildrenIds);i.includeCommonAncestors&&(c.filter.IncludeCommonAncestors=!0);i.includeCommonChildren&&(c.filter.IncludeCommonChildren=!0);Array.isArray(i.oktmoIds)&&i.oktmoIds.length>0&&(c.filter.OktmoIds=i.oktmoIds);Array.isArray(i.ppoTerrIds)&&i.ppoTerrIds.length>0&&(c.filter.PpoTerritoryIds=i.ppoTerrIds);Array.isArray(i.activitySubjectIds)&&i.activitySubjectIds.length>0&&(c.filter.ActivitySubjectIds=i.activitySubjectIds);Array.isArray(i.supervisorControlKindIds)&&i.supervisorControlKindIds.length>0&&(c.filter.SupervisorControlKindId=i.supervisorControlKindIds);Array.isArray(i.auditInstitutionKindIds)&&i.auditInstitutionKindIds.length>0&&(c.filter.AuditInstitutionKindIds=i.auditInstitutionKindIds);(i.forSubOrg||i.forIsolatedOrg)&&(c.filter.IsManualOrganization=!0);i.isJudical&&(c.filter.IsJudicial=!0);h.findOrganizations(c.filter,t).then(function(t){return n.success(t)})};return c.gridOptions=e.getGridOptions(y,v,{field:"Name",dir:"asc"},!1,null),c.gridOptions.pageable.pageSizes=[10,25,100,500],c.gridOptions.height="100%",c.prv_TuneKendoGrid(),c}return __extends(i,n),i.prototype.ok=function(){if(this.modalData.forSubOrg||this.modalData.forFounderOrg||this.modalData.forIsolatedOrg){var i=function(n){return n instanceof kendo.data.ObservableObject?n.toJSON():n},r=this.selectedItems.toArray().map(i),t=[];r.forEach(function(n){t.push(n.Key)});this.modalData.forSubOrg&&this.organizationDataService.attachSubOrganizations(this.modalData.mainOrgKeyToAttach,t).then(function(){return window.location.reload()}).catch(function(n){return console.log(n)});this.modalData.forFounderOrg&&this.organizationDataService.attachFounderOrganizations(this.modalData.mainOrgKeyToAttach,t).then(function(){return window.location.reload()}).catch(function(n){return console.log(n)});this.modalData.forIsolatedOrg&&this.organizationDataService.attachIsolatedOrganizations(this.modalData.mainOrgKeyToAttach,t).then(function(){return window.location.reload()}).catch(function(n){return console.log(n)})}else n.prototype.ok.call(this)},i.prototype.clearFilters=function(){this.filter=new t.OrganizationsFilter;Array.isArray(this.modalData.ubpParentIds)&&this.modalData.ubpParentIds.length>0&&(this.filter.UbpParentIds=this.modalData.ubpParentIds);this.refresh();this.baseClearFilters()},i.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),t.getModuleName()],i}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectOrganizationDialogController=r;App.getApp().controller(i(),r)}(SelectOrganizationDialogController||(SelectOrganizationDialogController={})),function(n){function t(){return"selectOrganizationDialogAttachedService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/organization/select-organization-dialog-attached.tpl.html",controller:SelectOrganizationDialogAttachedController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOrganizationDialogAttachedService||(SelectOrganizationDialogAttachedService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOrganizationAttached"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOrganizationDialog=r,f.organizationDataService=u,f.preLink=function(n,t,i){f.placeHolder=i.placeholderForFilter!=undefined?LayoutConsts.formDefaultPlaceholder:"Наименование участника";var u=function(){var t;return function(r,u){t!=null&&(f.directiveHelper.$timeout.cancel(t),t=null);t=f.directiveHelper.$timeout(function(){angular.equals(r,u)||f.resyncNgModelAndNames(n,i)},100)}}(),r=function(t){return n.$watchCollection(t,u)};r(function(n){return n.supervisorControlKindIds});r(function(n){return n.superviserLevelIds});r(function(n){return n.ppoTerrIds});r(function(n){return n.auditInstitutionKindIds});r(function(n){return n.activitySubjectIds});r(function(n){return n.oktmoIds})},f.scope.organizationIds="=",f.scope.commonParentIds="=",f.scope.commonChildrenIds="=",f.scope.ubpParentIds="=",f.scope.ubpChildIds="=",f.scope.superviserLevelIds="=",f.scope.supervisorControlKindIds="=",f.scope.auditInstitutionKindIds="=",f.scope.includeDescendantOrganizations="=",f.scope.visibleFilters="=",f.scope.hiddenFilters="=",f.scope.filterTitles="=",f.scope.ppoTerrIds="=",f.scope.oktmoIds="=",f.scope.activitySubjectIds="=",f.scope.forSubOrg="=",f.scope.mainOrgKeyToAttach="=",f.scope.mainRelatedKey="=",f.scope.relatedOrganizations="=",f.scope.viewMode="=",f}return __extends(t,n),t.prototype.getItems=function(n,t,i){var r=new OldOrganizationDataService.OrganizationsFilter;return"citizenSuggestionAuditObject"in i&&(r.IsCitizenSuggestionAuditObject=!0),"participant"in i&&(r.IsParticipant=!0),"supervisor"in i&&(r.IsSupervisor=!0),"object"in i&&(r.IsObject=!0),"gabs"in i&&(r.IsGabs=!0),"ubpParentsOnly"in i&&(r.HasUbpChildOrganizations=!0),"organVlasti"in i&&(r.IsOrganVlasti=!0),"fullparticipant"in i&&(r.IsFullParticipant=!0),"initializeSurvey"in i&&(r.IsInitializeSurvey=!0),"founder"in i&&(r.HasFoundedOrganizations=!0),"includeUbpDescendants"in i&&(r.IncludeUbpDescendants=!0),"includeCommonDescendants"in i&&(r.IncludeCommonDescendants=!0),"includeCommonParent"in i&&(r.IncludeCommonParent=!0),Array.isArray(t.commonParentIds)&&t.commonParentIds.length>0&&(r.CommonParentIds=t.commonParentIds),"includeCommonAncestors"in i&&(r.IncludeCommonAncestors=!0),"includeCommonChildren"in i&&(r.IncludeCommonChildren=!0),Array.isArray(t.commonChildrenIds)&&t.commonChildrenIds.length>0&&(r.CommonChildrenIds=t.commonChildrenIds),t.includeDescendantOrganizations&&(r.IncludeDescendantOrganizations=t.includeDescendantOrganizations),t.organizationId!=null&&(r.OrganizationIds=t.organizationId),Array.isArray(t.superviserLevelIds)&&t.superviserLevelIds.length>0&&(r.SupervisorLevelIds=t.superviserLevelIds),Array.isArray(t.oktmoIds)&&t.oktmoIds.length>0&&(r.OktmoIds=t.oktmoIds),Array.isArray(t.ppoTerrIds)&&t.ppoTerrIds.length>0&&(r.PpoTerritoryIds=t.ppoTerrIds),Array.isArray(t.activitySubjectIds)&&t.activitySubjectIds.length>0&&(r.ActivitySubjectIds=t.activitySubjectIds),Array.isArray(t.supervisorControlKindIds)&&t.supervisorControlKindIds.length>0&&(r.SupervisorControlKindId=t.supervisorControlKindIds),Array.isArray(t.auditInstitutionKindIds)&&t.auditInstitutionKindIds.length>0&&(r.AuditInstitutionKindIds=t.auditInstitutionKindIds),Array.isArray(t.ubpParentIds)&&t.ubpParentIds.length>0&&(r.UbpParentIds=t.ubpParentIds,r.IncludeUbpParentOrganizations=!0),t.ViewMode&&(r.ViewMode=t.ViewMode),this.organizationDataService.getOrganizationKeyNamePairsByIds(n,r,!1)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOrganizationDialog.open({multiple:i,preselectedItems:u,organizationId:n.organizationIds,ubpChildIds:n.ubpChildIds,includeUbpAncestors:"includeUbpAncestors"in t,includeUbpChildrens:"includeUbpChildrens"in t,ubpParentIds:n.ubpParentIds,includeUbpDescendants:"includeUbpDescendants"in t,commonParentIds:n.commonParentIds,includeCommonDescendants:"includeCommonDescendants"in t,includeCommonParent:"includeCommonParent"in t,commonChildrenIds:n.commonChildrenIds,includeCommonChildren:"includeCommonChildren"in t,includeCommonAncestors:"includeCommonAncestors"in t,isParticipant:"participant"in t,isSupervisor:"supervisor"in t,isIamProf:"iamProf"in t,isObject:"object"in t,isGabs:"gabs"in t,isOrganVlasti:"organVlasti"in t,isFullParticipant:"fullparticipant"in t,isInitializeSurvey:"initializeSurvey"in t,ubpParentsOnly:"ubpParentsOnly"in t,isFounder:"founder"in t,isCitizenSuggestionAuditObject:"citizenSuggestionAuditObject"in t,superviserLevelIds:n.superviserLevelIds,supervisorControlKindIds:n.supervisorControlKindIds,auditInstitutionKindIds:n.auditInstitutionKindIds,forSubOrg:n.forSubOrg,mainOrgKeyToAttach:n.mainOrgKeyToAttach,mainRelatedKey:n.mainRelatedKey,relatedOrganizations:n.relatedOrganizations,oktmoIds:n.oktmoIds,ppoTerrIds:n.ppoTerrIds,activitySubjectIds:n.activitySubjectIds,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},visibleFilters:n.visibleFilters,hiddenFilters:n.hiddenFilters,filterTitles:n.filterTitles,includeDescendantOrganizations:n.includeDescendantOrganizations,viewMode:n.viewMode});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOrganizationDialogAttachedService.getModuleName(),OldOrganizationDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOrganizationAttachedDirective=i;App.registerDirective(t(),i)}(XdOrganizationAttachedDirective||(XdOrganizationAttachedDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function f(){return"selectOrganizationDialogAttached"}function e(){return i()+" as "+f()}function i(){return f()+"Controller"}var t=OldOrganizationDataService,u=OldOrganizationDataService.OrganizationsFilterFieldEnum,r;n.getNameWithAlias=e;n.getNameAsString=i;r=function(n){function i(i,r,f,e,o,s,h){var c=n.call(this,i,r,f,e,o,s)||this,l,a;if(c.modalData=i,c.$scope=r,c.$modalInstance=f,c.organizationDataService=h,c.filter=new t.OrganizationsFilter,c.auditControlKindIds=t.AuditControlKindIds,c.showAllOrganizations=!1,c.filterTitles={},c.prv_ApplyFilterVisibility(u),i.filterTitles!=null)for(l in i.filterTitles)a=u[l],c.filterTitles[a]=i.filterTitles[l];Array.isArray(i.ubpParentIds)&&i.ubpParentIds.length>0&&(c.filter.UbpParentIds=i.ubpParentIds,c.filtersVisibility.UbpParentIds=!1);i.title==null&&(i.title="Выберите "+(i.multiple?"организации":"организацию"));var v=[{title:"Выбор",width:"75px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!i.multiple},{title:"Полное наименование",field:"Name"},{title:"Код",field:"Code",width:"150px"},{title:"Дата окончания действия организации",field:"DateTo",width:"300px",sortable:!1}],y=function(n){var t=o.parameterMap(n.data);c.filter.IsRelatedOrganization=!1;c.filter.MainRelatedKey=null;c.filter.ShowDate=!0;i.organizationId!=null&&(c.filter.OrganizationIds=i.organizationId);i.isCitizenSuggestionAuditObject&&(c.filter.IsCitizenSuggestionAuditObject=!0);i.isParticipant&&(c.filter.IsParticipant=!0);i.ubpParentsOnly&&(c.filter.HasUbpChildOrganizations=!0);i.isSupervisor&&(c.filter.IsSupervisor=!0);i.isIamProf&&(c.filter.IsIamProf=!0);i.isObject&&(c.filter.IsObject=!0);i.isGabs&&(c.filter.IsGabs=!0);i.isOrganVlasti&&(c.filter.IsOrganVlasti=!0);i.isFullParticipant&&(c.filter.IsFullParticipant=!0);i.isInitializeSurvey&&(c.filter.IsInitializeSurvey=!0);Array.isArray(i.superviserLevelIds)&&(c.filter.SupervisorLevelIds=i.superviserLevelIds);i.includeDescendantOrganizations&&(c.filter.IncludeDescendantOrganizations=i.includeDescendantOrganizations);i.includeUbpDescendants&&(c.filter.IncludeUbpDescendants=!0);i.viewMode&&(c.filter.ViewMode=i.viewMode);Array.isArray(i.ubpChildIds)&&i.ubpChildIds.length>0&&(c.filter.UbpChildIds=i.ubpChildIds);Array.isArray(c.filter.UbpParentIds)&&c.filter.UbpParentIds.length>0&&(c.filter.IncludeUbpParentOrganizations=!0);i.includeUbpAncestors&&(c.filter.IncludeUbpAncestors=!0);i.includeUbpChildrens&&(c.filter.IncludeUbpChildrens=!0);Array.isArray(i.commonParentIds)&&i.commonParentIds.length>0&&(c.filter.CommonParentIds=i.commonParentIds);i.includeCommonDescendants&&(c.filter.IncludeCommonDescendants=!0);i.includeCommonParent&&(c.filter.IncludeCommonParent=!0);Array.isArray(i.commonChildrenIds)&&i.commonChildrenIds.length>0&&(c.filter.CommonChildrenIds=i.commonChildrenIds);i.includeCommonAncestors&&(c.filter.IncludeCommonAncestors=!0);i.includeCommonChildren&&(c.filter.IncludeCommonChildren=!0);Array.isArray(i.oktmoIds)&&i.oktmoIds.length>0&&(c.filter.OktmoIds=i.oktmoIds);Array.isArray(i.ppoTerrIds)&&i.ppoTerrIds.length>0&&(c.filter.PpoTerritoryIds=i.ppoTerrIds);Array.isArray(i.activitySubjectIds)&&i.activitySubjectIds.length>0&&(c.filter.ActivitySubjectIds=i.activitySubjectIds);Array.isArray(i.supervisorControlKindIds)&&i.supervisorControlKindIds.length>0&&(c.filter.SupervisorControlKindId=i.supervisorControlKindIds);Array.isArray(i.auditInstitutionKindIds)&&i.auditInstitutionKindIds.length>0&&(c.filter.AuditInstitutionKindIds=i.auditInstitutionKindIds);!c.showAllOrganizations&&i.relatedOrganizations&&i.mainRelatedKey&&(c.filter.IsRelatedOrganization=!0,c.filter.MainRelatedKey=i.mainRelatedKey);h.findOrganizations(c.filter,t).then(function(t){return n.success(t)})};return c.gridOptions=e.getGridOptions(y,v,{field:"Name",dir:"asc"},!1,null),c.gridOptions.pageable.pageSizes=[10,25,100,500],c.gridOptions.height="100%",c.prv_TuneKendoGrid(),c}return __extends(i,n),i.prototype.clearFilters=function(){this.filter=new t.OrganizationsFilter;Array.isArray(this.modalData.ubpParentIds)&&this.modalData.ubpParentIds.length>0&&(this.filter.UbpParentIds=this.modalData.ubpParentIds);this.refresh();this.baseClearFilters()},i.prototype.getAll=function(){this.showAllOrganizations=!0;this.refresh()},i.prototype.getSubs=function(){this.showAllOrganizations=!1;this.refresh()},i.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),t.getModuleName()],i}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectOrganizationDialogAttachedController=r;App.getApp().controller(i(),r)}(SelectOrganizationDialogAttachedController||(SelectOrganizationDialogAttachedController={})),function(n){function t(){return"selectBudgetDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/budget-modal/select-budget-dialog.tpl.html",controller:SelectBudgetDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectBudgetDialogService||(SelectBudgetDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudgetModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectBudgetDialog=r,f.budgetDataService=u,f.scope.budgetLevelIds="=",f.placeHolder="Наименование бюджета",f}return __extends(t,n),t.prototype.getItems=function(n){return this.budgetDataService.getBudgetKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectBudgetDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},budgetLevelIds:n.budgetLevelIds});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectBudgetDialogService.getModuleName(),BudgetDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdBudgetModalDirective=i;App.registerDirective(t(),i)}(XdBudgetModalDirective||(XdBudgetModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectBudgetDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new BudgetDataService.BudgetsFilter;s.prv_ApplyFilterVisibility(BudgetDataService.BudgetsFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"бюджеты":"бюджет"));t.budgetLevelIds!=null&&t.budgetLevelIds.length>0&&(s.filter.BudgetLevelIds=t.budgetLevelIds);var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",sortable:!1,hidden:!t.multiple},{title:"Полное наименование",sortable:!0,field:"Name"},{title:"Код",width:"132px",sortable:!0,field:"Code"},],c=function(n){var t=f.parameterMap(n.data);o.findBudgets(s.filter,t).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(c,h,{field:"Name",dir:"asc"},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new BudgetDataService.BudgetsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),BudgetDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectBudgetDialogController=r;App.getApp().controller(t(),r)}(SelectBudgetDialogController||(SelectBudgetDialogController={})),function(n){function t(){return"xdMaskedSelectetTextbox"}n.getNameAsString=t;var i=function(){function n(n){this.directiveHelper=n;this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/input/modal-input/masked-textbox/masked-textbox.tpl.html";this.controller=MaskedTextboxController.getNameWithAlias();this.scope={onDataItemsSelected:"&",ngModel:"=",ngDisabled:"=",valueField:"@",textField:"@"};this.link=function(n){var t=n.placeholder?n.placeholder:LayoutConsts.formDefaultPlaceholder}}return n.$inject=[KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DirectiveHelperService.getModuleName()],n}();n.XdMaskedSelectetTextboxDerective=i;App.registerDirective(t(),i)}(XdMaskedSelectetTextboxDerective||(XdMaskedSelectetTextboxDerective={})),function(n){function i(){return"maskedTextbox"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r){this.dataManagerService=n;this.$scope=t;this.alterServices=i;this.$q=r;this.alterService=i;this.oldValue="";this.myPromise=[];var u=this;$("#editItem").click(function(){var n=angular.element($("#KBKControl")).scope().maskedTextbox;$("#myKBKinput").css("background-color","");$(".k-combobox.k-header","#KBKControl").css("background-color","");n.myPromise=[];u.myData=undefined;u.unfilteredData=undefined;u.idField=undefined;u.codeField=undefined;u.nameField=undefined;u.selectionPrevious=-1;u.oldValue="";window.outerScope.q=""});$("#KBKControl").focusout(function(n){setTimeout(function(){if($("#KBKControl").has(document.activeElement).length==0){angular.element(n.currentTarget.firstElementChild).scope().maskedTextbox.onLostFocus("");$("#KBKControl").closest(".searchable").find("ul").hide()}},1e3)});$(".searchable ul li").hover(function(){$(this).closest(".searchable").find("ul li.selected").removeClass("selected");$(this).addClass("selected")});this.selectionPrevious=-1;this.isOpeningForm=0;this.isEditableInput=null;window.outerScope.$watch(function(n){return n.grbs},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"grbs")});window.outerScope.$watch(function(n){return n.sourceType},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"sourceType")});window.outerScope.$watch(function(n){return n.incomeType},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"incomeType")});window.outerScope.$watch(function(n){return n.razdel},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"razdel")});window.outerScope.$watch(function(n){return n.celStat},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"celStat")});window.outerScope.$watch(function(n){return n.vidRash},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"vidRash")});window.outerScope.$watch(function(n){return n.kosgu},function(n,t){(u.isEditableInput||u.isEditableInput==null)&&u.isOpeningForm==2&&window.outerScope._isContentLoaded&&u.setValueFromModel(n,t,"kosgu")});window.outerScope.$watch(function(n){return n._isContentLoaded},function(n,t){n&&n!=t&&u.updateAllFromModels()});window.outerScope.$watch(function(n){return n.viewBcc},function(n,t){if(u.isEditableInput||u.isOpeningForm==2){if(n!=t&&!Utils.isNullOrUndefined(t)&&u.isEditableInput!=null){var i=$("#myKBKinput");i.val(i.val().slice(0,3));return}u.updateAllFromModels()}});window.outerScope.$watch(function(n){return n.narushPeriodEnd},function(n,t){if(u.isOpeningForm==2){u.onPeriodChange(n,t);return}u.isOpeningForm<2&&!Utils.isNullOrUndefined(n)&&!Utils.isNullOrUndefined(n)&&(u.isOpeningForm+=1);u.isOpeningForm!=2||Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)||(u.isEditableInput=window.outerScope.isEdit)});window.outerScope.$watch(function(n){return n.narushPeriodBegin},function(n,t){if(u.isOpeningForm==2){u.onPeriodChange(n,t);return}u.isOpeningForm<2&&!Utils.isNullOrUndefined(n)&&!Utils.isNullOrUndefined(n)&&(u.isOpeningForm+=1);u.isOpeningForm!=2||Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)||(u.isEditableInput=window.outerScope.isEdit)})}return n.prototype.clickEventHandler=function(n){this.SetKBKText(n.delegateTarget);$("#myKBKinput").focus();this.onSelect("")},n.prototype.onLostFocus=function(){this.updateAllFromModels(!1)},n.prototype.updateAllFromModels=function(n){n===void 0&&(n=!0);var t=$("#myKBKinput").val().length;switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:if(t<4||n){this.setValueFromModel(window.outerScope.grbs,null,"grbs");return}(t>3&&t<20||n)&&this.setValueFromModel(window.outerScope.sourceType,null,"sourceType");break;case window.outerScope.ViewBudgetClassification.viewIncomings:if(t<4||n){this.setValueFromModel(window.outerScope.grbs,null,"grbs");return}(t>3&&t<20||n)&&this.setValueFromModel(window.outerScope.incomeType,null,"incomeType");break;case window.outerScope.ViewBudgetClassification.viewExpanses:if(Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin))return;if(t<4||n){this.setValueFromModel(window.outerScope.grbs,null,"grbs");return}if(t>3&&t<7||n){this.setValueFromModel(window.outerScope.razdel,null,"razdel");return}if(window.outerScope.narushPeriodEnd.getFullYear()<2016){if(t>7&&t<14||n){this.setValueFromModel(window.outerScope.celStat,null,"celStat");return}if(t>14&&t<17||n){this.setValueFromModel(window.outerScope.vidRash,null,"vidRash");return}if(t>17&&t<20||n){this.setValueFromModel(window.outerScope.kosgu,null,"kosgu");return}}else{if(t>7&&t<17||n){this.setValueFromModel(window.outerScope.celStat,null,"celStat");return}if(t>17&&t<20||n){this.setValueFromModel(window.outerScope.vidRash,null,"vidRash");return}}}},n.prototype.onPeriodChange=function(n,t){Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)?(this.isEditableInput=!1,$("#myKBKinput").attr("title","Для вставки КБК сначала необходимо указать период нарушения")):(this.isEditableInput=!0,$("#myKBKinput").removeAttr("title"));Utils.isNullOrUndefined(t)||n==t||this.clearDeletedValue(0)},n.prototype.setValueFromModel=function(n,t,i){switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:this.setValueFromModelSource(n,t,i);break;case window.outerScope.ViewBudgetClassification.viewIncomings:this.setValueFromModelIncomings(n,t,i);break;case window.outerScope.ViewBudgetClassification.viewExpanses:this.setValueFromModelExpanses(n,t,i)}},n.prototype.setValueFromModelSource=function(n,t,i){var u=$("#myKBKinput"),r=this,f;if(window.outerScope.grbs!==null&&window.outerScope.grbs!=""&&i=="grbs"&&n!==null){this.selectionPrevious=2;this.getBudgetaryClassification(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.grbs}),f;Utils.isNullOrUndefined(n)||(f=n[r.codeField]+u.val().slice(3),u.val(f),r.oldValue=f,window.outerScope.sourceType!==null&&window.outerScope.sourceType!=""&&window.outerScope.sourceType!=undefined&&(i===null||i=="grbs"&&t===null)?r.setValueFromModelSource(window.outerScope.sourceType,t,"sourceType"):r.filterRequest(n[r.codeField]))},!1);return}if(n===null&&i=="grbs"){u.val("");this.oldValue="";return}if(window.outerScope.grbs!==null)if(window.outerScope.sourceType!==null&&window.outerScope.sourceType!=""&&i=="sourceType"&&n!==null)this.selectionPrevious=10,this.getViolationSource(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.sourceType});Utils.isNullOrUndefined(n)||(r.filterRequest(n[r.codeField]),n=u.val().slice(0,3)+n[r.codeField],u.val(n),r.oldValue=n)},!1);else if(n===null&&i=="sourceType"&&(f=u.val().slice(0,3),u.val(f),this.oldValue=f),window.outerScope.sourceType===null)return},n.prototype.setValueFromModelIncomings=function(n,t,i){var u=$("#myKBKinput"),r=this,f;if(window.outerScope.grbs!==null&&window.outerScope.grbs!=""&&i=="grbs"&&n!==null){this.selectionPrevious=2;this.getBudgetaryClassification(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.grbs}),f;Utils.isNullOrUndefined(n)||(f=n[r.codeField]+u.val().slice(3),u.val(f),r.oldValue=f,window.outerScope.incomeType!==null&&window.outerScope.incomeType!=""&&window.outerScope.incomeType!=undefined&&(i===null||i=="grbs"&&t===null)?r.setValueFromModelIncomings(window.outerScope.incomeType,t,"incomeType"):r.filterRequest(n[r.codeField]))},!1);return}if(n===null&&i=="grbs"){u.val("");this.oldValue="";return}if(window.outerScope.grbs!==null)if(window.outerScope.incomeType!==null&&window.outerScope.incomeType!=""&&i=="incomeType"&&n!==null)this.selectionPrevious=10,this.getViolationIncome(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.incomeType});Utils.isNullOrUndefined(n)||(r.filterRequest(n[r.nameField].split("-")[0].trim()),n=u.val().slice(0,3)+n[r.nameField].split("-")[0].trim(),u.val(n),r.oldValue=n)});else if(n===null&&i=="incomeType"&&(f=u.val().slice(0,3),u.val(f),this.oldValue=f),window.outerScope.incomeType===null)return},n.prototype.setValueFromModelExpanses=function(n,t,i){if(!Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)&&!Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)){var f,r=this,u=$("#myKBKinput");if(window.outerScope.grbs!==null&&window.outerScope.grbs!=""&&window.outerScope.grbs!=undefined&&(i=="grbs"||i===null)&&n!==null){this.selectionPrevious=2;this.getBudgetaryClassification(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.grbs}),f;Utils.isNullOrUndefined(n)||(f=n[r.codeField]+u.val().slice(3),u.val(f),r.oldValue=f,window.outerScope.razdel!==null&&window.outerScope.razdel!=""&&window.outerScope.razdel!=undefined&&(i===null||i=="grbs"&&t===null)?r.setValueFromModelExpanses(window.outerScope.razdel,t,"razdel"):r.filterRequest(n[r.codeField]))},!1);return}if(n===null&&i=="grbs"){this.oldValue="";u.val("");return}if(window.outerScope.grbs!==null){if(window.outerScope.razdel!==null&&window.outerScope.razdel!=""&&window.outerScope.razdel!=undefined&&i=="razdel"&&n!==null){this.selectionPrevious=4;this.getViolationBudget(function(){var f=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.razdel}),e;Utils.isNullOrUndefined(f)||(e=u.val().slice(0,3)+f[r.codeField]+u.val().slice(7),u.val(e),r.oldValue=e,window.outerScope.celStat!==null&&window.outerScope.celStat!=""&&window.outerScope.celStat!=undefined&&n!==null&&i=="razdel"&&t===null?r.setValueFromModelExpanses(window.outerScope.celStat,t,"celStat"):r.filterRequest(f[r.codeField]))},!1);return}if(n===null&&i=="razdel"){f=u.val().slice(0,3);u.val(f);this.oldValue=f;return}if(window.outerScope.razdel!==null)if(window.outerScope.narushPeriodEnd.getFullYear()<2016){if(window.outerScope.celStat!==null&&window.outerScope.celStat!=""&&window.outerScope.celStat!=undefined&&n!==null&&i=="celStat"){this.selectionPrevious=8;this.getCostTarget(function(){var f=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.celStat}),e;Utils.isNullOrUndefined(f)||(e=u.val().slice(0,7)+f[r.codeField]+u.val().slice(14),u.val(e),r.oldValue=e,window.outerScope.vidRash!==null&&window.outerScope.vidRash!=""&&window.outerScope.vidRash!=undefined&&n!==null&&i=="celStat"&&t===null?r.setValueFromModelExpanses(window.outerScope.vidRash,t,"vidRash"):r.filterRequest(f[r.codeField]))},!1);return}if(n===null&&i=="celStat"){f=u.val().slice(0,7);u.val(f);this.oldValue=f;return}if(window.outerScope.celStat===null)return;if(window.outerScope.vidRash!==null&&window.outerScope.vidRash!=""&&window.outerScope.vidRash!=undefined&&n!==null&&i=="vidRash"){this.selectionPrevious=15;this.getCostType(function(){var f=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.vidRash}),e;Utils.isNullOrUndefined(f)||(e=u.val().slice(0,14)+f[r.codeField]+u.val().slice(17),u.val(e),r.oldValue=e,window.outerScope.kosgu!==null&&window.outerScope.kosgu!=""&&window.outerScope.kosgu!=undefined&&n!==null&&i=="vidRash"&&t===null?r.setValueFromModelExpanses(window.outerScope.kosgu,t,"kosgu"):r.filterRequest(f[r.codeField]))},!1);return}if(n===null&&i=="vidRash"){f=u.val().slice(0,14);u.val(f);this.oldValue=f;return}if(window.outerScope.vidRash===null)return;if(window.outerScope.kosgu!==null&&window.outerScope.kosgu!=""&&window.outerScope.kosgu!=undefined&&n!==null&&i=="kosgu")this.selectionPrevious=19,this.getKosgu(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.kosgu});Utils.isNullOrUndefined(n)||(r.filterRequest(n[r.codeField]),n=u.val().slice(0,17)+n[r.codeField],u.val(n),r.oldValue=n)},!1);else if(n===null&&i=="kosgu"&&(f=u.val().slice(0,17),u.val(f),this.oldValue=f),window.outerScope.kosgu===null)return}else{if(window.outerScope.celStat!==null&&window.outerScope.celStat!=""&&window.outerScope.celStat!=undefined&&n!==null&&i=="celStat"){this.selectionPrevious=10;this.getCostTarget(function(){var f=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.celStat}),e;Utils.isNullOrUndefined(f)||(e=u.val().slice(0,7)+f[r.codeField]+u.val().slice(17),u.val(e),r.oldValue=e,window.outerScope.vidRash!==null&&window.outerScope.vidRash!=""&&window.outerScope.vidRash!=undefined&&n!==null&&i=="celStat"&&t===null?r.setValueFromModelExpanses(window.outerScope.vidRash,t,"vidRash"):r.filterRequest(f[r.codeField]))},!1);return}if(n===null&&i=="celStat"){f=u.val().slice(0,7);u.val(f);this.oldValue=f;return}if(window.outerScope.celStat===null)return;if(window.outerScope.vidRash!==null&&window.outerScope.vidRash!=""&&window.outerScope.vidRash!=undefined&&n!==null&&i=="vidRash")this.selectionPrevious=19,this.getCostType(function(){var n=r.unfilteredData.find(function(n){return n[r.idField]==window.outerScope.vidRash});Utils.isNullOrUndefined(n)||(r.filterRequest(n[r.codeField]),n=u.val().slice(0,17)+n[r.codeField],u.val(n),r.oldValue=n)},!1);else if(n===null&&i=="vidRash"&&(f=u.val().slice(0,17),u.val(f),this.oldValue=f),window.outerScope.vidRash===null)return}}}},n.prototype.SetKBKText=function(n){switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:this.validateSourceMask(n);break;case window.outerScope.ViewBudgetClassification.viewIncomings:this.validateIncomingsMask(n);break;case window.outerScope.ViewBudgetClassification.viewExpanses:this.validateExpansesMask(n)}},n.prototype.validateSourceMask=function(n){var t,i=$("#myKBKinput");this.selectionPrevious<4?(t=n.attributes.elemCode.value,this.setValueInControl(t,"grbs"),i.val(t+i.val().slice(3))):(t=n.attributes.elemCode.value,this.setValueInControl(t,"sourceType"),i.val(i.val().slice(0,3)+t).blur())},n.prototype.validateIncomingsMask=function(n){var t,i=$("#myKBKinput");this.selectionPrevious<4?(t=n.attributes.elemCode.value,this.setValueInControl(t,"grbs"),i.val(t+i.val().slice(3))):(t=n.innerText.split("-")[0].trim(),this.setValueInControl(t,"incomeType"),i.val(i.val().slice(0,3)+t).blur())},n.prototype.validateExpansesMask=function(n){if(!Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)&&!Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)){var t,i=$("#myKBKinput");this.selectionPrevious<4&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"grbs"),i.val(t));this.selectionPrevious>3&&this.selectionPrevious<8&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"razdel"),i.val(i.val().slice(0,3)+t));window.outerScope.narushPeriodEnd.getFullYear()<2016?(this.selectionPrevious>7&&this.selectionPrevious<15&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"celStat"),i.val(i.val().slice(0,7)+t)),this.selectionPrevious>14&&this.selectionPrevious<18&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"vidRash"),i.val(i.val().slice(0,14)+t)),this.selectionPrevious>17&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"kosgu"),i.val(i.val().slice(0,17)+t))):(this.selectionPrevious>7&&this.selectionPrevious<18&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"celStat"),i.val(i.val().slice(0,7)+t)),this.selectionPrevious>17&&(t=n.attributes.elemCode.value,this.setValueInControl(t,"vidRash"),i.val(i.val().slice(0,17)+t)))}},n.prototype.validationSource=function(n){switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:this.validateSource(n);break;case window.outerScope.ViewBudgetClassification.viewIncomings:this.validateIncomings(n);break;case window.outerScope.ViewBudgetClassification.viewExpanses:this.validateExpanses(n)}},n.prototype.validateIncomings=function(n){n<4&&(this.selectionPrevious<0||this.selectionPrevious>3)&&this.getBudgetaryClassification();n>3&&(this.selectionPrevious<4||this.selectionPrevious>21)&&this.getViolationIncome();this.selectionPrevious=n},n.prototype.validateSource=function(n){n<4&&(this.selectionPrevious<0||this.selectionPrevious>3)&&this.getBudgetaryClassification();n>3&&(this.selectionPrevious<4||this.selectionPrevious>21)&&this.getViolationSource();this.selectionPrevious=n},n.prototype.validateExpanses=function(n){Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)||(n<4&&(this.selectionPrevious<0||this.selectionPrevious>3)&&this.getBudgetaryClassification(),n>3&&n<8&&(this.selectionPrevious<4||this.selectionPrevious>7)&&this.getViolationBudget(),window.outerScope.narushPeriodEnd.getFullYear()<2016?(n>7&&n<15&&(this.selectionPrevious<8||this.selectionPrevious>14)&&this.getCostTarget(),n>14&&n<18&&(this.selectionPrevious<15||this.selectionPrevious>17)&&this.getCostType(),n>17&&(this.selectionPrevious<18||this.selectionPrevious>21)&&this.getKosgu()):(n>7&&n<18&&(this.selectionPrevious<8||this.selectionPrevious>17)&&this.getCostTarget(),n>17&&(this.selectionPrevious<18||this.selectionPrevious>21)&&this.getCostType()),this.selectionPrevious=n)},n.prototype.getKosgu=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this,r=i.dataManagerService.execute({request:{Page:1},filters:{BudgetLevelIds:window.outerScope.budgetLevelIds,ActualDateEnd:window.outerScope.narushPeriodEnd,ActualDateBegin:window.outerScope.narushPeriodBegin,IsAll:!0}},"GetKosguTreeList","Dictionary","AuditResults",!0,"POST",t).then(function(t){i.codeField="Code";i.nameField="CompositeName";i.idField="Key";i.unfilteredData=t.Data;n?n():i.endUpdate()})},n.prototype.getCostType=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this;i.dataManagerService.execute({request:{Page:1},filters:{BudgetLevelIds:window.outerScope.budgetLevelIds,ActualDateEnd:window.outerScope.narushPeriodEnd,ActualDateBegin:window.outerScope.narushPeriodBegin}},"ExpenseTypesList","Dictionary","AuditResults",!0,"POST",t).then(function(t){i.codeField="Code";i.nameField="Name";i.idField="Key";i.unfilteredData=t.Data;n?n():i.endUpdate()})},n.prototype.getCostTarget=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this;i.dataManagerService.execute({request:{Page:1},filters:{BudgetLevelIds:window.outerScope.budgetLevelIds,ActualDateEnd:window.outerScope.narushPeriodEnd,ActualDateBegin:window.outerScope.narushPeriodBegin}},"TargetExpenditureArticlesList","Dictionary","AuditResults",!0,"POST",t).then(function(t){var u,r;for(i.codeField="Code",i.idField="Key",i.nameField="CompositeName",u=window.outerScope.narushPeriodEnd.getFullYear()<2016,i.unfilteredData=[],r=0;r<t.Data.length;r++)t.Data[r].Code.length==7&&u&&i.unfilteredData.push(t.Data[r]),t.Data[r].Code.length!=10||u||i.unfilteredData.push(t.Data[r]);n?n():i.endUpdate()})},n.prototype.getViolationBudget=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this;i.dataManagerService.execute({request:{Page:1},filters:{BudgetLevelIds:window.outerScope.budgetLevelIds,ActualDateEnd:window.outerScope.narushPeriodEnd,ActualDateBegin:window.outerScope.narushPeriodBegin,IsAll:!0}},"GetExpensesClassificationSectionsTreeList","Dictionary","AuditResults",!0,"POST",t).then(function(t){i.codeField="Code";i.nameField="CompositeName";i.idField="Key";i.unfilteredData=t.Data;n?n():i.endUpdate()})},n.prototype.getBudgetaryClassification=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this;i.dataManagerService.execute({request:{Page:1},filters:{BudgetLevelIds:window.outerScope.budgetLevelIds,ActualDateEnd:window.outerScope.narushPeriodEnd,ActualDateBegin:window.outerScope.narushPeriodBegin}},"BudgetaryClassificationChiefsList","Dictionary","AuditResults",!0,"POST",t).then(function(t){var u,r;if(i.codeField="Code",i.nameField="CompositeName",i.idField="Id",isSuperInternalCircuit)i.unfilteredData=t.Data;else{for(u=[],r=0;r<t.Data.length;r++)t.Data[r][i.idField]==window.outerScope.grbs&&u.push(t.Data[r]);i.unfilteredData=u}n?n():i.endUpdate()})},n.prototype.getViolationIncome=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this;i.dataManagerService.execute({request:{Page:1}},"GetIncomeTypeListDictionary","Dictionary","AuditResults",!0,"POST",t).then(function(t){i.codeField="";i.nameField="Text";i.idField="Id";i.unfilteredData=t.Data;n?n():i.endUpdate()})},n.prototype.getViolationSource=function(n,t){n===void 0&&(n=null);t===void 0&&(t=!0);var i=this;i.dataManagerService.execute({filters:{Ids:window.outerScope.budgetLevelIds,ActualDateEnd:window.outerScope.narushPeriodEnd,ActualDateBegin:window.outerScope.narushPeriodBegin}},"GetItemsByIds","BudgetDeficitSources","Dictionaries",!0,"POST",t).then(function(t){i.codeField="Code";i.nameField="Name";i.idField="Id";t.forEach(function(n){n.Name=n.Code+" - "+n.Name});i.unfilteredData=t;n?n():i.endUpdate()})},n.prototype.validationEndInputField=function(n,t){switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:this.validateEndInputSource(n,t);break;case window.outerScope.ViewBudgetClassification.viewIncomings:this.validateEndInputIncomings(n,t);break;case window.outerScope.ViewBudgetClassification.viewExpanses:this.validateEndInputExpanses(n,t)}},n.prototype.validateEndInputSource=function(n,t){n==3&&this.setValueInControl(t,"grbs");n==20&&this.setValueInControl(t,"sourceType")},n.prototype.validateEndInputIncomings=function(n,t){n==3&&this.setValueInControl(t,"grbs");n==20&&this.setValueInControl(t,"incomeType")},n.prototype.validateEndInputExpanses=function(n,t){Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)||(n==3&&this.setValueInControl(t,"grbs"),n==7&&this.setValueInControl(t,"razdel"),window.outerScope.narushPeriodEnd.getFullYear()<2016?(n==14&&this.setValueInControl(t,"celStat"),n==17&&this.setValueInControl(t,"vidRash"),n==20&&this.setValueInControl(t,"kosgu")):(n==17&&this.setValueInControl(t,"celStat"),n==20&&this.setValueInControl(t,"vidRash")))},n.prototype.onValueChange=function(n){var t,i;t=$("#KBKControl");i={q:$("#myKBKinput").val()};["ArrowDown","ArrowUp","Enter"].indexOf(n.key)!=-1&&this.keyControl(n,t)},n.prototype.updateSource=function(n){n===void 0&&(n=null);n==null&&(n=document.getElementById("myKBKinput").selectionStart);this.validationSource(n)},n.prototype.endUpdate=function(){var n=$("#myKBKinput").val().toUpperCase(),i=document.getElementById("myKBKinput").selectionStart,t;n=this.GetTextToShow(n,i);t=$("#KBKControl");Utils.isNullOrUndefined(n)||this.validationEndInputField(i,n);this.unfilteredData&&this.filterRequest(n);t.find("ul li").removeClass("selected");setTimeout(function(){t.closest(".searchable").find("ul").show();t.closest(".searchable").find("ul li").show();t.find("ul li").first().addClass("selected")},100)},n.prototype.filterRequest=function(n){var i=[],t;if(n){for(t=0;t<this.unfilteredData.length;t++)this.unfilteredData[t][this.nameField].toUpperCase().indexOf(n)>-1&&i.push(this.unfilteredData[t]);this.myData=i}else this.myData=this.unfilteredData},n.prototype.clearDeletedValue=function(n){switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:return this.deleteSourceText(n);case window.outerScope.ViewBudgetClassification.viewIncomings:return this.deleteIncomingsText(n);case window.outerScope.ViewBudgetClassification.viewExpanses:return this.deleteExpansesText(n)}},n.prototype.deleteSourceText=function(n){var t=!1;return n==0&&this.oldValue.length>0&&(t=!0),n<=3&&this.oldValue.length>3&&(this.setValueInControl(null,"sourceType",!0),t=!0),t},n.prototype.deleteIncomingsText=function(n){var t=!1;return n==0&&this.oldValue.length>0&&(t=!0),n<3&&this.oldValue.length>3&&(this.setValueInControl(null,"incomeType",!0),t=!0),t},n.prototype.deleteExpansesText=function(n){if(!Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)&&!Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)){var t=!1;return n==0&&this.oldValue.length>0&&(t=!0),n<=3&&this.oldValue.length>3&&(this.setValueInControl(null,"razdel",!0),t=!0),n<=7&&this.oldValue.length>7&&(this.setValueInControl(null,"celStat",!0),t=!0),window.outerScope.narushPeriodEnd.getFullYear()<2016?(n<=14&&this.oldValue.length>14&&(this.setValueInControl(null,"vidRash",!0),t=!0),n<=17&&this.oldValue.length>17&&(this.setValueInControl(null,"kosgu",!0),t=!0)):n<=17&&this.oldValue.length>17&&(this.setValueInControl(null,"vidRash",!0),t=!0),t}},n.prototype.onModelChange=function(n){var r=this,t=$("#myKBKinput").val(),i;if(!(n.q.length-this.oldValue.length>1)&&r.isOpeningForm==2){if(this.oldValue.length!=t.length&&document.getElementById("myKBKinput").selectionStart!=t.length){n.q=this.oldValue;return}n.q=n.q.replace(/\s/g,"");i=document.getElementById("myKBKinput").selectionStart;t.length<this.oldValue.length?this.clearDeletedValue(i)?this.updateSource():this.unfilteredData&&this.filterRequest(this.GetTextToShow(t,i)):(this.endUpdate(),this.updateSource());$("#KBKControl").find("ul li").first().addClass("selected");this.oldValue=t}},n.prototype.GetTextToShow=function(n,t){Utils.isNullOrUndefined(n)&&(n=$("#myKBKinput").val().toUpperCase());switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:return this.validateSourceText(t,n);case window.outerScope.ViewBudgetClassification.viewIncomings:return this.validateIncomingsText(t,n);case window.outerScope.ViewBudgetClassification.viewExpanses:return this.validateExpansesText(t,n)}},n.prototype.validateSourceText=function(n,t){return n<4?t.slice(0,3):n>3?t.slice(3):void 0},n.prototype.validateIncomingsText=function(n,t){return n<4?t.slice(0,3):n>3?t.slice(3):void 0},n.prototype.validateExpansesText=function(n,t){if(!Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)&&!Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin)){if(n<4)return t.slice(0,3);if(n>3&&n<8)return t.slice(3,7);if(window.outerScope.narushPeriodEnd.getFullYear()<2016){if(n>7&&n<15)return t.slice(7,14);if(n>14&&n<18)return t.slice(14,17);if(n>17)return t.slice(17)}else{if(n>7&&n<18)return t.slice(7,17);if(n>17)return t.slice(17)}}},n.prototype.setValueInControl=function(n,t,i){if(i===void 0&&(i=!1),isSuperInternalCircuit||t!="grbs"||window.outerScope[t]==this.getIdValue(n)){if(i){window.outerScope[t]=null;return}window.outerScope[t]=this.getIdValue(n)}},n.prototype.getIdValue=function(n){var t,i=this;if(this.idField)return this.codeField==""?(t=this.unfilteredData.filter(function(t){return t[i.nameField].split("-")[0].trim()==n}),!Utils.isNullOrUndefined(t)&&t.length>0?t[0][this.idField]:null):(t=this.unfilteredData.filter(function(t){return t[i.codeField]==n}),!Utils.isNullOrUndefined(t)&&t.length>0?t[0][this.idField]:null)},n.prototype.updateAllModels=function(n){var t,i,r;n===void 0&&(n=null);t=this;i=$("#myKBKinput");Utils.isNullOrUndefined(n)&&(n=i.val());switch(window.outerScope.viewBcc){case window.outerScope.ViewBudgetClassification.viewSources:if(n.length>=3)this.getBudgetaryClassification(function(){t.validateEndInputSource(3,t.GetTextToShow(n,3))},!1);else{this.updateSource(n.length);return}if(n.length==20)this.getViolationSource(function(){t.validateEndInputSource(20,t.GetTextToShow(n,20))},!1);else{this.updateSource(n.length);return}this.filterRequest(this.GetTextToShow(n,20));break;case window.outerScope.ViewBudgetClassification.viewIncomings:if(n.length>=3)this.getBudgetaryClassification(function(){t.validateEndInputIncomings(3,t.GetTextToShow(n,3))},!1);else{this.updateSource(n.length);return}if(n.length==20)this.getViolationIncome(function(){t.validateEndInputIncomings(20,t.GetTextToShow(n,20))},!1);else{this.updateSource(n.length);return}this.filterRequest(this.GetTextToShow(n,20));break;case window.outerScope.ViewBudgetClassification.viewExpanses:if(Utils.isNullOrUndefined(window.outerScope.narushPeriodEnd)||Utils.isNullOrUndefined(window.outerScope.narushPeriodBegin))return;if(n.length>=3)this.getBudgetaryClassification(function(){t.validateEndInputExpanses(3,t.GetTextToShow(n,3))},!1);else{this.updateSource(n.length);return}if(n.length>=7)this.getViolationBudget(function(){t.validateEndInputExpanses(7,t.GetTextToShow(n,7))},!1);else{this.updateSource(n.length);return}if(window.outerScope.narushPeriodEnd.getFullYear()<2016){if(n.length>=14)this.getCostTarget(function(){t.validateEndInputExpanses(14,t.GetTextToShow(n,14))},!1);else{this.updateSource(n.length);return}if(n.length>=17)this.getCostType(function(){t.validateEndInputExpanses(17,t.GetTextToShow(n,17))},!1);else{this.updateSource(n.length);return}if(n.length==20)this.getKosgu(function(){t.validateEndInputExpanses(20,t.GetTextToShow(n,20))},!1);else{this.updateSource(n.length);return}}else{if(n.length>=17)this.getCostTarget(function(){t.validateEndInputExpanses(17,t.GetTextToShow(n,17))},!1);else{this.updateSource(n.length);return}if(n.length==20)this.getCostType(function(){t.validateEndInputExpanses(20,t.GetTextToShow(n,20))},!1);else{this.updateSource(n.length);return}}r=$("#KBKControl");this.filterRequest(this.GetTextToShow(n,20))}},n.prototype.onPasteInput=function(n){var t=this,r=$("#myKBKinput"),i;n.originalEvent.clipboardData!==undefined?i=n.originalEvent.clipboardData.getData("text/plain").replace(/\s/g,""):setTimeout(function(){i=angular.element(n.currentTarget).val()});isSuperInternalCircuit?this.updateAllModels(i):this.getBudgetaryClassification(function(){var n=t.unfilteredData.find(function(n){return n[t.idField]==window.outerScope.grbs});if(Utils.isNullOrUndefined(n)||n[t.codeField]!=i.slice(0,3))return r.attr("style","margin-left: 10px; background-color: #ffdcdc!important"),$(".k-combobox.k-header","#KBKControl").attr("style","background-color: #ffdcdc!important"),t.alterService.warning("Был указан неверный код главы. Введите код главы органа аудита из реквизитов мероприятия"),r.val("");t.updateAllModels(i)},!1)},n.prototype.keyControl=function(n,t){if(n.key=="ArrowDown")t.find("ul li").hasClass("selected")?t.find("ul li:visible").index(t.find("ul li.selected"))+1<t.find("ul li:visible").length&&t.find("ul li.selected").removeClass("selected").nextAll().not('[style*="display: none"]').first().addClass("selected"):t.find("ul li:first-child").addClass("selected");else if(n.key=="ArrowUp")t.find("ul li:visible").index(t.find("ul li.selected"))>0&&t.find("ul li.selected").removeClass("selected").prevAll().not('[style*="display: none"]').first().addClass("selected");else if(n.key=="Enter"){this.SetKBKText(t.find("ul li.selected")[0]);this.onSelect(t.find("ul li.selected").text())}},n.prototype.onSelect=function(){var n=document.getElementById("myKBKinput").selectionStart;this.oldValue=$("#myKBKinput").val();this.validationSource(n);this.endUpdate()},n.prototype.onFocusInput=function(){this.updateSource($("#myKBKinput").val().length);var n=$("#KBKControl");setTimeout(function(){n.closest(".searchable").find("ul").show();n.closest(".searchable").find("ul li").show();n.find("ul li").first().addClass("selected")},100)},n.prototype.onFocusoutInput=function(){this.updateSource($("#myKBKinput").val().length);var n=$("#KBKControl");setTimeout(function(){n.closest(".searchable").find("ul").show();n.closest(".searchable").find("ul li").show();n.find("ul li").first().addClass("selected")},100)},n.$inject=[DataManagerService.getModuleName(),"$scope",AlertService.getModuleName(),"$q"],n}();n.MaskedTextboxController=r;App.getApp().controller(t(),r)}(MaskedTextboxController||(MaskedTextboxController={})),function(n){function t(){return"selectOkatoDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/okato-modal/select-okato-dialog.tpl.html",controller:SelectOkatoDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOkatoDialogService||(SelectOkatoDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkatoModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOkatoDialog=r,f.okatoDataService=u,f.placeHolder="Выберите регион",f}return __extends(t,n),t.prototype.getItems=function(n){return this.okatoDataService.getOkatoKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOkatoDialog.open({multiple:i,preselectedItems:u,firstLevel:r,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOkatoDialogService.getModuleName(),OkatoDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOkatoModalDirective=i;App.registerDirective(t(),i)}(XdOkatoModalDirective||(XdOkatoModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectOkatoDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new OkatoDataService.OkatosFilter;s.prv_ApplyFilterVisibility(OkatoDataService.OkatosFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"регионы":"регион"));var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,sortable:!1,field:"Name",template:s.popupTemplateForField("Name")},{title:"Код",width:"150px",sortable:!1,field:"Code"},],c=function(n){var i=f.parameterMap(n.data);t.firstLevel!=null&&(s.filter.FirstLeveOnly=t.firstLevel);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findOkatoTree(s.filter,i).then(function(t){n.success(t)})};return s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10,sort:{field:"Name",dir:"asc"}},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new OkatoDataService.OkatosFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),OkatoDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectOkatoDialogController=r;App.getApp().controller(t(),r)}(SelectOkatoDialogController||(SelectOkatoDialogController={})),function(n){function t(){return"selectKosguDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/kosgu-modal/select-kosgu-dialog.tpl.html",controller:SelectKosguDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectKosguDialogService||(SelectKosguDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdKosguModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectKosguDialog=r,f.kosguDataService=u,f.itemDisplayTemplate=function(n){return n.Code+" - "+n.Name},f.preLink=function(n,t,i){n.$watch(function(n){return n.actualDateBegin},function(){f.resyncNgModelAndNames(n,i)});n.$watch(function(n){return n.actualDateEnd},function(){f.resyncNgModelAndNames(n,i)})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.placeHolder="Выберите Операции сектора государственного управления (КОСГУ)",f}return __extends(t,n),t.prototype.getItems=function(n,t){var i=new KosguDataService.KosgusFilter;return i.ActualDateBegin=t.actualDateBegin,i.ActualDateEnd=t.actualDateEnd,this.kosguDataService.getKosguKeyNamePairsByIds(n,i)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectKosguDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},ActualDateBegin:n.actualDateBegin,ActualDateEnd:n.actualDateEnd});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectKosguDialogService.getModuleName(),KosguDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdKosguModalDirective=i;App.registerDirective(t(),i)}(XdKosguModalDirective||(XdKosguModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectKosguDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new KosguDataService.KosgusFilter,s.prv_ApplyFilterVisibility(KosguDataService.KosgusFilterFieldEnum),t.title==null&&(t.title="Выберите "+(t.multiple?"операции":"операцию")),t.ActualDateBegin&&(s.filter.ActualDateBegin=t.ActualDateBegin),t.ActualDateEnd&&(s.filter.ActualDateEnd=t.ActualDateEnd),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findKosguTree(s.filter,t).then(function(t){n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new KosguDataService.KosgusFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),KosguDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectKosguDialogController=r;App.getApp().controller(t(),r)}(SelectKosguDialogController||(SelectKosguDialogController={})),function(n){function t(){return"selectDepartmentDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/department-modal/select-department-dialog.tpl.html",controller:SelectDepartmentDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectDepartmentDialogService||(SelectDepartmentDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdDepartmentModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectDepartmentDialog=r,f.departmentDataService=u,f.preLink=function(){},f.placeHolder="Ведомства",f}return __extends(t,n),t.prototype.getItems=function(n){return this.departmentDataService.getDepartmentKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectDepartmentDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectDepartmentDialogService.getModuleName(),DepartmentDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdDepartmentModalDirective=i;App.registerDirective(t(),i)}(XdDepartmentModal||(XdDepartmentModal={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectDepartmentDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new DepartmentDataService.DepartmentsFilter;s.prv_ApplyFilterVisibility(DepartmentDataService.DepartmentsFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"ведомства":"ведомство"));var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Наименование",sortable:!0,field:"Name"},{title:"Код",width:"92px",sortable:!0,field:"Code"},],c=function(n){var t=f.parameterMap(n.data);o.findDepartments(s.filter,t).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(c,h,{field:"Name",dir:"asc"},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new DepartmentDataService.DepartmentsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DepartmentDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectDepartmentDialogController=r;App.getApp().controller(t(),r)}(SelectDepartmentDialogController||(SelectDepartmentDialogController={})),function(n){function t(){return"selectProfessionDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/profession-modal/select-profession-dialog.tpl.html",controller:SelectProfessionDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectProfessionDialogService||(SelectProfessionDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdProfessionModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectProfessionDialog=r,f.professionDataService=u,f.placeHolder="Выберите сферу деятельности",f}return __extends(t,n),t.prototype.getItems=function(n){return this.professionDataService.getProfessionKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectProfessionDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectProfessionDialogService.getModuleName(),ProfessionDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdProfessionModalDirective=i;App.registerDirective(t(),i)}(XdProfessionModalDirective||(XdProfessionModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectProfessionDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new ProfessionDataService.ProfessionsFilter;s.prv_ApplyFilterVisibility(ProfessionDataService.ProfessionsFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"сферы деятельности":"сферу деятельности"));var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Наименование сферы деятельности",field:"Name",sortable:!0},],c=function(n){var t=f.parameterMap(n.data);o.findProfessions(s.filter,t).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(c,h,{field:"Name",dir:"asc"},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new ProfessionDataService.ProfessionsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ProfessionDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectProfessionDialogController=r;App.getApp().controller(t(),r)}(SelectProfessionDialogController||(SelectProfessionDialogController={})),function(n){function t(){return"selectExpenseTypeDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/expensetype-modal/select-expensetype-dialog.tpl.html",controller:SelectExpenseTypeDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectExpenseTypeDialogService||(SelectExpenseTypeDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdExpenseTypeModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectExpenseTypeDialog=r,f.expensetypeDataService=u,f.scope.withOktmo="=",f.placeHolder="Выберите Вид расходов",f}return __extends(t,n),t.prototype.getItems=function(n){return this.expensetypeDataService.getExpenseTypeKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectExpenseTypeDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectExpenseTypeDialogService.getModuleName(),ExpenseTypeDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdExpenseTypeModalDirective=i;App.registerDirective(t(),i)}(XdExpenseTypeModalDirective||(XdExpenseTypeModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectExpenseTypeDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new ExpenseTypeDataService.ExpenseTypesFilter;s.prv_ApplyFilterVisibility(ExpenseTypeDataService.ExpenseTypesFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"виды расходов":"вид расходов"));s.filter.WithOktmo=!0;var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Наименование вида",field:"Name",sortable:!0},{title:"Код вида",width:"92px",field:"Code",sortable:!0},],c=function(n){var t=f.parameterMap(n.data);o.findExpenseTypes(s.filter,t).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(c,h,{},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new ExpenseTypeDataService.ExpenseTypesFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ExpenseTypeDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectExpenseTypeDialogController=r;App.getApp().controller(t(),r)}(SelectExpenseTypeDialogController||(SelectExpenseTypeDialogController={})),function(n){function t(){return"selectOkoguDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/okogu-modal/select-okogu-dialog.tpl.html",controller:SelectOkoguDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOkoguDialogService||(SelectOkoguDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkoguModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOkoguDialog=r,f.okoguDataService=u,f.placeHolder="Выберите ОКОГУ",f}return __extends(t,n),t.prototype.getItems=function(n){return this.okoguDataService.getOkoguKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOkoguDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOkoguDialogService.getModuleName(),OkoguDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOkoguModalDirective=i;App.registerDirective(t(),i)}(XdOkoguModalDirective||(XdOkoguModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectOkoguDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new OkoguDataService.OkogusFilter,s.prv_ApplyFilterVisibility(OkoguDataService.OkogusFilterFieldEnum),t.title==null&&(t.title="Выберите "+(t.multiple?"ОКОГУ":"ОКОГУ")),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",width:"92px",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findOkoguTree(s.filter,t).then(function(t){n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new OkoguDataService.OkogusFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),OkoguDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectOkoguDialogController=r;App.getApp().controller(t(),r)}(SelectOkoguDialogController||(SelectOkoguDialogController={})),function(n){function t(){return"selectMunicipalityDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/municipality-modal/select-municipality-dialog.tpl.html",controller:SelectMunicipalityDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectMunicipalityDialogService||(SelectMunicipalityDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdMunicipalityModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectMunicipalityDialog=r,f.municipalityDataService=u,f.placeHolder="Выберите населенный пункт",f.scope.okatoId="=",f.scope.okatoIds="=",f.scope.okatoItems="=",f}return __extends(t,n),t.prototype.getItems=function(n,t){var i=new MunicipalityDataService.MunicipalitysFilter;return Array.isArray(n)&&n.length>0?i.Keys=n:this.$q.resolve(null),i.OkatoIds=t.okatoId?[t.okatoId]:t.okatoItems?t.okatoItems.map(function(n){return n.Id}):t.okatoIds,this.municipalityDataService.getMunicipalityKeyNamePairsByIds(i)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectMunicipalityDialog.open({okatoId:n.okatoId,okatoIds:n.okatoIds,okatoItems:n.okatoItems,multiple:i,showOnlyParents:"showOnlyParents"in t,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectMunicipalityDialogService.getModuleName(),MunicipalityDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdMunicipalityModalDirective=i;App.registerDirective(t(),i)}(XdMunicipalityModalDirective||(XdMunicipalityModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectMunicipalityDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new MunicipalityDataService.MunicipalitysFilter,s.prv_ApplyFilterVisibility(MunicipalityDataService.MunicipalitysFilterFieldEnum),t.title==null&&(t.title="Выберите "+(t.multiple?"населенные пункты":"населенный пункт")),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",width:"150px",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;s.filter.OkatoIds=s.modalData.okatoId?[s.modalData.okatoId]:s.modalData.okatoItems?s.modalData.okatoItems.map(function(n){return n.Id}):s.modalData.okatoIds;o.findMunicipalityTree(s.filter,t).then(function(t){if(s.modalData.showOnlyParents){var i=t.filter(function(n){return n.ParentKey==null});i.forEach(function(n){return n.hasChildren=!1});n.success(i)}else n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new MunicipalityDataService.MunicipalitysFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),MunicipalityDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectMunicipalityDialogController=r;App.getApp().controller(t(),r)}(SelectMunicipalityDialogController||(SelectMunicipalityDialogController={})),function(n){function t(){return"selectOkfsDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/okfs-modal/select-okfs-dialog.tpl.html",controller:SelectOkfsDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOkfsDialogService||(SelectOkfsDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkfsModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOkfsDialog=r,f.okfsDataService=u,f.placeHolder="Выберите ОКФС",f}return __extends(t,n),t.prototype.getItems=function(n){return this.okfsDataService.getOkfsKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOkfsDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOkfsDialogService.getModuleName(),OkfsDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOkfsModalDirective=i;App.registerDirective(t(),i)}(XdOkfsModalDirective||(XdOkfsModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectOkfsDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new OkfsDataService.OkfssFilter,s.prv_ApplyFilterVisibility(OkfsDataService.OkfssFilterFieldEnum),t.title==null&&(t.title="Выберите "+(t.multiple?"формы собственности":"форму собственности")),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",width:"92px",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findOkfsTree(s.filter,t).then(function(t){n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new OkfsDataService.OkfssFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),OkfsDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectOkfsDialogController=r;App.getApp().controller(t(),r)}(SelectOkfsDialogController||(SelectOkfsDialogController={})),function(n){function t(){return"selectOkopfDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/okopf-modal/select-okopf-dialog.tpl.html",controller:SelectOkopfDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOkopfDialogService||(SelectOkopfDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkopfModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOkopfDialog=r,f.okopfDataService=u,f.placeHolder="Выберите Общероссийский классификатор организационно-правовых форм (ОКОПФ)",f}return __extends(t,n),t.prototype.getItems=function(n){return this.okopfDataService.getOkopfKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOkopfDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOkopfDialogService.getModuleName(),OkopfDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOkopfModalDirective=i;App.registerDirective(t(),i)}(XdOkopfModalDirective||(XdOkopfModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectOkopfDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new OkopfDataService.OkopfsFilter,s.prv_ApplyFilterVisibility(OkopfDataService.OkopfsFilterFieldEnum),t.title==null&&(t.title="Выберите "+(t.multiple?"ОКОПФ":"ОКОПФ")),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",width:"92px",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findOkopfTree(s.filter,t).then(function(t){n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new OkopfDataService.OkopfsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),OkopfDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectOkopfDialogController=r;App.getApp().controller(t(),r)}(SelectOkopfDialogController||(SelectOkopfDialogController={})),function(n){function t(){return"selectOkvedDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/okved-modal/select-okved-dialog.tpl.html",controller:SelectOkvedDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectOkvedDialogService||(SelectOkvedDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdOkvedModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectOkvedDialog=r,f.okvedDataService=u,f.preLink=function(n,t,i){f.placeHolder="placeholderForFilter"in i?LayoutConsts.formDefaultPlaceholder:"Выберите Общероссийский классификатор видов экономической деятельности (ОКВЭД)"},f}return __extends(t,n),t.prototype.getItems=function(n){return this.okvedDataService.getOkvedKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectOkvedDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectOkvedDialogService.getModuleName(),OkvedDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdOkvedModalDirective=i;App.registerDirective(t(),i)}(XdOkvedModalDirective||(XdOkvedModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectOkvedDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new OkvedDataService.OkvedsFilter,s.prv_ApplyFilterVisibility(OkvedDataService.OkvedsFilterFieldEnum),t.title==null&&(t.title="Выберите "+(t.multiple?"виды экономической деятельности":"вид экономической деятельности")),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",width:"92px",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findOkvedTree(s.filter,t).then(function(t){n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new OkvedDataService.OkvedsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),OkvedDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectOkvedDialogController=r;App.getApp().controller(t(),r)}(SelectOkvedDialogController||(SelectOkvedDialogController={})),function(n){function t(){return"xdFounderOrganizationModal"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.require="ngModel";this.scope={};this.bindToController={ngModel:"=",disabled:"=",clearWhenDisabled:"@"};this.controller=(n=function(){function n(n){this.$attrs=n;this.visibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.Kpp,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.BudgetLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.BudgetIds,];this.placeholderForFilter="placeholderForFilter"in n}return n}(),n.$inject=["$attrs"],n);this.controllerAs="ctrl";this.template='<xd-organization ubp-parents-only\n                                ng-model="ctrl.ngModel"\n                                ng-attr-placeholder-for-filter="{{ctrl.placeholderForFilter ? ctrl.placeholderForFilter : undefined}}"\n                                visible-filters="ctrl.visibleFilters"\n                                multiple\n                                ng-disabled="ctrl.disabled"\n                                clear-when-disabled="{{ctrl.clearWhenDisabled}}"><\/xd-organization>';var n}return n}();n.XdFounderOrganizationModalDirective=i;App.registerDirective(t(),i)}(XdFounderOrganizationModalDirective||(XdFounderOrganizationModalDirective={})),function(n){function t(){return"selectExpensesClassificationSectionsDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/expensesclassificationsections-modal/select-expensesclassificationsections-dialog.tpl.html",controller:SelectExpensesClassificationSectionsDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectExpensesClassificationSectionsDialogService||(SelectExpensesClassificationSectionsDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdExpensesClassificationSectionsModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectExpensesClassificationSectionsDialog=r,f.expensesclassificationsectionsDataService=u,f.itemDisplayTemplate=function(n){return n.Code+" - "+n.Name},f.preLink=function(n,t,i){n.$watch(function(n){return n.actualDateBegin},function(){f.resyncNgModelAndNames(n,i)});n.$watch(function(n){return n.actualDateEnd},function(){f.resyncNgModelAndNames(n,i)})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.placeHolder="Выберите Разделы и подразделы функциональной классификации расходов",f}return __extends(t,n),t.prototype.getItems=function(n){return this.expensesclassificationsectionsDataService.getExpensesClassificationSectionsKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectExpensesClassificationSectionsDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},ActualDateBegin:n.actualDateBegin,ActualDateEnd:n.actualDateEnd});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectExpensesClassificationSectionsDialogService.getModuleName(),ExpensesClassificationSectionsDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdExpensesClassificationSectionsModalDirective=i;App.registerDirective(t(),i)}(XdExpensesClassificationSectionsModalDirective||(XdExpensesClassificationSectionsModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectExpensesClassificationSectionsDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new ExpensesClassificationSectionsDataService.ExpensesClassificationSectionssFilter,s.prv_ApplyFilterVisibility(ExpensesClassificationSectionsDataService.ExpensesClassificationSectionssFilterFieldEnum),t.ActualDateBegin&&(s.filter.ActualDateBegin=t.ActualDateBegin),t.ActualDateEnd&&(s.filter.ActualDateEnd=t.ActualDateEnd),t.title==null&&(t.title="Выберите "+(t.multiple?"разделы/подразделы расходов":"раздел и подраздел расходов")),h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,field:"Name",sortable:!1,template:s.popupTemplateForField("Name")},{title:"Код",width:"92px",field:"Code",sortable:!1},],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;o.findExpensesClassificationSectionsTree(s.filter,t).then(function(t){n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new ExpensesClassificationSectionsDataService.ExpensesClassificationSectionssFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ExpensesClassificationSectionsDataService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectExpensesClassificationSectionsDialogController=r;App.getApp().controller(t(),r)}(SelectExpensesClassificationSectionsDialogController||(SelectExpensesClassificationSectionsDialogController={})),function(n){function t(){return"selectTargetExpenditureArticleDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/targetexpenditurearticle-modal/select-targetexpenditurearticle-dialog.tpl.html",controller:SelectTargetExpenditureArticleDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectTargetExpenditureArticleDialogService||(SelectTargetExpenditureArticleDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdTargetExpenditureArticleModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectTargetExpenditureArticleDialog=r,f.targetexpenditurearticleDataService=u,f.itemDisplayTemplate=function(n){return n.Code+" - "+n.Name},f.preLink=function(n,t,i){n.$watch(function(n){return n.actualDateBegin},function(){f.resyncNgModelAndNames(n,i)});n.$watch(function(n){return n.actualDateEnd},function(){f.resyncNgModelAndNames(n,i)})},f.scope.budgetLevelIds="=",f.scope.budgetIds="=",f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f.scope.topMostBudgetId="=",f.scope.withOktmo="=",f.placeHolder="Выберите Выбор целевой статьи расходов",f}return __extends(t,n),t.prototype.getItems=function(n){return this.targetexpenditurearticleDataService.getTargetExpenditureArticleKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectTargetExpenditureArticleDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},budgetLevelIds:n.budgetLevelIds,budgetIds:n.budgetIds,ActualDateBegin:n.actualDateBegin,ActualDateEnd:n.actualDateEnd,topMostBudgetId:n.topMostBudgetId,withOktmo:n.withOktmo});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectTargetExpenditureArticleDialogService.getModuleName(),TargetExpenditureArticleDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdTargetExpenditureArticleModalDirective=i;App.registerDirective(t(),i)}(XdTargetExpenditureArticleModalDirective||(XdTargetExpenditureArticleModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectTargetExpenditureArticleDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new TargetExpenditureArticleDataService.TargetExpenditureArticlesFilter;Array.isArray(t.budgetIds)&&t.budgetIds.length>0&&(s.filter.Budget=t.budgetIds);t.ActualDateBegin&&(s.filter.ActualDateBegin=t.ActualDateBegin);t.ActualDateEnd&&(s.filter.ActualDateEnd=t.ActualDateEnd);t.ActualDateEnd&&(s.filter.TopMostBudgetId=t.topMostBudgetId);t.withOktmo&&(s.filter.WithOktmo=t.withOktmo);s.prv_ApplyFilterVisibility(TargetExpenditureArticleDataService.TargetExpenditureArticlesFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"целевые статьи":"целевую статью"));var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Наименование",field:"Name",sortable:!0},{title:"Код",width:"130px",field:"Code",sortable:!0},],c=function(n){var t=f.parameterMap(n.data);s.filter.BudgetLevelIds=s.modalData.budgetLevelIds;s.filter.WithOktmo=s.modalData.withOktmo;o.findTargetExpenditureArticles(s.filter,t).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(c,h,{field:"Name",dir:"asc"},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new TargetExpenditureArticleDataService.TargetExpenditureArticlesFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),TargetExpenditureArticleDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectTargetExpenditureArticleDialogController=r;App.getApp().controller(t(),r)}(SelectTargetExpenditureArticleDialogController||(SelectTargetExpenditureArticleDialogController={})),function(n){function t(){return"selectRequirementDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/requirement-modal/select-requirement-dialog.tpl.html",controller:SelectRequirementDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectRequirementDialogService||(SelectRequirementDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdRequirementModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectRequirementDialog=r,f.requirementDataService=u,f.placeHolder="Требование",f.scope.auditEventId="=",f.scope.docTypeIds="=",f.scope.prevDocId="=",f}return __extends(t,n),t.prototype.getItems=function(n){return this.requirementDataService.getRequirementKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectRequirementDialog.open({docTypeIds:n.docTypeIds,auditEventId:n.auditEventId,prevDocId:n.prevDocId,multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectRequirementDialogService.getModuleName(),RequirementDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdRequirementModalDirective=i;App.registerDirective(t(),i)}(XdRequirementModalDirective||(XdRequirementModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectRequirementDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new RequirementDataService.RequirementsFilter;s.prv_ApplyFilterVisibility(RequirementDataService.RequirementsFilterFieldEnum);t.title==null&&(t.title="Выберите "+(t.multiple?"требования":"требование"));t.docTypeIds!=null&&(s.filter.DocType=t.docTypeIds);t.prevDocId!=null&&(s.filter.PrevDocId=t.prevDocId);var h=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Объект контроля",field:"OrganizationName",sortable:!0},{title:"Содержание требования",field:"Name",sortable:!0},{title:"Документ",field:"DocDescription",sortable:!0},],c=function(n){var i=f.parameterMap(n.data);s.filter.AuditEventId=t.auditEventId;o.findRequirements(s.filter,i).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(c,h,{field:"Name",dir:"asc"},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new RequirementDataService.RequirementsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),RequirementDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectRequirementDialogController=r;App.getApp().controller(t(),r)}(SelectRequirementDialogController||(SelectRequirementDialogController={})),function(n){function t(){return"selectPlanitemDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/planitem-modal/select-planitem-dialog.tpl.html",controller:SelectPlanitemDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n},userHasEditConfinedAccessDataVFA:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.vFACanAddPlanIODNoLimits,UserClaims.vFACanAddPlanNoIODNoLimits],!0)}]}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectPlanitemDialogService||(SelectPlanitemDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdPlanitemModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectPlanitemDialog=r,f.planitemDataService=u,f.scope.superviserId="=",f.scope.planYear="=",f.placeHolder="Выберите пункт плана",f.scope.meroprVid="=",f.scope.controlVid="=",f}return __extends(t,n),t.prototype.getItems=function(n){return this.planitemDataService.getPlanitemKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var s=this,f,e,o;return n.superviserId!=null&&n.superviserId.length>0?f=n.superviserId[0]:n.superviserId!=null&&(f=n.superviserId),e=this.$q.defer(),o=this.selectPlanitemDialog.open({multiple:i,preselectedItems:u,callback:function(n){e.resolve(s.prv_MapItemsToModalWindowResult(n,i))},responsibleId:f,planYear:n.planYear,meroprVid:n.meroprVid,controlVid:n.controlVid,objectFilterDependsOnSupervisorFilter:"objectFilterDependsOnSupervisorFilter"in t,superviserFilterIsGabs:"superviserFilterIsGabs"in t,forceResponsibleEnabled:!1,groupItems:!1,hiddenFilters:n.hiddenFilters,visibleFilters:n.visibleFilters}),n.$root.ajaxCalls.push(o.opened),e.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectPlanitemDialogService.getModuleName(),PlanitemDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdPlanitemModalDirective=i;App.registerDirective(t(),i)}(XdPlanitemModalDirective||(XdPlanitemModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectPlanitemDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o,s,h,c,l){var a=n.call(this,t,i,r,u,f,e)||this,v,y,p;return a.modalData=t,a.$scope=i,a.$modalInstance=r,a.authService=h,a.$q=c,a.userHasEditConfinedAccessDataVFA=l,a.filter=new PlanitemDataService.PlanitemsFilter,a.filterResponsibleOrgs=[],a.prv_ApplyFilterVisibility(PlanitemDataService.PlanitemsFilterFieldEnum),v=a,a.filterPlanYear=a.modalData.planYear,a.filterResponsibleOrg=a.modalData.responsibleId,t.title==null&&(t.title="Выберите пункт плана"),y=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Наименование",expandable:!0,width:"200px",template:a.popupTemplate(function(n){var t=n.Name,i=n.Number;return""+(i?i+" ":"")+(t?t:"")}),sortable:!1},{title:"Год действия плана",width:"150px",field:"PlanYear",sortable:!1},{title:"Орган аудита",width:"400px",field:"ResponsibleName",sortable:!1},],p=function(n){var t=f.parameterMap(n.data);v.appliedFilter.ParentKey=typeof n.data.id=="number"?n.data.id:null;v.appliedFilter.PlanYear=v.filterPlanYear!=null?v.filterPlanYear.toString():undefined;typeof v.modalData.meroprVid!="undefined"&&(v.appliedFilter.EventKinds=[v.modalData.meroprVid]);v.appliedFilter.ControlVid=v.modalData.controlVid;v.appliedFilter.ResponsibleOrg=v.filterResponsibleOrg;v.appliedFilter.GroupItems=v.modalData.groupItems;v.appliedFilter.IsNotDraft=!0;o.findPlanitemTree(v.appliedFilter,t).then(function(t){n.success(t)})},a.treeListOptions={dataSourceTransportRead:p,dataSourceModel:a.prv_getTreeListModel(),columns:y,pageSizes:[5,10,15],pageSize:10,messages:u.getTreeListMessages()},a.prv_TuneKendoTreelist(),a}return __extends(t,n),Object.defineProperty(t.prototype,"filterResponsibleOrg",{get:function(){return this.filter?this.filter.ResponsibleOrg:undefined},set:function(n){this.filter&&this.filter.ResponsibleOrg!==n&&(this.filter.ResponsibleOrg=n,this.filterResponsibleOrgs=n!=null?[n]:[])},enumerable:!0,configurable:!0}),t.prototype.refresh=function(){this.appliedFilter=angular.copy(this.filter);n.prototype.refresh.call(this)},t.prototype.clearFilters=function(){this.filter=new PlanitemDataService.PlanitemsFilter;var n=this.planYearDropDown.dataSource.data().map(function(n){return n.Key});this.filterPlanYear=this.modalData.planYear!=null?this.modalData.planYear:Math.max.apply(Math,n);this.filterResponsibleOrg=this.modalData.responsibleId;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),PlanitemDataService.getModuleName(),OldOrganizationDataService.getModuleName(),AuthorizationService.getModuleName(),"$q","userHasEditConfinedAccessDataVFA"],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectPlanitemDialogController=r;App.getApp().controller(t(),r)}(SelectPlanitemDialogController||(SelectPlanitemDialogController={})),function(n){function t(){return"selectLegalActDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/legal-act-modal/select-legalact-dialog.tpl.html",controller:SelectLegalActDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectLegalActDialogService||(SelectLegalActDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLegalActModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectLegalActDialog=r,f.legalactDataService=u,f.itemDisplayTemplate=function(n){return n.LegalType=="article"?n.FullName:n.Name},f.placeHolder="Выберите НПА",f.scope.visibleFilters="=",f.scope.hiddenFilters="=",f}return __extends(t,n),t.prototype.getItems=function(n){var t=new LegalActDataService.LegalActsFilter;return t.Keys=n,t.IsFederal=!0,t.IsRegional=!0,this.legalactDataService.getLegalActKeyNamePairsByIds(t)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectLegalActDialog.open({multiple:i,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))},visibleFilters:n.visibleFilters,hiddenFilters:n.hiddenFilters,canSelectType:"canSelectType"in t?t.canSelectType:"*",status:t.status});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectLegalActDialogService.getModuleName(),LegalActDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdLegalActModalDirective=i;App.registerDirective(t(),i)}(XdLegalActModalDirective||(XdLegalActModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectLegalActDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this,h,c;return s.modalData=t,s.$scope=i,s.$modalInstance=r,s.filter=new LegalActDataService.LegalActsFilter,s.prv_ApplyFilterVisibility(LegalActDataService.LegalActsFilterFieldEnum),t.title==null&&(t.title="Выберите НПА"),s.filter.Applying=t.applying,s.filter.Statuses=t.status,s.filter.AuditSubjectLevel=2,h=[{title:"Выбор",width:"58px",template:function(n){return n.LegalType==t.canSelectType||t.canSelectType=="*"?"<input type='checkbox' class='checkbox-select' />":""},hidden:!t.multiple,headerTemplate:"<input type='checkbox' id='checkbox-select-all' />"},{title:"Краткое наименование",width:"180px",expandable:!0,field:"Name",template:s.popupTemplateForField("Name")},{title:"Наименование",width:"180px",field:"FullName"},{title:"Уровень НПА",width:"150px",field:"IsFederal",template:function(n){return n.Id==-1?"":n.IsFederal==!0?"Федеральный":"Региональный"}},{title:"Организация-владелец",width:"250px",field:"OwnerName"},{title:"ППО-учредитель",width:"250px",field:"PpoTerritoryName"}],c=function(n){var t=f.parameterMap(n.data);s.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;s.filter.AuditSubjectLevel||s.filter.Owners&&Array.isArray(s.filter.Owners)&&s.filter.Owners.length>0?(s.filter.IsFederal=s.filter.AuditSubjectLevel===2,s.filter.IsRegional=s.filter.AuditSubjectLevel===4):(s.filter.IsFederal=!0,s.filter.IsRegional=!0);o.findLegalActTree(s.filter,t).then(function(t){var i,r;typeof n.data.id=="number"&&t.Data.length>0&&(i=s.treeListWidget.dataSource.get(n.data.id),i!=null&&(r=i.get("Name"),t.Data.forEach(function(n){return n.ParentName=r})));n.success(t)})},s.treeListOptions={dataSourceTransportRead:c,dataSourceSchemaData:"Data",dataSourceModel:s.prv_getTreeListModel(),columns:h,pageSizes:[5,10,15],pageSize:10},s.prv_TuneKendoTreelist(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new LegalActDataService.LegalActsFilter;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),LegalActDataService.getModuleName(),DateTimeManagerService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectLegalActDialogController=r;App.getApp().controller(t(),r)}(SelectLegalActDialogController||(SelectLegalActDialogController={})),function(n){function t(){return"selectSectionsArticlesDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/sections-articles/select-sections-articles-dialog.tpl.html",controller:SelectSectionsArticlesDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectSectionsArticlesDialogService||(SelectSectionsArticlesDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSectionsArticles"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.directiveHelper=t,e.$q=i,e.selectSectionsArticlesDialog=r,e.sectionsDataService=u,e.articlesDataService=f,e.preLink=function(n,t,i){e.placeHolder=i.type=="sections"?"Наименование раздела":"Наименование статьи";var r=function(){var t;return function(r,u){t!=null&&(e.directiveHelper.$timeout.cancel(t),t=null);t=e.directiveHelper.$timeout(function(){angular.equals(r,u)||e.resyncNgModelAndNames(n,i)},100)}}(),u=function(t){return n.$watchCollection(t,r)};u(function(n){return n.type})},e.scope.type="=",e.scope.excludeIds="=",e}return __extends(t,n),t.prototype.getItems=function(n,t,i){var r,f,u;return i.type=="sections"?(r=this.$q.defer(),this.sectionsDataService.findSectionById(n[0]).then(function(n){n?r.resolve([{Key:n.Key,Name:n.NameSection}]):r.reject("Не найден")}).catch(function(){return r.reject("Непредвиденная ошибка")}),r.promise):i.type=="articles"?(f=new RdsArticleResultsPublicAuditDataService.ArticleFilter,f.Ids=n,u=this.$q.defer(),this.articlesDataService.findArticles(f,null).then(function(n){if(n){var t=[];n.Data.forEach(function(n){t.push({Key:n.Id,Name:n.NameArticle})});u.resolve(t)}else u.reject("Не найден")}).catch(function(){return u.reject("Непредвиденная ошибка")}),u.promise):void 0},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectSectionsArticlesDialog.open({multiple:i,type:t.type,excludeIds:n.excludeIds,preselectedItems:u,callback:function(n){if(n.length!=0)for(var r=0;r<n.length;r++)t.type==="sections"&&(n[r].Id=n[r].Key,n[r].Name=n[r].NameSection),t.type==="articles"&&(n[r].Name=n[r].NameArticle);f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectSectionsArticlesDialogService.getModuleName(),RdsSectionResultsPublicAuditDataService.getModuleName(),RdsArticleResultsPublicAuditDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdSectionsArticlesDirective=i;App.registerDirective(t(),i)}(XdSectionsArticlesDirective||(XdSectionsArticlesDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function f(){return"selectSectionsArticlesDialog"}function e(){return r()+" as "+f()}function r(){return f()+"Controller"}var t=RdsSectionResultsPublicAuditDataService,i=RdsArticleResultsPublicAuditDataService,u;n.getNameWithAlias=e;n.getNameAsString=r;u=function(n){function r(r,u,f,e,o,s,h,c){var l=n.call(this,r,u,f,e,o,s)||this;l.modalData=r;l.$scope=u;l.$modalInstance=f;l.filterTitles={};l.filter=null;l.$scope.type=r.type;r.type==="sections"&&(l.filter=new t.SectionFilter);r.type==="articles"&&(l.filter=new i.ArticleFilter);var a=r.type==="sections"?"NameSection":"NameArticle",v=[{title:"Выбор",width:"75px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!r.multiple},{title:"Наименование статьи",field:a},],y={field:a,dir:"asc"},p=function(n){var t=o.parameterMap(n.data);r.type=="sections"&&(l.filter.NameSection=l.filter.Name,r.excludeIds.length!=0&&(l.filter.excludeIds=r.excludeIds),h.findSections(l.filter,t).then(function(t){return n.success(t)}));r.type=="articles"&&(l.filter.NameArticle=l.filter.Name,c.findArticles(l.filter,t).then(function(t){return n.success(t)}))};return l.gridOptions=e.getGridOptions(p,v,y,!1,null),l.gridOptions.pageable.pageSizes=[10,25,100,500],l.gridOptions.height="100%",l.prv_TuneKendoGrid(),l}return __extends(r,n),r.prototype.clearFilters=function(){this.$scope.type==="sections"&&(this.filter=new t.SectionFilter);this.$scope.type==="articles"&&(this.filter=new i.ArticleFilter,this.filter.Name="");this.refresh();this.baseClearFilters()},r.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),t.getModuleName(),i.getModuleName(),],r}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectSectionsArticlesDialogController=u;App.getApp().controller(r(),u)}(SelectSectionsArticlesDialogController||(SelectSectionsArticlesDialogController={})),function(n){function t(){return"xdStateDefault"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={toolbarItems:"=",stateClass:"@",headlineTitle:"@"};this.template='\n            <div class="state state_with-filter"\n                ng-class="stateClass ? stateClass : \'state-report\'">\n                <xd-grid-toolbar ng-if="toolbarItems.length > 0"\n                                    class="panel-state-toolbar"\n                                 toolbar-items="toolbarItems"><\/xd-grid-toolbar>\n                <xd-state-header ng-if="headlineTitle"\nheadline-title="{{headlineTitle}}"><\/xd-state-header>\n                <div ng-transclude><\/div>\n            <\/div>\n        '}return n}();n.XdStateDefaultDirective=i;App.registerDirective(t(),i)}(XdStateDefaultDirective||(XdStateDefaultDirective={})),function(n){function t(){return"xdStateDetailCardLine"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={cardLineTitle:"@"};this.template='\n                    <div class="state-detail-card-line">\n                        <h3 class="state-detail-card-line:title">{{cardLineTitle}}:<\/h3>\n                        <div class="state-detail-card-line:content" ng-transclude><\/div>\n                    <\/div>\n        '}return n}();n.XdStateDetailCardLineDirective=i;App.registerDirective(t(),i)}(XdStateDetailCardLineDirective||(XdStateDetailCardLineDirective={})),function(n){function t(){return"xdStateWithFilter"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={toolbarItems:"=",stateClass:"@"};this.template='\n            <div class="state state_with-filter"\n                ng-class="stateClass ? stateClass : \'state-report\'">\n                <xd-grid-toolbar ng-if="toolbarItems.length > 0"\n                                    class="panel-state-toolbar"\n                                 toolbar-items="toolbarItems"><\/xd-grid-toolbar>\n                <div ng-transclude><\/div>\n            <\/div>\n        '}return n}();n.XdStateWithFilterDirective=i;App.registerDirective(t(),i)}(XdStateWithFilterDirective||(XdStateWithFilterDirective={})),function(n){function t(){return"xdStateContainer"}n.getNameAsString=t;var i=function(){function n(){this.require=XdStateWithFilterDirective.getNameAsString();this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={resizeItem:"@"};this.template='\n            <div class="state-container" xd-resize-html-item="{{resizeItem || 230}}" ng-transclude>\n            <\/div>\n        '}return n}();n.XdStateContainerDirective=i;App.registerDirective(t(),i)}(XdStateContainerDirective||(XdStateContainerDirective={})),function(n){function t(){return"xdStateHeader"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={formTabsItems:"=",formTabsSelected:"=",formTabsOnSelected:"&",formTabsTextField:"@",headlineTitle:"@",headerTabsItems:"=",headerTabsSelected:"=",headerTabsSelectedItemField:"@",headerTabsItemFieldTitle:"@",headerTabsTooltipText:"@",headerTabsClickHandler:"&"};this.template='<div class="state-header-widget">\n                                <div>\n                                    <div ng-if="headlineTitle"\n                                            class="state-header-widget:headline">\n                                        <h2>{{headlineTitle}}<\/h2>\n                                    <\/div>\n                                    <xd-form-options-as-tabs ng-if="formTabsItems.length > 0"\n                                                                items="formTabsItems"\n                                                                selected="helper.formTabsSelected"\n                                                                on-select="formTabsOnSelectedHandler($event, $item)"\n                                                                text-field="{{formTabsTextField}}"><\/xd-form-options-as-tabs>\n                                    <div ng-if="headerTabsItems.length > 0"\n                                            class="state-header-widget:tabs tabs-ext">\n                                        <a ng-repeat="item in headerTabsItems"\n                                            class="tabs-ext:item"\n                                            ng-class="{\'tabs-ext:item_active\': headerTabsSelected === item[headerTabsSelectedItemField]}"\n                                            xd-tooltip="headerTabsTooltipText || item[headerTabsItemFieldTitle]"\n                                            xd-tooltip-visible="headerTabsSelected !== item[headerTabsSelectedItemField]"\n                                            ng-click="itemClickHandler($event, item)"><span>{{item[headerTabsItemFieldTitle]}}<\/span><\/a>\n                                    <\/div>\n                                <\/div>\n                                <div class="state-header-widget:aside" ng-transclude><\/div>\n                            <\/div>';this.link=function(n){n.helper={get formTabsSelected(){return n.formTabsSelected},set formTabsSelected(t){n.formTabsSelected=t}};n.itemClickHandler=function(t,i){return n.headerTabsClickHandler({$item:i})};n.formTabsOnSelectedHandler=function(t,i){return n.formTabsOnSelected({$item:i})}}}return n}();n.XdStateHeaderDirective=i;App.registerDirective(t(),i)}(XdStateHeaderDirective||(XdStateHeaderDirective={})),function(n){function t(){return"xdStateContainerContent"}n.getNameAsString=t;var i=function(){function n(){this.require=XdStateContainerDirective.getNameAsString();this.restrict="E";this.replace=!0;this.transclude=!0;this.scope=!1;this.template='\n            <section class="state-container:content" ng-transclude>\n            <\/section>\n        '}return n}();n.XdStateContainerContentDirective=i;App.registerDirective(t(),i)}(XdStateContainerContentDirective||(XdStateContainerContentDirective={})),function(n){function i(){return"selectViolationClassificatorDialogService"}var r,t;n.getModuleName=i,function(n){n[n.Item=2]="Item";n[n.Type=1]="Type"}(r=n.ViolationItemType||(n.ViolationItemType={}));t=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/violation-classificator/select-violation-classificator-dialog.tpl.html",controller:SelectViolationClassificatorDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n},userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}]}})},n.$inject=["$uibModal"],n}();n.Definition=t;App.getApp().service(i(),t)}(SelectViolationClassificatorDialogService||(SelectViolationClassificatorDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"selectViolationClassificatorDialog"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var f=ViolationDataService,u,i;n.getNameWithAlias=e;n.getNameAsString=t;u=SelectViolationClassificatorDialogService.ViolationItemType;i=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,i,r,u,f,e)||this;c.modalData=t;c.$scope=i;c.$modalInstance=r;c.dataManagementHelperService=u;c.kendoHelper=f;c.dataManager=e;c.violationDataService=o;c.dateTimeManagerService=s;c.userInfo=h;c.filter=new ViolationDataService.ViolationTreeListFilter;c.prv_ApplyFilterVisibility(ViolationDataService.ViolationsFilterFieldEnum);t.title="Выберите нарушение";t.multiple=!1;var l=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Наименование",template:c.popupTemplate(function(n){var i=n.Name,t=n.Nomer;return(t?t+" ":"")+" "+i}),field:"Name"}],a=function(n){var i=f.parameterMap(n.data);c.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;t.auditEventDate!=null&&(c.filter.AuditEventDate=t.auditEventDate);t.violationTypesOnly!=null&&(c.filter.ViolationTypesOnly=t.violationTypesOnly);c.filter.Owner=t.organizationId!=null?t.organizationId:h?h.organizationId:null;c.filter.ActualDate&&(c.filter.ActualDate=c.dateTimeManagerService.dateToUtc(c.filter.ActualDate));o.getViolationTreeList(c.filter,i).then(function(t){return n.success(t)})};return c.treeListOptions={dataSourceTransportRead:a,dataSourceSchemaData:"Data",dataSourceModel:c.prv_getTreeListModel(),columns:l,pageSizes:[5,10,15],pageSize:10,sort:{field:"Order",dir:"asc"}},c.prv_TuneKendoTreelist(),c}return __extends(t,n),t.prototype.validateSelection=function(n){return n&&n.ItemType==u.Item},t.prototype.clearFilters=function(){this.filter=new f.ViolationTreeListFilter;this.filter.Owner=this.organizationId;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ViolationDataService.getModuleName(),DateTimeManagerService.getModuleName(),"userInfo"],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectViolationClassificatorDialogController=i;App.getApp().controller(t(),i)}(SelectViolationClassificatorDialogController||(SelectViolationClassificatorDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdViolationClassificator"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectViolationDialog=r,f.violationDataService=u,f.preLink=function(){},f.placeHolder="Нарушение",f.scope.auditEventDate="=",f.scope.organizationId="=",f.scope.violationTypesOnly="=",f}return __extends(t,n),t.prototype.getItems=function(n){return this.violationDataService.getViolationKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectViolationDialog.open({multiple:i,auditEventDate:n.auditEventDate,organizationId:n.organizationId,violationTypesOnly:n.violationTypesOnly,preselectedItems:u,callback:function(n){f.resolve(e.prv_MapItemsToModalWindowResult(n,i))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectViolationClassificatorDialogService.getModuleName(),ViolationDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdViolationClassificatorDirective=i;App.registerDirective(t(),i)}(XdViolationClassificator||(XdViolationClassificator={})),function(n){function i(){return"selectViolationClassificatorGrbsReportDialogService"}var u,r,t;n.getModuleName=i,function(n){n[n.Item=2]="Item";n[n.Type=1]="Type"}(u=n.ViolationItemType||(n.ViolationItemType={}));r=function(){function n(){}return n}();n.ViolationTreeListFilter=r;t=function(){function n(n,t){this.$modal=n;this.dataManagerService=t}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/violation-classificator-grbs-report/select-violation-classificator-grbs-report-dialog.tpl.html",controller:SelectViolationClassificatorGrbsReportDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n},userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}]}})},n.prototype.getViolationTreeList=function(n,t,i){t===void 0&&(t={});i===void 0&&(i=!0);var r=angular.extend({},t,{violationFilter:n});return this.dataManagerService.execute(r,"GetViolationTreeList","Reports","InternalAudit",i).then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.$inject=["$uibModal",DataManagerService.getModuleName(),],n}();n.Definition=t;App.getApp().service(i(),t)}(SelectViolationClassificatorGrbsReportDialogService||(SelectViolationClassificatorGrbsReportDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectViolationClassificatorGrbsDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var f=SelectViolationClassificatorGrbsReportDialogService.ViolationItemType,r=function(n){function t(t,i,r,u,f,e,o,s,h,c){var l=n.call(this,t,i,r,u,f,e)||this;l.modalData=t;l.$scope=i;l.$modalInstance=r;l.dataManagementHelperService=u;l.kendoHelper=f;l.dataManager=e;l.violationDataService=o;l.dateTimeManagerService=s;l.userInfo=h;l.selectViolationClassificatorGrbsReportDialogService=c;l.filter=new SelectViolationClassificatorGrbsReportDialogService.ViolationTreeListFilter;l.selectedViolations=[];l.countAllSelectedViolations=0;l.selectFlag=!1;l.copySelectedData={};l.prv_ApplyFilterVisibility(ViolationDataService.ViolationsFilterFieldEnum);t.title="Классификатор нарушения";t.multiple=!1;l.addToViolations();var a=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"Наименование",template:function(n){var i=(n.Nomer?n.Nomer+" ":"")+" "+n.Name,r=t.selectedData[n.Key];return'<span class="grbs-violation-list-edit">\n                                <xd-violation-list-grbs-report selected-indicator-dict-id="ctrl.modalData.selectedIndicatorDictId"\n                                                            all-data="ctrl.modalData.allData"\n                                                            complex-value open-window="ctrl.openViolationsWindow('+n.Key+')"\n                                                            change="ctrl.changeVal(data)"\n                                                            ng-model="selectedViolations"\n                                                            buttonOnlyBook="true"\n                                                            classifier='+n.Key+"\n                                                            classifier-name='"+i+"'\n                                                            year="+t.year+'\n                                                            multiple="true"\n                                                            grbs-selected-data="ctrl.selectedViolations"\n                                                            selected-indicator-id="ctrl.modalData.selectedIndicatorId">\n                                <\/xd-violation-list-grbs-report>\n                                <\/span>\n                                <span style="vertical-align: top">'+i+"<\/span>"},field:"Name"},{title:"Выбрано нарушений",template:function(n){var r=0,i,u;r+=t.selectedData[n.Key].length;for(i in t.selectedData)t.selectedData[i].length!=0&&(u=n.ChildrenIds,u.indexOf(Number.parseInt(i))!=-1&&(r+=t.selectedData[i].length));return r},field:"Name",width:"200px"}],v=function(n){var i=f.parameterMap(n.data);l.filter.ParentKey=typeof n.data.id=="number"?n.data.id:null;t.organizationId!=null&&(l.filter.Owner=t.organizationId);t.year&&(l.filter.Year=t.year);t.selectedIndicatorId&&(l.filter.ReportIndicatorViolationId=t.selectedIndicatorId);c.getViolationTreeList(l.filter,i).then(function(i){var r=Object.keys(t.selectedData);return i.Data.forEach(function(n){r.indexOf(n.Id.toString())==-1&&(t.selectedData[n.Id]=[])}),l.copySelectedData=angular.copy(l.modalData.selectedData),n.success(i)})};return l.treeListOptions={dataSourceTransportRead:v,dataSourceSchemaData:"Data",dataSourceModel:l.prv_getTreeListModel(),columns:a,pageSizes:[5,10,15],pageSize:10,sort:{field:"Order",dir:"asc"}},l.prv_TuneKendoTreelist(),l.modalData.allData=l.modalData.allData||[],l.modalData.selectedData=l.modalData.selectedData||{},l}return __extends(t,n),t.prototype.validateSelection=function(n){return n&&n.ItemType==f.Item},t.prototype.clearFilters=function(){this.filter=new SelectViolationClassificatorGrbsReportDialogService.ViolationTreeListFilter;this.filter.Owner=this.organizationId;this.refresh();this.baseClearFilters()},t.prototype.changeVal=function(n){var f=this,i,r,u,t;for(this.selectFlag=!0,this.modalData.selectedViolations=n,i=0;i<n.length;i++)r=n[i].narushKey,this.modalData.selectedData[r]||(this.modalData.selectedData[r]=[]),this.modalData.selectedData[r].filter(function(t){return t.Key===n[i].Key}).length==0&&this.modalData.selectedData[r].push(n[i]);this.selectedViolations=[];for(u in this.modalData.selectedData)for(t=0;t<this.modalData.selectedData[u].length;t++)n.findIndex(function(n){return n.Key==f.modalData.selectedData[u][t].Key})==-1?(this.modalData.selectedData[u].splice(t,1),t--):this.selectedViolations.push(this.modalData.selectedData[u][t]);this.countAllSelectedViolations=n.length;this.treeListWidget.refresh()},t.prototype.openViolationsWindow=function(n){this.selectedClassifier=n},t.prototype.ok=function(){this.modalData.callback(this.modalData.selectedData)},t.prototype.cancel=function(){this.modalData.callback(this.copySelectedData)},t.prototype.addToViolations=function(){var r=this,i=0,t,n;for(t in this.modalData.selectedData)for(n=0;n<this.modalData.selectedData[t].length;n++)this.selectedViolations.findIndex(function(i){return i.Key==r.modalData.selectedData[t][n].Key})==-1&&(this.selectedViolations.push(this.modalData.selectedData[t][n]),i++);this.countAllSelectedViolations=i},t.prototype.deselectAll=function(){this.changeVal([])},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ViolationDataService.getModuleName(),DateTimeManagerService.getModuleName(),"userInfo",SelectViolationClassificatorGrbsReportDialogService.getModuleName()],t}(BaseModalTreelistDialogController.BaseModalTreelistDialogController);n.SelectViolationClassificatorGrbsReportDialogController=r;App.getApp().controller(t(),r)}(SelectViolationClassificatorGrbsReportDialogController||(SelectViolationClassificatorGrbsReportDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdViolationClassificatorGrbsReport"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i)||this;return f.directiveHelper=t,f.$q=i,f.selectViolationClassificatorGrbsReportDialogService=r,f.violationDataService=u,f.preLink=function(){},f.placeHolder="Нарушение",f.scope.year="=",f.scope.organizationId="=",f.scope.selectedViolations="=",f.scope.allData="=",f.scope.selectedData="=",f.scope.selectedIndicatorDictId="=",f.scope.selectedIndicatorId="=",f.scope.change="&",f}return __extends(t,n),t.prototype.getItems=function(n){return this.violationDataService.getViolationKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this.$q.defer(),f=this.selectViolationClassificatorGrbsReportDialogService.open({multiple:i,organizationId:n.organizationId,preselectedItems:u,year:n.year,selectedData:n.selectedData,selectedIndicatorDictId:n.selectedIndicatorDictId,selectedIndicatorId:n.selectedIndicatorId,allData:n.allData,callback:function(t){n.change({data:t});f.dismiss("cancel")}});return n.$root.ajaxCalls.push(f.opened),e.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectViolationClassificatorGrbsReportDialogService.getModuleName(),ViolationDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdViolationClassificatorGrbsReportDirective=i;App.registerDirective(t(),i)}(XdViolationClassificatorGrbsReport||(XdViolationClassificatorGrbsReport={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"selectViolationListGrbsReportDialogService"}var u,r,t;n.getModuleName=i,function(n){n[n.Item=2]="Item";n[n.Type=1]="Type"}(u=n.ViolationItemType||(n.ViolationItemType={}));r=function(){function n(){}return n}();n.ViolationsFilter=r;t=function(){function n(n,t,i){this.$modal=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state grbs-violations-modal",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/violation-list-grbs-report/select-violation-list-grbs-report-dialog.tpl.html",controller:SelectViolationListGrbsReportDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n},userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}]}})},n.prototype.getViolationsPeriod=function(n){var t={violationsFilter:n};return this.dataManagerService.execute(t,"GetViolationsPeriodByClassifierId","Reports","InternalAudit").then(function(n){return n})},n.prototype.getViolations=function(n,t){t===void 0&&(t={});var i=__assign({},t,{violationsFilter:n});return this.dataManagerService.execute(i,"GetViolationsByClassifierId","Reports","InternalAudit").then(function(n){return n.Data.forEach(function(n){n.Id=n.Key}),n})},n.$inject=["$uibModal",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),],n}();n.Definition=t;App.getApp().service(i(),t)}(SelectViolationListGrbsReportDialogService||(SelectViolationListGrbsReportDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"selectViolationListGrbsReportDialog"}function f(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=SelectViolationListGrbsReportDialogService,i;n.getNameWithAlias=f;n.getNameAsString=t;i=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,i,r,u,f,e)||this;c.modalData=t;c.$scope=i;c.$modalInstance=r;c.dataManagementHelperService=u;c.kendoHelper=f;c.dataManager=e;c.dateTimeManagerService=o;c.userInfo=s;c.selectViolationListGrbsReportDialogService=h;c.filter=new SelectViolationListGrbsReportDialogService.ViolationsFilter;t.title="Классификатор нарушения";t.multiple=!0;var l=[{title:"Выбор",width:"78px",template:"<input type='checkbox' class='checkbox-select' />",hidden:!t.multiple},{title:"№",field:"Number",width:"78px"},{title:"Номер пункта плана",field:"PlanNumber",width:"78px"},{title:"Объект аудита (контроля)",field:"ObjectStr",width:"250px"},{title:"Описание нарушения",field:"name",width:"500px"},{title:"Период нарушений (начало)",field:"NarushPeriodStartStr"},{title:"Период нарушений (окончание)",field:"NarushPeriodEndStr"},{title:"Сумма нарушения (тыс. руб.)",field:"narushSum"},{title:"Сумма возвращенных/восстановленных средств (тыс. руб.)",field:"vosvrashSum"},],a=function(n){var t=f.parameterMap(n.data);h.getViolations(c.filter,t).then(function(t){return n.success(t)})},v={field:"Number",dir:"asc"};return h.getViolationsPeriod(c.getFilters()).then(function(n){c.defaultStartValue=n.dateStart;c.defaultEndValue=n.dateEnd;c.filter.Start=n.dateStart;c.filter.End=n.dateEnd;c.gridOptions=u.getGridOptions(a,l,v,!1,null);c.gridOptions.pageable.pageSizes=[10,25,100,500];c.gridOptions.height="100%";c.prv_TuneKendoGrid()}),c}return __extends(t,n),t.prototype.validateSelection=function(){return!0},t.prototype.clearFilters=function(){this.filter=new u.ViolationsFilter;this.filter.Start=this.defaultStartValue;this.filter.End=this.defaultEndValue;this.refresh();this.baseClearFilters()},t.prototype.getFilters=function(){var t,n;for(this.modalData.year&&(this.filter.Year=this.modalData.year),this.modalData.classifier&&(this.filter.Classifier=this.modalData.classifier),this.modalData.selectedIndicatorId&&(this.filter.IndicatorId=this.modalData.selectedIndicatorId),t=[],n=0;n<this.modalData.allData.length;n++)this.modalData.allData[n].IndicatorDictId!=this.modalData.selectedIndicatorDictId&&this.modalData.allData[n].Violations!=null&&(t=t.concat(this.modalData.allData[n].Violations));return this.filter.ExcludeIds=t,this.filter},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"userInfo",SelectViolationListGrbsReportDialogService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectViolationListGrbsReportDialogController=i;App.getApp().controller(t(),i)}(SelectViolationListGrbsReportDialogController||(SelectViolationListGrbsReportDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdViolationListGrbsReport"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.directiveHelper=t,e.$q=i,e.selectViolationListGrbsReportDialogService=r,e.violationDataService=u,e.selectViolationClassificatorGrbsReportDialogService=f,e.preLink=function(){},e.placeHolder="Нарушение",e.scope.year="=",e.scope.organizationId="=",e.scope.classifier="=",e.scope.classifierName="@",e.scope.selectedViolations="=",e.scope.selectedIndicatorDictId="=",e.scope.selectedIndicatorId="=",e.scope.allData="=",e.scope.grbsSelectedData="=",e}return __extends(t,n),t.prototype.getItems=function(n){return this.violationDataService.getViolationKeyNamePairsByIds(n)},t.prototype.openModalWindow=function(n,t,i,r,u){var e=this,f=this.$q.defer(),o=this.selectViolationListGrbsReportDialogService.open({multiple:!0,organizationId:n.organizationId,preselectedItems:u,year:n.year,classifier:n.classifier,classifierName:n.classifierName,selectedViolations:n.selectedViolations,selectedIndicatorDictId:n.selectedIndicatorDictId,selectedIndicatorId:n.selectedIndicatorId,allData:n.allData,callback:function(n){$("body").addClass("modal-open");f.resolve(e.prv_MapItemsToModalWindowResult(n,!0))}});return n.$root.ajaxCalls.push(o.opened),f.promise},t.$inject=BaseModalDirective.Definition.$inject.concat([SelectViolationListGrbsReportDialogService.getModuleName(),ViolationDataService.getModuleName()]),t}(BaseModalDirective.Definition);n.XdViolationListGrbsReportDirective=i;App.registerDirective(t(),i)}(XdViolationListGrbsReport||(XdViolationListGrbsReport={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var r=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(kendo.Observable),t,i;n.DataWidget=r;t=function(){function n(n,t,r,u){var f=this;this.modalData=n;this.$scope=t;this.$modalInstance=r;this.$injector=u;this.dataWidgetResize=this.modalData.multiple?330:310;this.withoutFilter=this.modalData.withoutFilter;this.filter=this.modalData.filter;this.filtersVisibility={};this.selectMap=new i(this.modalData.preselectedItems,function(n){return f.modalData.getItemHash(n)});this.$timeout=this.$injector.get("$timeout");this.applyFilterVisibility(n.filterFieldEnum);this.selectMap.bind("selected",function(n){var t=n.dataItem;f.highlightDataItemRow(t,!0)});this.selectMap.bind("unselected",function(n){var t=n.dataItem;f.highlightDataItemRow(t,!1)})}return n.prototype.dataWidgetCreated=function(){var n=this;this.dataWidget.dataSource.bind("change",function(){n.selectMap.clearSelectStates();n.getSelectableDataItems().forEach(function(t){n.selectMap.addSelectState(t)});n.$timeout(function(){return n.restoreHighlighting()})});this.dataWidget.bind("change",function(){var t=n.dataWidget.select().toArray().map(function(t){return n.dataWidget.dataItem(t)});n.selectMap.selectDataItems(t)});this.dataWidget.bind("expand",function(){return n.$timeout(function(){return n.restoreHighlighting()})});this.dataWidget.bind("collapse",function(){return n.$timeout(function(){return n.restoreHighlighting()})});this.refresh()},n.prototype.getSelectableDataItems=function(){return this.dataWidget.dataSource.view().map(function(n){return n})},n.prototype.clearFiltersAndRefresh=function(){this.modalData.clearFilter(this.filter);this.refresh()},n.prototype.refresh=function(){this.appliedFilter=angular.copy(this.filter);this.dataWidget.dataSource.page(1)},n.prototype.ok=function(){var n=this.selectMap.getSelectedItems();this.modifySelectedItems(n);this.$modalInstance.close(n)},n.prototype.modifySelectedItems=function(){},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.prototype.restoreHighlighting=function(){var n=this;this.getSelectableDataItems().forEach(function(t){n.selectMap.getSelectState(t).selected&&n.highlightDataItemRow(t,!0)})},n.prototype.applyFilterVisibility=function(n){var i=this,r,t,u,f;if(n!=null)if(r=Object.keys(n),this.modalData.visibleFilters!=null)for(t=0,u=this.modalData.visibleFilters;t<u.length;t++)f=u[t],this.filtersVisibility[n[f]]=!0;else this.modalData.hiddenFilters!=null?r.forEach(function(t){var r=n[t];i.modalData.hiddenFilters.indexOf(r)<0&&(i.filtersVisibility[t]=!0)}):r.forEach(function(n){i.filtersVisibility[n]=!0})},n.$inject=["modalData","$scope","$uibModalInstance","$injector",],n}();n.BaseModalInputWindowController=t;i=function(n){function t(t,i){var r=n.call(this)||this;return r.getHash=i,r.selectStateDict=new Collections.Map,r.selectedItems=new Collections.EasyMap(function(n){return r.getHash(n)}),t.forEach(function(n){return r.selectedItems.add(n)}),r}return __extends(t,n),t.prototype.selectDataItems=function(n){var t=this;this.selectedItems.clear();n.forEach(function(n){return t.selectedItems.add(n.toJSON())})},t.prototype.selectAll=function(){this.selectStateDict.forEach(function(n){return n.selected=!0})},t.prototype.unselectAll=function(){this.selectStateDict.forEach(function(n){return n.selected=!1});this.unselectAllSilently()},t.prototype.unselectAllSilently=function(){this.selectedItems.clear()},t.prototype.getSelectState=function(n){return this.selectStateDict.get(this.getHash(n))},t.prototype.addSelectState=function(n){var t=this.createSelectState(n);this.selectStateDict.add(this.getHash(n),t)},t.prototype.clearSelectStates=function(){this.selectStateDict.clear()},t.prototype.getSelectedItems=function(){return this.selectedItems.toArray()},t.prototype.count=function(){return this.selectedItems.count()},t.prototype.createSelectState=function(n){var t=this,i=this.selectedItems;return new(function(){function r(){}return Object.defineProperty(r.prototype,"selected",{get:function(){return i.has(n)},set:function(r){r!==this.selected&&(r?(t.trigger("beforeSelected",{dataItem:n}),i.add(n.toJSON()),t.trigger("selected",{dataItem:n})):(i.remove(n),t.trigger("unselected",{dataItem:n})))},enumerable:!0,configurable:!0}),r}())},t}(kendo.Observable)}(BaseModalInputWindowController||(BaseModalInputWindowController={})),function(n){var t=function(){function n(n){var t=this;this.$injector=n;this.withoutFilter=!1;this.itemDisplayTemplate=function(n){return n[t.dataTextField]};this.restrict="E";this.require="ngModel";this.templateUrl=baseUrl+"Scripts/app/common/input/modal-input/base-modal-input.drv.tpl.html";this.scope={ngModel:"=",ngDisabled:"=",placeholder:"@",buttonTitle:"@",visibleFilters:"=",hiddenFilters:"=",selectedItems:"=",tableMode:"=",customValidation:"="};this.link=function(n,i,r){var f=i.find('[type="hidden"]'),o,s;t.directiveHelperService.passDirectiveAttributesToElement(r,f);f.attr("name")==null&&f.attr("name",r.ngModel);i.find(".k-invalid-msg").attr("data-for",f.attr("name"));var a="visibleCountSelectedItems"in r,h=t.initFilter(),b=t.dataTextField,v=t.getItemsByIds,c=t,e=new(function(){function t(){this._value=[];this.cancelActiveLoadItemsByIdsRequest=function(){}}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this.cancelActiveLoadItemsByIdsRequest();this._value=t;n.selectedItems=t;n.itemNames=t.map(c.itemDisplayTemplate).join("; ");n.inputValue=n.itemNames;a&&t.length>0&&(n.inputValue="Выбрано записей: "+t.length);var i;i=t.length<=0?u?[]:null:l?u?t:t[0]:u?t.map(function(n){return n[c.dataValueField]}):t[0][c.dataValueField];angular.equals(n.ngModel,i)||(o=!0,n.ngModel=i)},enumerable:!0,configurable:!0}),t.prototype.loadItemsByIds=function(t){var r=this,i;this.cancelActiveLoadItemsByIdsRequest();n.loadingVisible=!0;i=!1;this.cancelActiveLoadItemsByIdsRequest=function(){i=!0;n.loadingVisible=!1};v(t,h).then(function(n){i||(r.value=n)}).finally(function(){i||(n.loadingVisible=!1)})},t}()),u="multiple"in r,l="complexValue"in r,y="buttonOnly"in r,p=r.buttonOnlyBook||r.buttononlybook,w="themeDark"in r;n.placeholder=n.placeholder||t.getPlaceholder(u);n.buttonOnly=y;n.buttonOnlyBook=p;n.themeDark=w;n.columns=t.columns;o=!1;n.showSelectDialog=function(){var i=t.openModalWindow(t.extendModalData({title:t.getTitle(u),multiple:u,filterFieldEnum:t.filterFieldEnum,visibleFilters:n.visibleFilters,hiddenFilters:n.hiddenFilters,dataValueField:t.dataValueField,dataTextField:t.dataTextField,preselectedItems:!u&&e.value.length>1?[e.value[0]]:e.value,filtersTemplateUrl:t.filtersTemplateUrl,getItemHash:function(n){return t.getItemHash(n)},withoutFilter:t.withoutFilter,filter:angular.copy(h),clearFilter:function(n){return t.clearFilter(n)},dataSourceReadFunction:function(n,i){return t.dataSourceReadFunction(n,i)},columns:t.columns,sort:t.sort},r));i.result.then(function(n){e.value=n;var i=f.closest("form").data("kendoValidator");i instanceof kendo.ui.Validator&&t.directiveHelperService.$timeout(function(){i.validateInput(f)})})};s=function(n){if(o){o=!1;return}if(n==null||Array.isArray(n)&&n.length<=0){e.value=[];return}var i=u?n:[n],r=l?i.map(function(n){return n[t.dataValueField]}):i;e.loadItemsByIds(r)};typeof t.preLink=="function"&&t.preLink(n,i,r,function(t){angular.extend(h,t);s(n.ngModel)});u?n.$watchCollection(function(n){return n.ngModel},function(n){s(n)}):n.$watch(function(n){return n.ngModel},function(n){return s(n)})};this.$modal=n.get("$uibModal");this.directiveHelperService=n.get(DirectiveHelperService.getModuleName())}return n.prototype.getPlaceholder=function(){return LayoutConsts.formDefaultPlaceholder},n.prototype.getTitle=function(){return""},n.prototype.openModalWindow=function(n){return this.$modal.open({size:"lg",windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:this.modalWindowTemplateUrl,controller:this.modalWindowController,controllerAs:this.modalWindowControllerAs,backdrop:!0,resolve:{modalData:function(){return n},filtersTemplate:n.filtersTemplateUrl?["$templateRequest",function(t){return t(n.filtersTemplateUrl)}]:undefined}})},n.$inject=["$injector"],n}();n.BaseModalInputDirective=t}(BaseModalInputDirective||(BaseModalInputDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var r=function(n){function i(i){var r=n.call(this,i)||this;return r.modalWindowTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/base-list-modal-input-window.tpl.html",r.modalWindowController=t,r.modalWindowControllerAs=t.getAlias(),r}return __extends(i,n),i.prototype.extendModalData=function(n){return __assign({},n,{dataGroupField:this.dataGroupField,mapGroup:this.mapGroup})},i}(BaseModalInputDirective.BaseModalInputDirective),t,i;n.BaseListModalInputDirective=r;t=function(n){function t(t,r,u,f){var e=n.call(this,t,r,u,f)||this;return t.multiple||e.selectMap.bind("beforeSelected",function(n){var t=n.dataItem;e.selectMap.unselectAllSilently()}),e.listWidget=new i(new kendo.data.DataSource({transport:{read:function(n){t.dataSourceReadFunction(angular.copy(e.appliedFilter),n)}},group:e.listIsGrouped?[{field:e.modalData.dataGroupField}]:undefined,schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors},groups:function(n){return n.Data.map(e.modalData.mapGroup)}},serverPaging:!0,serverGrouping:!0})),e.dataWidgetCreated(e.dataWidget),e}return __extends(t,n),t.getAlias=function(){return"baseListModalInputCtrl"},Object.defineProperty(t.prototype,"listIsGrouped",{get:function(){return this.modalData.dataGroupField!=null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dataWidget",{get:function(){return this.listWidget},enumerable:!0,configurable:!0}),t.prototype.getSelectableDataItems=function(){if(this.listIsGrouped){var t=[];return this.dataWidget.dataSource.view().forEach(function(n){n.items.forEach(function(n){t.push(n)})}),t}return n.prototype.getSelectableDataItems.call(this)},t.prototype.highlightDataItemRow=function(){},t.$inject=BaseModalInputWindowController.BaseModalInputWindowController.$inject.concat([DataManagementHelperService.getNameAsString(),]),t}(BaseModalInputWindowController.BaseModalInputWindowController);n.BaseListModalInputController=t;i=function(n){function t(t){var i=n.call(this)||this;return i.dataSource=t,i}return __extends(t,n),t.prototype.dataItem=function(n){return this.dataSource.getByUid(n.data("uid"))},t.prototype.select=function(){return null},t}(BaseModalInputWindowController.DataWidget)}(BaseListModalInputDirective||(BaseListModalInputDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var i=function(n){function i(i){var r=n.call(this,i)||this;return r.modalWindowTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/base-grid-modal-input-window.tpl.html",r.modalWindowController=t,r.modalWindowControllerAs=t.getAlias(),r}return __extends(i,n),i.prototype.extendModalData=function(n){return n},i}(BaseModalInputDirective.BaseModalInputDirective),t;n.BaseGridModalInputDirective=i;t=function(n){function t(i,r,u,f,e){var o=n.call(this,i,r,u,f)||this,s,h;return o.dataManagementHelperService=e,r.$on("kendoWidgetCreated",function(n,t){t===o.dataWidget&&o.dataWidgetCreated(o.dataWidget)}),s=function(){return{title:"Выбор",width:"78px",template:function(){return'<xd-checkbox ng-model="'+t.getAlias()+'.selectMap.getSelectState(dataItem).selected"><\/xd-checkbox>'}}},h=i.multiple?[s()].concat(i.columns):i.columns,o.gridOptions=o.dataManagementHelperService.getGridOptions(function(n){i.dataSourceReadFunction(angular.copy(o.appliedFilter),n)},h,i.sort,!1,null),o.gridOptions.pageable.info=!1,o.gridOptions.pageable.buttonCount=10,o.gridOptions.selectable=i.multiple?!1:"row",o}return __extends(t,n),t.getAlias=function(){return"baseGridModalInputCtrl"},Object.defineProperty(t.prototype,"dataWidget",{get:function(){return this.gridWidget},enumerable:!0,configurable:!0}),t.prototype.highlightDataItemRow=function(n,t){this.gridWidget.table.find('[data-uid="'+n.uid+'"]').toggleClass("k-state-selected",t)},t.$inject=BaseModalInputWindowController.BaseModalInputWindowController.$inject.concat([DataManagementHelperService.getNameAsString(),]),t}(BaseModalInputWindowController.BaseModalInputWindowController);n.BaseGridModalInputController=t}(BaseGridModalInputDirective||(BaseGridModalInputDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var i=function(n){function i(i){var r=n.call(this,i)||this;return r.modalWindowTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/base-treelist-modal-input-window.tpl.html",r.modalWindowController=t,r.modalWindowControllerAs=t.getAlias(),r}return __extends(i,n),i.prototype.extendModalData=function(n){return __assign({},n,{dataParentValueField:this.dataParentValueField,dataHasChildrenField:this.dataHasChildrenField})},i}(BaseModalInputDirective.BaseModalInputDirective),t;n.BaseTreeListModalInputDirective=i;t=function(n){function t(i,r,u,f){var e=n.call(this,i,r,u,f)||this,s,h,o;return r.$on("kendoWidgetCreated",function(n,t){t===e.dataWidget&&e.dataWidgetCreated(e.dataWidget)}),s=function(){return{title:"Выбор",width:"78px",template:function(){return'<xd-checkbox ng-model="'+t.getAlias()+'.selectMap.getSelectState(dataItem).selected"><\/xd-checkbox>'}}},h=i.multiple?[s()].concat(i.columns):i.columns,e.treeListOptions={autoBind:!1,selectable:i.multiple?!1:"row",dataSourceTransportRead:function(n){i.dataSourceReadFunction(angular.copy(e.appliedFilter),n)},dataSourceModel:{id:i.dataValueField,parentId:i.dataParentValueField,hasChildren:i.dataHasChildrenField,fields:(o={},o[i.dataValueField]={field:i.dataValueField},o[i.dataParentValueField]={field:i.dataParentValueField,nullable:!0},o.hasChildren={field:i.dataHasChildrenField},o)},columns:h,pageSizes:[5,10,15],pageSize:10},e}return __extends(t,n),t.getAlias=function(){return"baseTreeListModalInputCtrl"},Object.defineProperty(t.prototype,"dataWidget",{get:function(){return this.treeListWidget},enumerable:!0,configurable:!0}),t.prototype.highlightDataItemRow=function(n,t){this.treeListWidget.itemFor(n).toggleClass("k-state-selected",t)},t.prototype.modifySelectedItems=function(n){var t=this;n.forEach(function(n){n[t.modalData.dataHasChildrenField]=n.hasChildren;delete n.hasChildren})},t.$inject=BaseModalInputWindowController.BaseModalInputWindowController.$inject.concat([]),t}(BaseModalInputWindowController.BaseModalInputWindowController);n.BaseTreeListModalInputController=t}(BaseTreeListModalInputDirective||(BaseTreeListModalInputDirective={})),function(n){function t(){return"xdModalInputWindow"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/common/input/modal-input/xd-modal-input-window.drv.tpl.html";this.scope={windowController:"="};this.link=function(n){Object.defineProperties(n,{filter:{get:function(){return n.windowController.filter}},filtersVisibility:{get:function(){return n.windowController.filtersVisibility}}})}}return n}();n.XdModalInputWindowDirective=i;App.registerDirective(t(),i)}(XdModalInputWindowDirective||(XdModalInputWindowDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdUserRoleModal"}var t,r;n.getNameAsString=i;t=function(n){function t(t,i,u){var f=n.call(this,t)||this;return f.kendoHelper=i,f.adminGroupsDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.dataGroupField="GroupName",f.withoutFilter=!0,f.mapGroup=function(n){return{field:f.dataGroupField,value:n.Name,items:n.Roles,hasSubgroups:!1,aggregates:[]}},f.initFilter=function(){return new r},f.getItemHash=function(n){return n.Id.toString()},f.dataSourceReadFunction=function(n,t){var i=f.kendoHelper.parameterMap(t.data);f.adminGroupsDataService.getGroupedRoles().then(function(n){return t.success({Data:n})})},f.getItemsByIds=function(n){return f.adminGroupsDataService.getGroupedRoles().then(function(t){return t.reduce(function(t,i){return t.concat(i.Roles.filter(function(t){return n.indexOf(t.Id)>=0}))},[])})},f}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"роли":"роль")},t.prototype.getTitle=function(n){return"Выберите "+(n?"роли":"роль")},t.$inject=BaseListModalInputDirective.BaseListModalInputDirective.$inject.concat([KendoHelperService.getNameAsString(),AdminGroupsDataService.getModuleName(),]),t}(BaseListModalInputDirective.BaseListModalInputDirective);n.XdUserRoleModalDirective=t;r=function(){function n(){}return n}();App.registerDirective(i(),t)}(XdUserRoleModalDirective||(XdUserRoleModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"xdUserRoleGroupModal"}var t,r;n.getNameAsString=i;t=function(n){function t(t,i,u){var f=n.call(this,t)||this;return f.kendoHelper=i,f.adminGroupsDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.withoutFilter=!0,f.initFilter=function(){return new r},f.getItemHash=function(n){return n.Id.toString()},f.dataSourceReadFunction=function(n,t){var i=f.kendoHelper.parameterMap(t.data);f.adminGroupsDataService.getGroupList({},{}).then(function(n){return t.success(n)})},f.getItemsByIds=function(n){return f.adminGroupsDataService.getGroupList({},{}).then(function(t){return t.Data.filter(function(t){return n.indexOf(t.Id)>=0})})},f}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"группы":"группу")+" ролей"},t.prototype.getTitle=function(n){return"Выберите "+(n?"группы":"группу")+" ролей"},t.$inject=BaseListModalInputDirective.BaseListModalInputDirective.$inject.concat([KendoHelperService.getNameAsString(),AdminGroupsDataService.getModuleName(),]),t}(BaseListModalInputDirective.BaseListModalInputDirective);n.XdUserRoleGroupModalDirective=t;r=function(){function n(){}return n}();App.registerDirective(i(),t)}(XdUserRoleGroupModalDirective||(XdUserRoleGroupModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdSurveySubjectModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t)||this;return f.$q=i,f.kendoHelper=r,f.surveySubjectDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.dataParentValueField="ParentId",f.dataHasChildrenField="HasChild",f.filterFieldEnum=SurveySubjectDataService.SurveySubjectFilterFieldEnum,f.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/survey-subject-modal/survey-subject-modal-filters.tpl.html",f.initFilter=function(){return new SurveySubjectDataService.SurveySubjectFilter},f.clearFilter=function(n){n.Text=null},f.getItemHash=function(n){return n.ParentId+"|"+n.Id},f.columns=[{title:"Наименование",field:"Text",expandable:!0,sortable:!1}],f.dataSourceReadFunction=function(n,t){var i=f.kendoHelper.parameterMap(t.data);n.ParentId=typeof t.data.id=="number"?t.data.id:null;f.surveySubjectDataService.findSurveySubjectTree(n,i).then(function(n){return t.success(n.Data)})},f.getItemsByIds=function(n){return f.surveySubjectDataService.getSurveySubjectsByIds(n,!1)},f}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"темы":"тему")},t.prototype.getTitle=function(n){return"Выберите "+(n?"темы":"тему")},t.$inject=BaseTreeListModalInputDirective.BaseTreeListModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),SurveySubjectDataService.getModuleName()]),t}(BaseTreeListModalInputDirective.BaseTreeListModalInputDirective);n.XdSurveySubjectModalDirective=i;App.registerDirective(t(),i)}(XdSurveySubjectModalDirective||(XdSurveySubjectModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdActivityTypeModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t)||this;return f.$q=i,f.kendoHelper=r,f.activityTypeDataService=u,f.dataValueField="Id",f.dataTextField="Text",f.dataParentValueField="ParentId",f.dataHasChildrenField="HasChild",f.filterFieldEnum=ActivityTypeDataService.ActivityTypeFilterFieldEnum,f.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/activity-type-modal/activity-type-modal-filters.tpl.html",f.initFilter=function(){return new ActivityTypeDataService.ActivityTypeFilter},f.clearFilter=function(n){n.Text=null;n.Code=null},f.getItemHash=function(n){return n.ParentId+"|"+n.Id},f.columns=[{title:"Наименование",field:"Text",template:'<div class="typo__text-ellipsis" xd-tooltip="dataItem.Text">{{dataItem.Text}}<\/div>',expandable:!0,sortable:!1},{title:"Код",field:"Code",width:"150px",sortable:!1}],f.dataSourceReadFunction=function(n,t){var i=f.kendoHelper.parameterMap(t.data);n.ParentId=typeof t.data.id=="number"?t.data.id:null;f.activityTypeDataService.findActivityTypeTree(n,i,!1).then(function(n){return t.success(n)})},f.getItemsByIds=function(n){return f.activityTypeDataService.getActivityTypesByIds(n,!1)},f}return __extends(t,n),t.prototype.getPlaceholder=function(){return"Все"},t.$inject=BaseTreeListModalInputDirective.BaseTreeListModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),ActivityTypeDataService.getModuleName()]),t}(BaseTreeListModalInputDirective.BaseTreeListModalInputDirective);n.XdActivityTypeModalDirective=i;App.registerDirective(t(),i)}(XdActivityTypeModalDirective||(XdActivityTypeModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdBudgetDeficitSourcesModal"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t)||this;return f.$q=i,f.kendoHelper=r,f.budgetDeficitSourcesDataService=u,f.dataValueField="Id",f.dataTextField="Name",f.dataParentValueField="ParentId",f.dataHasChildrenField="HasChildren",f.filterFieldEnum=RdsBudgetDeficitSourcesDataService.BudgetDeficitSourcesFilterFieldEnum,f.itemDisplayTemplate=function(n){return n.Code+" - "+n.Name},f.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/budget-deficit-sources-modal/budget-deficit-sources-modal-filters.tpl.html",f.initFilter=function(){return new RdsBudgetDeficitSourcesDataService.BudgetDeficitSourcesFilter},f.clearFilter=function(n){n.Name=null;n.Code=null},f.getItemHash=function(n){return n.ParentId+"|"+n.Id},f.columns=[{title:"Наименование",field:"Name",template:'<div class="typo__text-ellipsis typo__text-ws-normal" xd-tooltip="dataItem.Name">{{dataItem.Name}}<\/div>',expandable:!0,sortable:!1},{title:"Код",field:"Code",width:"150px",sortable:!1}],f.dataSourceReadFunction=function(n,t){var i=f.kendoHelper.parameterMap(t.data),r=typeof t.data.id=="number"?t.data.id:null;f.budgetDeficitSourcesDataService.getHierarchyLevelWithFilter(r,i,n).then(function(n){return t.success(n.Data)})},f.getItemsByIds=function(n,t){return f.budgetDeficitSourcesDataService.getItemsByIds(n,t)},f.preLink=function(n,t,i,r){n.$watch(function(n){return n.actualDateBegin},function(){r({actualDateBegin:n.actualDateBegin})});n.$watch(function(n){return n.actualDateEnd},function(){r({actualDateEnd:n.actualDateEnd})})},f.scope.actualDateBegin="=",f.scope.actualDateEnd="=",f}return __extends(t,n),t.prototype.getPlaceholder=function(){return"Все"},t.$inject=BaseTreeListModalInputDirective.BaseTreeListModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),RdsBudgetDeficitSourcesDataService.getModuleName()]),t}(BaseTreeListModalInputDirective.BaseTreeListModalInputDirective);n.XdBudgetDeficitSourcesModalDirective=i;App.registerDirective(t(),i)}(XdBudgetDeficitSourcesModalDirective||(XdBudgetDeficitSourcesModalDirective={})),function(n){function t(){return"selectEventDialog"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t,i,r,u,f,e,o,s,h){var c=this,a,v,l,w;for(h.checkUserClaims([UserClaims.administerSurveysRole]).then(function(n){return t.userHaveAdminSurveysRole=n}),h.getUserInfo().then(function(n){a=[n.organizationId];t.filter.superviserIds=a}),t.disabledEventKind=!!n.eventKindId,t.title=n.title,t.filter={superviserIds:[],superviserDivisionIds:[],eventReasonIds:[],eventKindIds:n.eventKindId?[n.eventKindId]:[],auditObjectIds:[],eventCertificateSignatureIds:[],isCopyResultControlAudit:n.isCopyResultControlAudit,isCopyControlAudit:n.isCopyControlAudit},v=(new Date).getFullYear(),t.years=[],l=2014;l<=v;l++)t.years.push({year:l});t.filter.activityYear=t.years[t.years.length-1].year;var y=function(n){var i=f.parameterMap(n.data);u.getEvents(t.filter,i).then(function(t){return n.success(t)})},p=[{title:"Выбор",width:"8%",template:"<input type='checkbox' class='checkbox-select' />",hidden:!n.multiple},{field:"Name",title:"Наименование мероприятия",width:"25%"},{field:"SupervisorName",title:"Орган аудита (контроля)",width:"25%"},{field:"ConcatenatedAuditEventObjectNames",title:"Объект контроля",width:"25%"},{field:"AuditEventKindName",title:"Вид мероприятия",width:"25%"}];t.selectedItems={};n.selectedEvents&&(t.selectedItems=n.selectedEvents);t.gridOptions=e.getGridOptions(y,p,{field:"Name",dir:"asc"},!1,null);n.pageSize!=null&&(t.gridOptions.dataSource.pageSize=n.pageSize);n.multiple||(t.gridOptions.selectable="row");w=t.$on("kendoWidgetCreated",function(i,r){if(r===c.gridWidget){c.gridWidget.bind("change",function(){var i=c.gridWidget.dataItem(c.gridWidget.select()),n;t.selectedItems=(n={},n[i.id]=i.toJSON(),n);t.$applyAsync()});c.gridWidget.bind("dataBound",function(i){for(var u,f,o=i.sender.dataSource.view().map(function(n){return n}),r=0,e=o;r<e.length;r++)if(u=e[r],t.selectedItems[u.id]!=null)if(f=i.sender.tbody.find('tr[data-uid="'+u.uid+'"]'),n.multiple)f.addClass("k-state-selected").find(".checkbox-select").attr("checked","checked");else{i.sender.select(f);break}});c.gridWidget.table.on("click",".checkbox-select",function(){var i=$(this).closest("tr"),n=this.gridWidget.dataItem(i);i.toggleClass("k-state-selected",this.checked);this.checked?t.selectedItems[n.id]=n:delete t.selectedItems[n.id];t.$applyAsync()});t.gridRefresh()}});t.clearFilters=function(){t.filter={activityYear:t.years[t.years.length-1].year,eventName:"",superviserIds:a,superviserDivisionIds:[],eventReasonIds:[],eventKindIds:n.eventKindId?[n.eventKindId]:[],auditObjectIds:[],eventCertificateSignatureIds:[],dateBegin:null,dateEnd:null};t.clearFilter=!t.clearFilter;t.gridRefresh()};t.nothingSelected=function(){for(var n in t.selectedItems)return!1;return!0};t.gridRefresh=function(){c.gridWidget.dataSource.page(1)};t.ok=function(){var n=[];for(var i in t.selectedItems)n.push(t.selectedItems[i]);r.close(n)};t.cancel=function(){r.dismiss()}}return n.$inject=["modalData","$scope","$state","$uibModalInstance",EventService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$timeout",AuthorizationService.getModuleName()],n}();n.SelectEventDialogController=r;App.getApp().controller(i(),r)}(SelectEventDialogController||(SelectEventDialogController={})),function(n){function t(){return"selectEventDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"xlg",templateUrl:baseUrl+"Scripts/app/common/input/modal-input/select-event-dialog/select-event-dialog.tpl.html",controller:SelectEventDialogController.getNameAsString()+" as ctrl",resolve:{modalData:n}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectEventDialogService||(SelectEventDialogService={})),function(n){function t(){return"selectInternalAuditDialog"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t,i,r,u,f,e){var o=this,s,l;for(this.currentYear=(new Date).getFullYear(),t.years=[],s=2014;s<=this.currentYear;s++)t.years.push({year:s});e.checkUserClaims([UserClaims.vFACanViewResultSubordinateHierarhySubjects]).then(function(){return t.canViewResultSubordinateHierarhySubjects});t.subjectsUbpParents=n.subjectsUbpParents;t.title=n.title||"Выбор результата внутреннего финансового аудита";t.filter={Years:[this.currentYear],ControlObjectIds:[],Subjects:n.subjectsUbpParents?[n.subjectsUbpParents]:[],IsRestrictedAccess:n.isRestrictedAccess,IsCopyResult:n.isCopyResult};var h=function(n){var i=u.parameterMap(n.data);r.findInternalAuditResultsForModalDialog(t.filter,i).then(function(t){n.success(t)})},c=[{field:"Name",title:"Наименование мероприятия",template:function(n){return n.Name.format(n.SubjectName,moment(n.EventStartDate).format("DD.MM.YYYY"),moment(n.EventEndDate).format("DD.MM.YYYY"),moment(n.MessageDate).format("DD.MM.YYYY"),n.MessageNumber!=null?n.MessageNumber:"")},width:"50%"},{field:"SubjectName",title:"Орган аудита (контроля)",width:"50%"},{field:"ControlObjectName",title:"Объект контроля",template:function(n){return n.ControlObject?n.ControlObject.map(function(n){return n.Name}).join(",<br>"):""},width:"50%"}];t.selectedItem=null;n.selectedItem&&(t.selectedItem=n.selectedItem);t.gridOptions=f.getGridOptions(h,c,{field:"Name",dir:"asc"},!1,null);t.gridOptions.selectable="row";l=t.$on("kendoWidgetCreated",function(n,i){i===o.gridWidget&&(o.gridWidget.bind("change",function(){var n=o.gridWidget.dataItem(o.gridWidget.select());t.selectedItem=n.Id;t.$applyAsync()}),o.gridWidget.bind("dataBound",function(n){for(var r,f,e=n.sender.dataSource.view().map(function(n){return n}),i=0,u=e;i<u.length;i++)if(r=u[i],t.selectedItem!=null&&r.Id===t.selectedItem){f=n.sender.tbody.find('tr[data-uid="'+r.uid+'"]');n.sender.select(f);break}}),t.gridRefresh())});t.clearFilters=function(){t.filter={Years:[o.currentYear],ControlObjectIds:[],Subjects:n.subjectsUbpParents?[n.subjectsUbpParents]:[],IsRestrictedAccess:n.isRestrictedAccess,IsCopyResult:n.isCopyResult};t.clearFilter=!t.clearFilter;t.gridRefresh()};t.gridRefresh=function(){o.gridWidget.dataSource.page(1)};t.ok=function(){var n=t.selectedItem;i.close(n)};t.cancel=function(){i.dismiss()}}return n.$inject=["modalData","$scope","$uibModalInstance",AuditResultsService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),AuthorizationService.getModuleName()],n}();n.SelectInternalAuditDialogController=r;App.getApp().controller(i(),r)}(SelectInternalAuditDialogController||(SelectInternalAuditDialogController={})),function(n){function t(){return"selectInternalAuditDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"xlg",templateUrl:baseUrl+"Scripts/app/common/input/modal-input/select-internal-audit-dialog/select-internal-audit-dialog.tpl.html",controller:SelectInternalAuditDialogController.getNameAsString()+" as ctrl",resolve:{modalData:n}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SelectInternalAuditDialogService||(SelectInternalAuditDialogService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdBudgetaryClassificationChiefModal"}var t,u,i;n.getNameAsString=r;t=function(n){function t(t,r,f,e){var o=n.call(this,t)||this;return o.$q=r,o.kendoHelper=f,o.dataManagerService=e,o.dataValueField="Id",o.dataTextField="Text",o.itemDisplayTemplate=function(n){return n.Code+" - "+n.Text},o.filterFieldEnum=i,o.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/budgetary-classification-chief-modal/budgetary-classification-chief-modal-filters.tpl.html",o.initFilter=function(){return new u},o.clearFilter=function(n){n.Name=null;n.Code=null;n.BudgetIds=[]},o.getItemHash=function(n){return n.Id.toString()},o.columns=[{title:"Наименование",field:"Text",template:'<div class="typo__text-ellipsis" xd-tooltip="dataItem.Text">{{dataItem.Text}}<\/div>'},{title:"Код",field:"Code",width:"150px"}],o.sort=[{field:"Code",dir:"asc"}],o.dataSourceReadFunction=function(n,t){var i=o.kendoHelper.parameterMap(t.data);o.getItems(n,i).then(function(n){return t.success(n)})},o.getItemsByIds=function(n,t){var i=o.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Id",operator:"eq",value:n}}),logic:"or"}});return o.getItems(t,i,!1).then(function(n){return n.Data})},o.preLink=function(n,t,i,r){n.$watchCollection(function(n){return n.budgetLevelIds},function(){r({BudgetLevelIds:n.budgetLevelIds})});n.$watch(function(n){return n.actualDateBegin},function(){r({ActualDateBegin:n.actualDateBegin})});n.$watch(function(n){return n.actualDateEnd},function(){r({ActualDateEnd:n.actualDateEnd})});n.$watch(function(n){return n.topMostBudgetId},function(){r({TopMostBudgetId:n.topMostBudgetId})});n.$watch(function(n){return n.withOktmo},function(){r({WithOktmo:n.withOktmo})})},o.scope.budgetLevelIds="=",o.scope.actualDateBegin="=",o.scope.actualDateEnd="=",o.scope.topMostBudgetId="=",o.scope.withOktmo="=",o}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"ведомства":"ведомство")},t.prototype.getTitle=function(n){return"Выбор "+(n?"ведомств":"ведомства")},t.prototype.getItems=function(n,t,i){i===void 0&&(i=!0);var r=__assign({},t,n);return this.dataManagerService.execute(r,"BudgetaryClassificationChiefsList","Dictionary","AuditResults",i)},t.$inject=BaseGridModalInputDirective.BaseGridModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),DataManagerService.getModuleName()]),t}(BaseGridModalInputDirective.BaseGridModalInputDirective);n.XdBudgetaryClassificationChiefModalDirective=t;u=function(){function n(){this.Ids=[];this.BudgetIds=[];this.BudgetLevelIds=[]}return n}(),function(n){n[n.Name=0]="Name";n[n.Code=1]="Code";n[n.BudgetIds=2]="BudgetIds"}(i||(i={}));App.registerDirective(r(),t)}(XdBudgetaryClassificationChiefModalDirective||(XdBudgetaryClassificationChiefModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdIncomeTypeModal"}var t,u,i;n.getNameAsString=r;t=function(n){function t(t,r,f,e){var o=n.call(this,t)||this;return o.$q=r,o.kendoHelper=f,o.dataManagerService=e,o.dataValueField="Id",o.dataTextField="Text",o.filterFieldEnum=i,o.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/income-type-modal/income-type-modal-filters.tpl.html",o.initFilter=function(){return new u},o.clearFilter=function(n){n.Text=null;n.ActualDateBegin=null;n.ActualDateEnd=null},o.getItemHash=function(n){return n.Id.toString()},o.columns=[{title:"Наименование",field:"Text",template:'<div class="typo__text-ellipsis" xd-tooltip="dataItem.Text">{{dataItem.Text}}<\/div>'},],o.sort=[{field:"Text",dir:"asc"}],o.dataSourceReadFunction=function(n,t){var i=o.kendoHelper.parameterMap(t.data);o.getItems(n,i).then(function(n){return t.success(n)})},o.getItemsByIds=function(n,t){return o.getItems(__assign({},t,{Ids:n}),{},!1).then(function(n){return n.Data})},o.preLink=function(n,t,i,r){n.$watch(function(n){return n.actualDateBegin},function(){r({ActualDateBegin:n.actualDateBegin})});n.$watch(function(n){return n.actualDateEnd},function(){r({ActualDateEnd:n.actualDateEnd})})},o.scope.actualDateBegin="=",o.scope.actualDateEnd="=",o}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"виды доходов":"вид дохода")},t.prototype.getItems=function(n,t,i){var u,r,f;return i===void 0&&(i=!0),u=function(n,t,i){return{field:n,operator:t,value:i}},r=[],n.Ids!=null&&n.Ids.length>0&&r.push.apply(r,n.Ids.map(function(n){return u("Id","eq",n)})),n.Text!=null&&n.Text.length>0&&n.Text.replace(/\s+/g," ").trim().split(" ").forEach(function(n){r.push(u("Text","contains",n))}),f=__assign({},t,this.kendoHelper.parameterMap({filter:{filters:r,logic:"and"}})),this.dataManagerService.execute(f,"GetIncomeTypeListDictionary","Dictionary","AuditResults",!1)},t.$inject=BaseGridModalInputDirective.BaseGridModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),DataManagerService.getModuleName()]),t}(BaseGridModalInputDirective.BaseGridModalInputDirective);n.XdIncomeTypeModalDirective=t;u=function(){function n(){this.Ids=[]}return n}(),function(n){n[n.Name=0]="Name"}(i||(i={}));App.registerDirective(r(),t)}(XdIncomeTypeModalDirective||(XdIncomeTypeModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdSupervisorDivisionModal"}var t,u,i;n.getNameAsString=r;t=function(n){function t(t,r,f,e){var o=n.call(this,t)||this;return o.$q=r,o.kendoHelper=f,o.dataManagerService=e,o.dataValueField="Key",o.dataTextField="Name",o.filterFieldEnum=i,o.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/supervisor-division-modal/supervisor-division-modal-filters.tpl.html",o.initFilter=function(){return new u},o.clearFilter=function(n){n.Name=null},o.getItemHash=function(n){return n.Key.toString()},o.columns=[{title:"Наименование",field:"Name",template:'<div class="typo__text-ellipsis" xd-tooltip="dataItem.Name">{{dataItem.Name}}<\/div>'},],o.sort=null,o.dataSourceReadFunction=function(n,t){var i,r;typeof n.Name=="string"&&n.Name.length>0&&(i={filter:{filters:[],logic:"and"}},n.Name.replace(/\s+/g," ").trim().split(" ").forEach(function(n){i.filter.filters.push({field:"Name",operator:"contains",value:n})}),angular.merge(t.data,i));r=o.kendoHelper.parameterMap(t.data);o.getItems(n,r).then(function(n){return t.success(n)})},o.getItemsByIds=function(n,t){var i=o.kendoHelper.parameterMap({filter:{filters:n.map(function(n){return{field:"Key",operator:"eq",value:n}}),logic:"or"}});return o.getItems(t,i,!1).then(function(n){return n.Data})},o.preLink=function(n,t,i,r){n.$watchCollection(function(n){return n.supervisorIds},function(){r({SupervisorIds:n.supervisorIds})})},o.scope.supervisorIds="=",o}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"подразделения":"подразделение")},t.prototype.getItems=function(n,t,i){i===void 0&&(i=!0);var r=__assign({},t,{superviserIds:Array.isArray(n.SupervisorIds)&&n.SupervisorIds.length>0?n.SupervisorIds:undefined});return this.dataManagerService.execute(r,"DivisionList","Dictionary","AuditResults",i)},t.$inject=BaseGridModalInputDirective.BaseGridModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),DataManagerService.getModuleName()]),t}(BaseGridModalInputDirective.BaseGridModalInputDirective);n.XdSupervisorDivisionModalDirective=t;u=function(){function n(){this.Ids=[]}return n}(),function(n){n[n.Name=0]="Name"}(i||(i={}));App.registerDirective(r(),t)}(XdSupervisorDivisionModalDirective||(XdSupervisorDivisionModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdSupervisorDivisionTreeListModal"}var t,i;n.getNameAsString=r;t=function(n){function t(t,r,u,f){var e=n.call(this,t)||this;return e.$q=r,e.kendoHelper=u,e.supervisorDivisionDataService=f,e.dataValueField="Key",e.dataTextField="FullName",e.dataParentValueField="ParentKey",e.dataHasChildrenField="HasChildren",e.filterFieldEnum=i,e.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/supervisor-division-treelist-modal/supervisor-division-treelist-modal-filters.tpl.html",e.initFilter=function(){return{}},e.clearFilter=function(n){n.fullName=null},e.getItemHash=function(n){return n.Key.toString()},e.columns=[{title:"Наименование",field:"FullName",template:'<div class="typo__text-ellipsis" xd-tooltip="dataItem.FullName">{{dataItem.FullName}}<\/div>'},],e.sort=null,e.dataSourceReadFunction=function(n,t){var i=e.kendoHelper.parameterMap(t.data);e.getItems(n).then(function(n){return t.success(n)})},e.getItemsByIds=function(n,t){return e.getItems(__assign({},t,{sdivisionIds:n}),!1)},e.preLink=function(n,t,i,r){n.$watchCollection(function(n){return n.supervisorIds},function(){r({supervisorId:n.supervisorIds})})},e.scope.supervisorIds="=",e}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"подразделения":"подразделение")},t.prototype.getItems=function(n,t){return t===void 0&&(t=!0),this.supervisorDivisionDataService.getSupervisorDivisionTreeList(n,t)},t.$inject=BaseTreeListModalInputDirective.BaseTreeListModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),SupervisorDivisionDataService.getModuleName()]),t}(BaseTreeListModalInputDirective.BaseTreeListModalInputDirective);n.XdSupervisorDivisionTreeListModalDirective=t,function(n){n[n.FullName=0]="FullName"}(i||(i={}));App.registerDirective(r(),t)}(XdSupervisorDivisionTreeListModalDirective||(XdSupervisorDivisionTreeListModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"xdViolationModal"}var t,u,i;n.getNameAsString=r;t=function(n){function t(t,r,f,e,o){var s=n.call(this,t)||this;return s.$q=r,s.kendoHelper=f,s.dataManagerService=e,s.auditResultViolationDataService=o,s.dataValueField="Id",s.dataTextField="Name",s.filterFieldEnum=i,s.filtersTemplateUrl=baseUrl+"Scripts/app/common/input/modal-input/violation-modal/violation-modal-filters.tpl.html",s.initFilter=function(){return new u},s.clearFilter=function(n){n.Name=null;n.Number=null},s.getItemHash=function(n){return n.Id.toString()},s.columns=[{title:"№",field:"Order",width:"100px"},{title:"Наименование",field:"Name",template:'<div class="typo__text-ellipsis" xd-tooltip="dataItem.Name">{{dataItem.Name}}<\/div>'},],s.sort=[{field:"Order",dir:"asc"}],s.dataSourceReadFunction=function(n,t){var i=s.kendoHelper.parameterMap(t.data);s.getItems(n,i).then(function(n){return t.success(n)})},s.getItemsByIds=function(n,t){var i=s.kendoHelper.parameterMap({});return s.getItems(__assign({},t,{ViolationIds:n}),i,!1).then(function(n){return n.Data})},s.preLink=function(n,t,i,r){n.$watch(function(n){return n.resultId},function(){r({ResultIds:n.resultId!=null?[n.resultId]:[]})});n.$watch(function(n){return n.auditeeId},function(){r({AuditeeIds:n.auditeeId!=null?[n.auditeeId]:[]})});n.$watch(function(n){return n.eventId},function(){r({AuditingIds:n.eventId!=null?[n.eventId]:[]})})},s.scope.resultId="=",s.scope.eventId="=",s.scope.auditeeId="=",s}return __extends(t,n),t.prototype.getPlaceholder=function(n){return"Выберите "+(n?"нарушения":"нарушение")},t.prototype.getItems=function(n,t,i){return i===void 0&&(i=!0),this.auditResultViolationDataService.getViolations(n,t,i)},t.$inject=BaseGridModalInputDirective.BaseGridModalInputDirective.$inject.concat(["$q",KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),AuditResultViolationDataService.getModuleName(),]),t}(BaseGridModalInputDirective.BaseGridModalInputDirective);n.XdViolationModalDirective=t;u=function(){function n(){}return n}(),function(n){n[n.Name=0]="Name";n[n.Number=1]="Number"}(i||(i={}));App.registerDirective(r(),t)}(XdViolationModalDirective||(XdViolationModalDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"xdSvgMap"}function s(n){var i=n.popupBg,t=$("<div><\/div>").appendTo(document.body).css({padding:"5px 10px",fontFamily:"'PT Sans'",fontSize:"14px",color:"#fff",backgroundColor:i||"rgb(26, 127, 150)",border:"0 solid #fff",borderRadius:3,whiteSpace:"nowrap"}).kendoPopup().data("kendoPopup");return{setText:function(n){t.element.html(n)},setPositionByMouseEvent:function(n){var i=(n.pageX||n.clientX)-t.wrapper.width()/2,r=(n.pageY||n.clientY)+30;t.wrapper.css({left:$(window).innerWidth()<i+t.wrapper.width()?"auto":i,right:$(window).innerWidth()<i+t.wrapper.width()?0:"auto",top:r})},visible:function(){return t.visible()},open:function(n){n===void 0&&(n=!1);$("body").addClass("map-region-tooltip_opened");t.open();n&&this.stopAnimation()},close:function(n){n===void 0&&(n=!1);$("body").removeClass("map-region-tooltip_opened");t.close();n&&this.stopAnimation()},stopAnimation:function(){t.element.kendoStop(!0,!0)},destroy:function(){t.destroy()}}}function h(n){n.front();n.style({"stroke-width":"1.5",filter:"url(#shadow-filter)"})}function u(n){n.style({"stroke-width":"1",filter:"none"})}function f(n,t){return n.minValue==null&&n.maxValue==null&&t==null||n.minValue==null&&n.maxValue!=null&&t<n.maxValue||n.maxValue==null&&n.minValue!=null&&t>=n.minValue||n.minValue!=null&&n.maxValue!=null&&t>=n.minValue&&t<n.maxValue}function e(n,t,i){var r,u,e;if(!Array.isArray(n)||n.length<=0)return i;for(r=0,u=n;r<u.length;r++)if(e=u[r],f(e,t))return e.color;throw new Error("Can't find legend color for value");}function c(n,t,i){var f=Math.max.apply(Math,t),r,u;return f>0?(r=f/n.length,u=n.map(function(n,t,i){return{color:n,minValue:t>0?r*t:null,maxValue:t<i.length-1?r*(t+1):null}}),u.unshift({color:i,minValue:null,maxValue:null}),u):[{color:i,minValue:null,maxValue:null}]}var t,i,o;n.getNameAsString=r;t=function(){function n(n,t,r){var c=this;this.$q=n;this.$rootScope=t;this.regionService=r;this.mapCache={};this.restrict="E";this.replace=!0;this.scope={instance:"=",src:"@",onRegionClick:"&",legendColors:"=",noDataColor:"@",strokeColor:"@",popupBg:"@",selectedColor:"@",initialScale:"="};this.templateUrl=baseUrl+"Scripts/app/common/map/xd-svg-map.tpl.html";this.link=function(n,t){var a=n.noDataColor||"#fff",r=new i(function(n){return c.getRegionByTerrId2?c.getRegionByTerrId2(n):null},function(){return n.legendColors},function(){return n.selectedColor},function(){return n.noDataColor},function(t){return n.onRegionClick&&n.onRegionClick({region:t})},function(t){return n.legendItems=t}),l=t.attr("instance");l!=null&&n.$eval("$parent."+l+" = svgMapInstance",{svgMapInstance:r});n.$emit("xdSvgMapCreated",r);c.$q.all({ifRegionsReady:c.ifRegionsReady,svgNode:c.getMap(n.src)}).then(function(i){var w=i.svgNode,y,v,k;t.find(".svg-map").append(w);var b=SVG(w),l=s({popupBg:n.popupBg}),p=new o(t,$(w),n.initialScale);n.resetZoomAndPosition=function(){return p.resetZoomAndPosition()};n.zoomIn=function(){return p.zoomIn()};n.zoomOut=function(){return p.zoomOut()};n.$on("$destroy",function(){p.destroy();b.remove();l.destroy()});b.defs().filter(function(t){var i=t.offset(0,0).flood(n.strokeColor).composite(t.sourceAlpha,"in").gaussianBlur("4");t.blend(t.source,i)}).size("200%","200%").attr("filterUnits","userSpaceOnUse").attr("id","shadow-filter");y=b.select("g > path").members;y.forEach(function(n){n.style("cursor","pointer")});n.onLegendMouseEnter=function(n){y.forEach(function(t){var i=t.data("value");f(n,i)?t.style("fill","#1a7f96"):t.style("fill","#fff")})};n.onLegendMouseLeave=function(){y.forEach(function(t){var i=t.data("value"),r=e(n.legendItems,i,n.noDataColor);t.style("fill",r)})};k=function(n){v!=null&&v.node!==n.target&&(u(v),v=null,l.close(!0))};angular.element(document.body).on("mousemove",k);n.$on("$destroy",function(){angular.element(document.body).off("mousemove",k)});y.forEach(function(t){t.style({fill:a,stroke:n.strokeColor||"#1697B5","stroke-width":"1"});t.on("mouseup",function(){t!=n.instance.getSelectedElement()?n.instance.selectRegionByElement(t,!0):n.instance.deselectRegion(!0)});t.on("mouseover",function(n){if(v!==t){v!=null&&u(v);v=t;h(t);var r=t.attr("id"),i=c.getRegionByTerrId2?c.getRegionByTerrId2(r):null;i?(l.setText(i.title),l.setPositionByMouseEvent(n),l.visible()||l.open(!0)):l.visible()&&l.close()}});t.on("mousemove",function(n){l.visible()&&l.setPositionByMouseEvent(n)})});r.setRegionElements(y)})};this.ifRegionsReady=r.getAll().then(function(n){var t=n.reduce(function(n,t){return n[t.terrId2]=t,n},{});c.getRegionByTerrId2=function(n){return t["RU-"+n]}});this.$rootScope.$on("$stateChangeSuccess",function(){c.mapCache={}})}return n.prototype.getMap=function(n){if(!(n in this.mapCache)){var t=this.$q.defer();jQuery.ajax(n,{method:"GET",headers:{"Cache-Control":"max-age=31536000"}}).then(function(n){return t.resolve(n.documentElement)}).fail(function(n){return t.reject(n)});this.mapCache[n]=t.promise}return this.mapCache[n].then(function(n){return n.cloneNode(!0)})},n.$inject=["$q","$rootScope",RegionService.getModuleName()],n}();n.XdSvgMapDirective=t;i=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return o.getRegionByTerrId2=t,o.getLegendColors=i,o.getSelectedColor=r,o.getNoDataColor=u,o.onRegionClick=f,o.onLegendUpdated=e,o}return __extends(t,n),t.prototype.setRegionElements=function(n){this.regionElements=n;this.trigger("regionElementsReady")},t.prototype.listenRegionElementsReady=function(n){this.bind("regionElementsReady",n)},t.prototype.setData=function(n){var t=this,i=c(this.getLegendColors(),n.map(function(n){return n.value}),this.getNoDataColor()),r;this.onLegendUpdated(i);r=n.reduce(function(n,t){return n[t.id]=t.value,n},{});this.regionElements.forEach(function(n){var s=n.attr("id"),u=t.getRegionByTerrId2?t.getRegionByTerrId2(s):null,h=u?u.oktmo:null,f=r[h]||null,o=e(i,f,t.getNoDataColor());n===t.selectedElement?t.selectedElementFill=o:n.style("fill",o);n.data("value",f)})},t.prototype.getSelectedElement=function(){return this.selectedElement},t.prototype.selectRegionByTerrId2=function(n){this.selectRegionByElement(this.regionElements.find(function(t){return"RU-"+t.attr("id")===n}))},t.prototype.selectRegionByElement=function(n,t){if((t===void 0&&(t=!1),n!==this.selectedElement)&&(this.deselectRegion(),this.selectedElement=n,this.selectedElementFill=n.style("fill"),n.style({fill:this.getSelectedColor()}),t)){var i=n.attr("id");this.onRegionClick(this.getRegionByTerrId2(i))}},t.prototype.deselectRegion=function(n){if(n===void 0&&(n=!1),this.selectedElement!=null&&(this.selectedElement.style({fill:this.selectedElementFill}),this.selectedElement=null,this.selectedElementFill=null,n))this.onRegionClick(null)},t}(kendo.Observable);n.MapInstance=i;o=function(){function n(n,t,i){function e(n){if(Modernizr.touch){var t=n.originalEvent.touches[0];return{x:t.pageX,y:t.pageY}}return{x:n.pageX,y:n.pageY}}var r;i===void 0&&(i=1);r=this;this.viewportElement=n;this.mapElement=t;this.initialScale=i;this.mapScale=1;this.mapCenterX=0;this.mapCenterY=0;this.eventUnbindFunctions=[];this.mapScale=i;this.fitMapPosition()||this.transformMap();this.bind($(window),"resize",function(){r.fitMapPosition()||r.transformMap()});this.bind(n,"mousewheel",function(n){n.preventDefault();n.deltaY>0?r.zoomIn():n.deltaY<0&&r.zoomOut()});var o=Modernizr.touch?"touchstart":"mousedown",u=Modernizr.touch?"touchmove":"mousemove",f=Modernizr.touch?"touchend":"mouseup";this.bind(t,o,function(n){if(n.stopImmediatePropagation(),!($(n.target).closest("g").length<=0)){var t=e(n),i=!1,o=function(n){n.preventDefault();n.stopImmediatePropagation();var u=e(n),f=u.x-t.x,o=u.y-t.y;!i&&(f>0||o>0)&&(i=!0);r.dmoveMap(f,o);t=u},s=function(n){i&&n.stopImmediatePropagation();r.fitMapPosition();$(document).off(u,o);document.removeEventListener(f,s,!0)};$(document).on(u,o);document.addEventListener(f,s,!0)}})}return Object.defineProperty(n.prototype,"scaleStep",{get:function(){return.1},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"scaleMin",{get:function(){return.1},enumerable:!0,configurable:!0}),n.prototype.dmoveMap=function(n,t){this.moveMap(this.mapCenterX+n,this.mapCenterY+t)},n.prototype.moveMap=function(n,t){return n!==this.mapCenterX||t!==this.mapCenterY?(this.mapCenterX=n,this.mapCenterY=t,this.transformMap(),!0):!1},n.prototype.resetZoomAndPosition=function(){this.mapScale=this.initialScale;this.mapCenterX=0;this.mapCenterY=0;this.fitMapPosition()||this.transformMap()},n.prototype.scaleMap=function(n){this.mapScale=n;this.fitMapPosition()||this.transformMap()},n.prototype.zoomIn=function(){this.mapScale+=this.scaleStep;this.fitMapPosition()||this.transformMap()},n.prototype.zoomOut=function(){this.mapScale-this.scaleStep>=this.scaleMin&&(this.mapScale-=this.scaleStep);this.fitMapPosition()||this.transformMap()},n.prototype.transformMap=function(){var t=(this.viewportElement.width()-this.mapElement.width())*.5+this.mapCenterX,i=(this.viewportElement.height()-this.mapElement.height())*.5+this.mapCenterY,n="matrix("+this.mapScale+", 0, 0, "+this.mapScale+", "+t+", "+i+")";this.mapElement.css({"-webkit-transform":n,"-moz-transform":n,"-o-transform":n,"-ms-transform":n,transform:n})},n.prototype.fitMapPosition=function(){var n=this.mapElement.width()*this.mapScale,t=this.mapElement.height()*this.mapScale;return this.moveMap(this.mapCenterX,this.mapCenterY)},n.prototype.destroy=function(){this.eventUnbindFunctions.forEach(function(n){return n()});this.eventUnbindFunctions=[]},n.prototype.calculateFittedMapCenterXOrY=function(n,t,i){var r=(n-t)*.5;if(r>0){if(Math.abs(i)>r)return(i>0?1:-1)*r}else return 0;return i},n.prototype.bind=function(n,t,i){n.on(t,i);this.eventUnbindFunctions.push(function(){n.off(t,i)})},n}();App.registerDirective(r(),t)}(XdSvgMapDirective||(XdSvgMapDirective={})),function(n){function t(){return"xdFilterGroupSupervisor"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/common/filter/supervisor/xd-filter-group-supervisor.tpl.html";this.scope={};this.bindToController={auditControlKindIds:"=",supervisorLevelIds:"=",ppoTerritoryIds:"=",supervisorIds:"="};this.controller=(n=function(){function n(n){this.$attrs=n;this.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.Kpp,OldOrganizationDataService.OrganizationsFilterFieldEnum.PpoKindIds,];"placeholderForFilter"in n&&(this.placeholderForFilter=!0)}return n}(),n.$inject=["$attrs",],n);this.controllerAs="ctrl";var n}return n}();n.XdFilterGroupSupervisorDirective=i;App.registerDirective(t(),i)}(XdFilterGroupSupervisorDirective||(XdFilterGroupSupervisorDirective={})),function(n){function i(){return"surveyQuestionnaireModal"}function f(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=SurveyInfoDataService.RespondentField,u;n.getAlias=i;n.getNameWithAlias=f;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=function(){function n(n,i,r,u,f,e,o){this.$scope=n;this.$state=i;this.userInfo=r;this.userRegion=u;this.modalData=f;this.$modalInstance=e;this.alertService=o;this.respondentFields=[{key:t.Organization,name:"Organization",fieldName:"Организация",required:!1},{key:t.Age,name:"Age",fieldName:"Возраст",required:!1},{key:t.Gender,name:"Gender",fieldName:"Пол",required:!1},{key:t.SocialStatus,name:"SocialStatus",fieldName:"Социальный статус",required:!1},{key:t.Education,name:"Education",fieldName:"Образование",required:!1},{key:t.Proff,name:"Proff",fieldName:"Сфера деятельности",required:!1},{key:t.Region,name:"Region",fieldName:"Регион",required:!1},{key:t.CategorySettlement,name:"CategorySettlement",fieldName:"Категория населенного пункта",required:!1},{key:t.Municipality,name:"Municipality",fieldName:"Населенный пункт",required:!1},];this.isExpandedState=!1;this.$scope.RespondentField=t;this.respondent={};this.userInfo!=null&&(this.respondent.Organization=this.userInfo.organizationId);this.userRegion!=null&&(this.respondent.Region=u.id);var s=f.requiredQuestionnaireFields;Array.isArray(s)&&s.length!==0&&this.respondentFields.forEach(function(n){s.indexOf(n.key)>-1&&(n.required=!0)})}return n.prototype.toggleExpandedState=function(){this.isExpandedState=!this.isExpandedState},Object.defineProperty(n.prototype,"expandedState",{get:function(){return this.isExpandedState},enumerable:!0,configurable:!0}),n.prototype.ok=function(){var n=this.getValidationErrorMessage();if(n){this.alertService.warning(n);return}this.$modalInstance.close(this.respondent)},n.prototype.closeModal=function(){this.$modalInstance.close(null)},n.prototype.getValidationErrorMessage=function(){var n=this;return this.respondentFields.filter(function(t){return t.required&&!n.respondent[t.name]}).map(function(n){return"Поле '"+n.fieldName+"' не может быть пустым."}).join("<br>")},n.$inject=["$scope","$state","userInfo","userRegion","modalData","$uibModalInstance",AlertService.getModuleName(),],n}();n.SurveyQuestionnaireModalController=u}(SurveyQuestionnaireModalController||(SurveyQuestionnaireModalController={})),function(n){function t(){return"surveySignPreview"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n,t,i){this.survey=n;this.certificate=t;this.$modalInstance=i}return n.prototype.submit=function(){this.$modalInstance.close()},n.prototype.close=function(){this.$modalInstance.dismiss()},n.$inject=["survey","certificate","$uibModalInstance",],n}();n.SurveySignPreviewController=u}(SurveySignPreviewController||(SurveySignPreviewController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return["$q","$state","$stateParams",PrintService.getNameAsString(),ViolationFilterService.getModuleName(),LayoutService.getModuleName(),function(n,t,i,r,u,f){return u.decodeFilterWithGuid(i.violationFilter).then(function(n){return{$state:t,$stateParams:i,printService:r,violationFilterService:u,violationFilter:n,layoutService:f}})}]}var t=function(){function n(n,t){var i=this;this.$scope=n;this.getToolbarItem=function(){var n={};return function(t,i){return t in n||(n[t]=i()),n[t]}}();this._filterDescriptions=[];this.$state=t.$state;this.$stateParams=t.$stateParams;this.violationFilterService=t.violationFilterService;this.printService=t.printService;this.initialViolationFilter=t.violationFilter;this.setViolationFilter(this.getInitialViolationFilterCopy());setTimeout(function(){i.updateAppliedViolationFilter();var n=i.getToolbarItems(),r=n.filter(function(n){return n.rightAlign});r.length<n.length?i.toolbarItems=n:(i.toolbarItems=[],t.layoutService.setToolbarItems(r));i.onInit()});n.$on("$destroy",function(n){i.onDestroy(n)})}return n.prototype.getInitialViolationFilterCopy=function(){return angular.copy(this.initialViolationFilter)},n.prototype.onInit=function(){},n.prototype.onDestroy=function(){},n.prototype.getToolbarItems=function(){return[]},n.prototype.onFullscreenStateChange=function(){},n.prototype.createToolbarItemGoBack=function(n){return __assign({cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",rightAlign:!1},n)},Object.defineProperty(n.prototype,"toolbarItemPageFullscreen",{get:function(){var t=this,n;return this.getToolbarItem("reportFullscreenPanel",function(){return{type:XdGridToolbarDirective.XdToolbarItemType.PageFullscreen,rightAlign:!0,get isActive(){return n},set isActive(i){if(n!=i){n=i;t.onFullscreenStateChange(i)}}}})},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"toolbarItemPrint",{get:function(){var n=this;return this.getToolbarItem("print",function(){return{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){n.printService.printPage()},hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}})},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"toolbarItemFavoriteReport",{get:function(){return this.getToolbarItem("favoriteReport",function(){return{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0}})},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"violationFilter",{get:function(){return this._violationFilter},enumerable:!0,configurable:!0}),n.prototype.setViolationFilter=function(n){this._violationFilter=n},Object.defineProperty(n.prototype,"appliedViolationFilter",{get:function(){return this._appliedViolationFilter},enumerable:!0,configurable:!0}),n.prototype.updateAppliedViolationFilter=function(){return angular.equals(this.violationFilter,this._appliedViolationFilter)?!1:(this._appliedViolationFilter=angular.copy(this.violationFilter),this.updateFilterDescriptions(),!0)},n.prototype.getViolationFilterForRequest=function(){return this.violationFilterService.prepareForRequest(this.appliedViolationFilter)},Object.defineProperty(n.prototype,"filterDescriptions",{get:function(){return this._filterDescriptions},enumerable:!0,configurable:!0}),n.prototype.updateFilterDescriptions=function(){var n=this,t=this.violationFilterService.getViolationFilterDescriptions(this.getViolationFilterForRequest());this._lastUpdateFilterDescriptionsPromise=t;t.then(function(i){n._lastUpdateFilterDescriptionsPromise===t&&(n._filterDescriptions=i,n.updateBreadcrumbLabels())})},n.prototype.updateBreadcrumbLabels=function(){var n=this;this.$scope.breadcrumbLabels={};this.filterDescriptions.forEach(function(t){n.$scope.breadcrumbLabels[t.FilterProperty]=t.Values.join(",")})},n}();n.BasePageController=t;n.getBasePageInjection=i}(BasePageController||(BasePageController={}));"use strict";var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},BaseReportController;(function(n){function r(n){return n===void 0&&(n={}),["$q","$state","$stateParams",PrintService.getNameAsString(),n.stateStorageService||StateStorageService.getNameAsString(),ViolationFilterService.getModuleName(),LayoutService.getModuleName(),FilterListService.getModuleName(),function(n,t,i,r,u,f,e,o){return f.decodeFilterWithGuid(i.violationFilter).then(function(n){return{$state:t,$stateParams:i,printService:r,stateStorageService:u,violationFilterService:f,violationFilter:n,layoutService:e,filterListService:o}})}]}var i=function(n){function i(i,r){var e=r.stateStorageService,f=__rest(r,["stateStorageService"]),u=n.call(this,i,f)||this;return u.gridRefreshOnGridCreated=!0,u.filterPanelsVisibility=t.AllHidden,u.filterListService=f.filterListService,u.filterListService.setFilterIsVisible(u.filterPanelsVisibility===t.FilterVisible),u.stateStorageService=e,i.$on("kendoWidgetCreated",function(n,t){t===u.gridWidget&&u._onGridCreated(n,t)}),i.$on("$destroy",function(){u.storeStateOptions()}),u}return __extends(i,n),i.prototype.restoreFiltersAndPageOptions=function(){var f=this.restorePageData(this.storageValueName),r,i,n,u;f!=null?this.setFilter(f):this.setFilter(this.getDefaultFilters(!0));r=this.restorePageData(ViolationFilterService.stateStorageValueName);r!=null&&this.setViolationFilter(r);i=this.restorePageData(this.storageValueName+"FilterVisibility");typeof i=="number"&&(this.filterPanelsVisibility=i,this.filterListService.setFilterIsVisible(i===t.FilterVisible));n=__assign({},this.getGridOptions());n.columns[n.columns.length-1].field&&n.columns.push({hidden:!1});this.gridOptions=n;u=this.restorePageData(this.storageValueName+"GridOptions");u!=null&&DataManagementHelperService.modifyGridOptions(this.gridOptions,u)},i.prototype.getDefaultFilters=function(n){return n===void 0&&(n=!1),null},i.prototype.storeFilters=function(){this.storePageData(ViolationFilterService.stateStorageValueName,this.appliedViolationFilter);this.storePageData(this.storageValueName,this.appliedFilter)},i.prototype.storeStateOptions=function(){this.storePageData(this.storageValueName+"FilterVisibility",this.filterPanelsVisibility);this.gridWidget.pager!=null&&this.storePageData(this.storageValueName+"GridPage",this.gridWidget.pager.page());this.storePageData(this.storageValueName+"ViewAlgorithm",this.viewAlgorithm);var n=DataManagementHelperService.getGridOptions(this.gridWidget);this.storePageData(this.storageValueName+"GridOptions",n)},i.prototype.storePageData=function(n,t){typeof this.storageStateName=="string"&&this.storageStateName.length>0&&this.stateStorageService.setStateData(this.storageStateName,n,t)},i.prototype.restorePageData=function(n){return this.$state.current.name===this.$scope.$root.$previousState.name?null:typeof this.storageStateName=="string"&&this.storageStateName.length>0?this.stateStorageService.getStateData(this.storageStateName,n):void 0},i.prototype._onGridCreated=function(n,t){var r=this,i;if(t.bind("dataBound",function(n){r.onGridDataBound(n)}),i=this.restorePageData(this.storageValueName+"GridPage"),typeof i=="number"&&i>1)t.one("dataBinding",function(){r.gridWidget.dataSource.page(i)});this.gridRefreshOnGridCreated&&this.gridRefresh();this.onGridCreated(n,t)},i.prototype.onGridCreated=function(){},i.prototype.onGridDataBound=function(){},i.prototype.onFullscreenStateChange=function(t){n.prototype.onFullscreenStateChange.call(this,t)},Object.defineProperty(i.prototype,"filterVisible",{get:function(){return this.filterPanelsVisibility===t.FilterVisible},set:function(n){this.filterListService.setFilterIsVisible(n);this.filterPanelsVisibility=n?t.FilterVisible:t.AllHidden},enumerable:!0,configurable:!0}),i.prototype.clearFilters=function(){},i.prototype.clearFiltersAndRefresh=function(){this.clearFilters();this.clearFilter=!this.clearFilter;this.gridRefresh()},i.prototype.gridRefresh=function(){this.updateAppliedViolationFilter();this.updateAppliedFilter();Modernizr.touch&&(this.filterVisible=!0);this.requestData();this.storeFilters()},i.prototype.requestData=function(){this.gridWidget.dataSource.page(1)},i.prototype.gridExportExcel=function(){this.gridWidget.saveAsExcel()},Object.defineProperty(i.prototype,"toolbarViewAlgorithm",{get:function(){var n=this;return this.getToolbarItem("viewAlgorithmItem",function(){return{type:XdGridToolbarDirective.XdToolbarItemType.ViewAlgorithm,rightAlign:!0,get section(){return n.viewAlgorithmSection},get viewAlgorithm(){return n.viewAlgorithm},set viewAlgorithm(t){var i=n.viewAlgorithm,r=n.restorePageData(n.storageValueName+"ViewAlgorithm");angular.equals(t,i)||(n.viewAlgorithm=!i&&r?r:t,t!=null&&i?n.setDefaultFiltersExceptFromParamsAndRefresh():(n.setDefaultFiltersAndRefresh(),n.gridRefresh()))}}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"toolbarItemFilter",{get:function(){var n=this,t=this;return this.getToolbarItem("filterPanel",function(){return{title:"Фильтр",get tooltip(){return t.filterVisible?"Скрыть панель фильтров":"Развернуть панель фильтров"},cssClass:"icons-fgis btn-icon icon-filter",name:"",toggable:!0,click:function(){return n.filterVisible=!n.filterVisible},get isActive(){return t.filterVisible}}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"toolbarItemExcelExport",{get:function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"toolbarItemColumnsVisibility",{get:function(){var n=this;return this.getToolbarItem("columnsVisibility",function(){return{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return n.gridWidget},rightAlign:!0}})},enumerable:!0,configurable:!0}),i.prototype.createToolbarItemLinksPopup=function(n){var i=n.tooltip,r=n.icon,t=n.rightAlign,u=n.links;return{tooltip:i,cssClass:"icons-fgis btn-icon icon-"+r,type:XdGridToolbarDirective.XdToolbarItemType.LinksPopup,linksPopupOptions:{toggleOnClick:!0,popupOptions:{position:"top "+(t?"right":"left"),origin:"bottom "+(t?"right":"left")},links:u.map(function(n){if(Array.isArray(n)){var t=n[0],i=n[1];return{text:t,click:i}}return n})},rightAlign:t}},Object.defineProperty(i.prototype,"filter",{get:function(){return this._filter},set:function(n){this._filter=n},enumerable:!0,configurable:!0}),i.prototype.setFilter=function(n){this._filter=n},Object.defineProperty(i.prototype,"appliedFilter",{get:function(){return this._appliedFilter},enumerable:!0,configurable:!0}),i.prototype.updateAppliedFilter=function(){this._appliedFilter=angular.copy(this.filter)},i.prototype.updateAppliedViolationFilter=function(){var t=this,i=n.prototype.updateAppliedViolationFilter.call(this);return this.appliedViolationFilterGuid=null,i&&this.getEncodedViolationFilter({}).length>1e3&&this.violationFilterService.persistViolationFilter(this.appliedViolationFilter).then(function(n){t.appliedViolationFilterGuid=n;t.gridWidget.refresh()}),i},i.prototype.getEncodedViolationFilter=function(n){var t=__assign({},this.appliedViolationFilterGuid==null?this.appliedViolationFilter:{guid:this.appliedViolationFilterGuid},n);return this.violationFilterService.encodeFilter(t)},i.prototype.setDefaultFiltersAndRefresh=function(){this.restorePageData(this.storageValueName)||this.setFilter(this.getDefaultFilters(!0))},i.prototype.setDefaultFiltersExceptFromParamsAndRefresh=function(){var f=angular.copy(this.violationFilter),i,t,n,u,r;this.setFilter(this.getDefaultFilters(!0));i=this.getInitialViolationFilterCopy();for(t in i)n=i[t],u=n!=null&&(!Array.isArray(n)||n.length>0),u&&(r=f[t],angular.equals(n,r)&&(this.violationFilter[t]=r));this.gridRefresh()},i}(BasePageController.BasePageController),t;n.BaseReportController=i,function(n){n[n.FilterVisible=0]="FilterVisible";n[n.FilterPreviewVisible=1]="FilterPreviewVisible";n[n.AllHidden=2]="AllHidden"}(t||(t={}));n.getBaseReportInjection=r})(BaseReportController||(BaseReportController={}));"use strict";var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},BaseReportTreeListController;(function(n){function r(n){return n===void 0&&(n={}),["$q","$state","$stateParams",PrintService.getNameAsString(),n.stateStorageService||StateStorageService.getNameAsString(),ViolationFilterService.getModuleName(),LayoutService.getModuleName(),FilterListService.getModuleName(),function(n,t,i,r,u,f,e,o){return f.decodeFilterWithGuid(i.violationFilter).then(function(n){return{$state:t,$stateParams:i,printService:r,stateStorageService:u,violationFilterService:f,violationFilter:n,layoutService:e,filterListService:o}})}]}var i=function(n){function i(i,r){var e=r.stateStorageService,f=__rest(r,["stateStorageService"]),u=n.call(this,i,f)||this;return u.treeListRefreshOntreeListCreated=!0,u.filterPanelsVisibility=t.FilterPreviewVisible,u.filterListService=f.filterListService,u.filterListService.setFilterIsVisible(u.filterPanelsVisibility===t.FilterVisible),u.stateStorageService=e,i.$on("kendoWidgetCreated",function(n,t){t===u.treeListWidget&&u._onTreeListCreated(n,t)}),i.$on("$destroy",function(){u.storeStateOptions()}),u}return __extends(i,n),i.prototype.restoreFiltersAndPageOptions=function(){var u=this.restorePageData(this.storageValueName),i,n,r;u!=null?this.setFilter(u):this.setFilter(this.getDefaultFilters(!0));i=this.restorePageData(ViolationFilterService.stateStorageValueName);i!=null&&this.setViolationFilter(i);n=this.restorePageData(this.storageValueName+"FilterVisibility");typeof n=="number"&&(this.filterPanelsVisibility=n,this.filterListService.setFilterIsVisible(n===t.FilterVisible));this.pageableTreeListOptions=this.getTreeListOptions();r=this.restorePageData(this.storageValueName+"TreeListOptions");r!=null&&DataManagementHelperService.modifyPageableTreeListOptions(this.pageableTreeListOptions,r)},i.prototype.getDefaultFilters=function(n){return n===void 0&&(n=!1),null},i.prototype.storeFilters=function(){this.storePageData(ViolationFilterService.stateStorageValueName,this.appliedViolationFilter);this.storePageData(this.storageValueName,this.appliedFilter)},i.prototype.storeStateOptions=function(){this.storePageData(this.storageValueName+"FilterVisibility",this.filterPanelsVisibility);this.treeListPager!=null&&this.storePageData(this.storageValueName+"TreeListPage",this.treeListPager.page());this.storePageData(this.storageValueName+"ViewAlgorithm",this.viewAlgorithm);var n=DataManagementHelperService.extractTreeListOptions(this.treeListWidget);this.storePageData(this.storageValueName+"TreeListOptions",n)},i.prototype.storePageData=function(n,t){typeof this.storageStateName=="string"&&this.storageStateName.length>0&&this.stateStorageService.setStateData(this.storageStateName,n,t)},i.prototype.restorePageData=function(n){return this.$state.current.name===this.$scope.$root.$previousState.name?null:typeof this.storageStateName=="string"&&this.storageStateName.length>0?this.stateStorageService.getStateData(this.storageStateName,n):void 0},i.prototype._onTreeListCreated=function(n,t){var r=this,i;if(t.bind("dataBound",function(n){r.onTreeListDataBound(n)}),i=this.restorePageData(this.storageValueName+"TreeListPage"),typeof i=="number"&&i>1)t.one("dataBinding",function(){r.treeListWidget.dataSource.page(i)});this.treeListRefreshOntreeListCreated&&this.treeListRefresh();this.onTreeListCreated(n,t)},i.prototype.onTreeListCreated=function(){},i.prototype.onTreeListDataBound=function(){},i.prototype.onFullscreenStateChange=function(t){n.prototype.onFullscreenStateChange.call(this,t)},Object.defineProperty(i.prototype,"filterVisible",{get:function(){return this.filterPanelsVisibility===t.FilterVisible},set:function(n){this.filterListService.setFilterIsVisible(n);this.filterPanelsVisibility=n?t.FilterVisible:t.AllHidden},enumerable:!0,configurable:!0}),i.prototype.clearFilters=function(){},i.prototype.clearFiltersAndRefresh=function(){this.clearFilters();this.clearFilter=!this.clearFilter;this.treeListRefresh()},i.prototype.treeListRefresh=function(){this.updateAppliedViolationFilter();this.updateAppliedFilter();Modernizr.touch&&(this.filterVisible=!0);this.requestData();this.storeFilters()},i.prototype.requestData=function(){this.treeListWidget.dataSource.page(1)},i.prototype.treeListExportExcel=function(){this.treeListWidget.saveAsExcel()},Object.defineProperty(i.prototype,"toolbarViewAlgorithm",{get:function(){var n=this;return this.getToolbarItem("viewAlgorithmItem",function(){return{type:XdGridToolbarDirective.XdToolbarItemType.ViewAlgorithm,rightAlign:!0,get section(){return n.viewAlgorithmSection},get viewAlgorithm(){return n.viewAlgorithm},set viewAlgorithm(t){var i=n.viewAlgorithm,r=n.restorePageData(n.storageValueName+"ViewAlgorithm");angular.equals(t,i)||(n.viewAlgorithm=!i&&r?r:t,t!=null&&i?n.setDefaultFiltersExceptFromParamsAndRefresh():(n.setDefaultFiltersAndRefresh(),n.treeListRefresh()))}}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"toolbarItemFilter",{get:function(){var n=this,t=this;return this.getToolbarItem("filterPanel",function(){return{title:"Фильтр",get tooltip(){return t.filterVisible?"Скрыть панель фильтров":"Развернуть панель фильтров"},cssClass:"icons-fgis btn-icon icon-filter",name:"",toggable:!0,click:function(){return n.filterVisible=!n.filterVisible},get isActive(){return t.filterVisible}}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"toolbarItemExcelExport",{get:function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.treeListExportExcel()},name:"",rightAlign:!0}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"toolbarItemColumnsVisibility",{get:function(){var n=this;return this.getToolbarItem("columnsVisibility",function(){return{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return n.treeListWidget},rightAlign:!0}})},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),i.prototype.setFilter=function(n){this._filter=n},Object.defineProperty(i.prototype,"appliedFilter",{get:function(){return this._appliedFilter},enumerable:!0,configurable:!0}),i.prototype.updateAppliedFilter=function(){this._appliedFilter=angular.copy(this.filter)},i.prototype.updateAppliedViolationFilter=function(){var t=this,i=n.prototype.updateAppliedViolationFilter.call(this);return this.appliedViolationFilterGuid=null,i&&this.getEncodedViolationFilter({}).length>1e3&&this.violationFilterService.persistViolationFilter(this.appliedViolationFilter).then(function(n){t.appliedViolationFilterGuid=n;t.treeListWidget.refresh()}),i},i.prototype.getEncodedViolationFilter=function(n){var t=__assign({},this.appliedViolationFilterGuid==null?this.appliedViolationFilter:{guid:this.appliedViolationFilterGuid},n);return this.violationFilterService.encodeFilter(t)},i.prototype.setDefaultFiltersAndRefresh=function(){this.restorePageData(this.storageValueName)||this.setFilter(this.getDefaultFilters(!0))},i.prototype.setDefaultFiltersExceptFromParamsAndRefresh=function(){var f=angular.copy(this.violationFilter),i,t,n,u,r;this.setFilter(this.getDefaultFilters(!0));i=this.getInitialViolationFilterCopy();for(t in i)n=i[t],u=n!=null&&(!Array.isArray(n)||n.length>0),u&&(r=f[t],angular.equals(n,r)&&(this.violationFilter[t]=r));this.treeListRefresh()},i}(BasePageController.BasePageController),t;n.BaseReportTreeListController=i,function(n){n[n.FilterVisible=0]="FilterVisible";n[n.FilterPreviewVisible=1]="FilterPreviewVisible";n[n.AllHidden=2]="AllHidden"}(t||(t={}));n.getBaseReportInjection=r})(BaseReportTreeListController||(BaseReportTreeListController={})),function(n){function t(){return"notificationService"}function r(n,t){var i,r,u;if(n&&n.Type==="URL")return i=["/classifiers?classifier=1&approve=true","/classifiers?classifier=1&rejected=true","/classifiers?classifier=1&agreed=true"],r=i.indexOf(n.Detalization)<0,r&&(u=n.Detalization.indexOf("?")<0?"?":"&",n.Detalization+=u+"last_visit_date="+t),n.Detalization[0]==="/"&&(n.Detalization=n.Detalization.substr(1)),{Detalization:baseUrl+n.Detalization,Type:n.Type}}n.getModuleName=t;var i=function(){function n(n){this.$dataManager=n}return n.prototype.getNotificationsByUser=function(){return this.$dataManager.execute({},"GetNotificationsByUser","data").then(function(n){return Array.isArray(n)?n.map(function(n){return{id:n.Id,type:n.Type,action:r(n.Action,n.LastVisitDateUnix),text:n.Text,count:n.Count||0,detalization:n.Detalization,certificateKey:n.CertificateKey}}):[]})},n.prototype.deleteNotification=function(n){return this.$dataManager.execute({pageId:n},"DeleteNotification","data")},n.$inject=[DataManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(NotificationService||(NotificationService={})),function(n){function i(){return"menuDbService"}function u(){var n=0;return function(){return++n}}function t(n,i,r,u,f){return(u===void 0&&(u=null),f===void 0&&(f=null),!Array.isArray(i))?null:i.map(function(i){var o=null,e;return i.URL!=null&&(o=(r[r.length-1]==="/"?r.substr(0,r.length-1):r)+i.URL.toLowerCase()),e={id:n(),title:i.Title,url:o,hidden:i.Visible!==1,icoClass:i.Icon,parent:u},e.items=t(n,i.SubItems,r,e,f),f!=null?f(e):e})}n.getModuleName=i;var r=function(){function n(n,t,i){this.$state=n;this.dataManagerService=t;this.$window=i}return n.prototype.getMenu=function(){var n=this;return this.menuPromise==null&&(this.menuPromise=this.dataManagerService.execute({},"GetMenuData","data").then(function(i){var f=n.$window.location.pathname,r=f[f.length-1]==="/"?baseUrl:baseUrl.substr(0,baseUrl.length-1);return{user:t(u(),i.AuthorizedMenu,r),main:[{url:r+n.$state.href(MainRouteConfig.mainPageState),hidden:!0}].concat(t(u(),i.NonAuthorizedMenu,r))}})),this.menuPromise},n.$inject=["$state",DataManagerService.getModuleName(),"$window"],n}();n.Definition=r;App.getApp().service(i(),r)}(MenuDbService||(MenuDbService={})),function(n){function t(){return"xdMainMenu"}function u(n){for(var t=[n];n.parent!=null;)n=n.parent,t.unshift(n);return t}function r(n,t){for(var e,i=null,u=0;u<t.length;u++)f(n,t[u].url)&&(i==null||t[u].url.length>i.url.length)&&(i=t[u]),t[u].items!=null&&(e=r(n,t[u].items),e!=null&&(i==null||e.url.length>i.url.length)&&(i=e));return i}function f(n,t){return t==null?!1:(t=t.substr(baseUrl.length),t[0]==="/"&&(t=t.substr(1)),n.indexOf(t)===0)}n.getNameAsString=t;var i=function(){function n(n,t,i,f,e){var o=this;this.$rootScope=n;this.$timeout=t;this.$window=i;this.$state=f;this.layoutService=e;this.currentMainMenuItem=null;this.restrict="E";this.transclude=!0;this.replace=!0;this.scope={mainMenu:"=items",mainMenuIsOpened:"=opened",allItems:"="};this.controllerAs="xdMainMenuCtrl";this.templateUrl=baseUrl+"Scripts/app/states/layout/main-menu/main-menu.tpl.html";this.link=function(n){var t,i,r;if(n.toolbarItems=function(){return o.layoutService.toolbarItems},n.hideBreadcrumbs=o.$state.current.hideBreadcrumbs,n.baseUrl=baseUrl,n.mainMenuIsOpened=!1,t=function(){$(document).one("mousedown click mousewheel",function(){var t=$(event.target),i=event.type;event.type!="mousewheel"&&(t.is(".panel-breadcrumbs\\:item-link_general")||(n.visibleDropdownId=null,t.is(".panel-breadcrumbs\\:item-link_dropdown")||n.$applyAsync()))})},n.toggleDropdown=function(i,r){i.stopPropagation();n.visibleDropdownId===r?n.visibleDropdownId=null:(n.visibleDropdownId=r,t())},n.steps=[],Array.isArray(n.mainMenu)?o.stateChangeSuccessHandler(n):(i=n.$watch("mainMenu",function(t){Array.isArray(t)&&o.stateChangeSuccessHandler(n)}),n.$on("$destroy",function(){return i()})),angularUiRoutingDisabled)$("#breadcrumb-url").on("change",function(){return o.stateChangeSuccessHandler(n)});else r=o.$rootScope.$on("$stateChangeSuccess",function(){return o.stateChangeSuccessHandler(n)}),n.$on("$destroy",function(){r()})};this.stateChangeSuccessHandler=function(n){Array.isArray(n.allItems)&&o.$timeout(function(){n.hideBreadcrumbs=o.$state.current.hideBreadcrumbs;var t=r(o.getCurrentLocationUrl(),n.allItems);t!=null&&t!==o.currentMainMenuItem&&(o.currentMainMenuItem=t,n.steps=u(t))})}}return n.prototype.getCurrentLocationUrl=function(){var t,r=$("#breadcrumb-url").val(),i,n;return typeof r=="string"&&r.length>0?t=r:(i=this.$window.location,n=i.protocol+"//"+i.hostname+(i.port?":"+i.port:"")+baseUrl,n[n.length-1]==="/"&&(n=n.substr(0,n.length-1)),t=i.href.substr(n.length)),t[0]==="/"&&(t=t.substr(1)),t.toLowerCase()},n.$inject=["$rootScope","$timeout","$window","$state",LayoutService.getModuleName()],n}();n.XdMainMenuDirective=i;App.registerDirective(t(),i)}(XdMainMenuDirective||(XdMainMenuDirective={})),function(n){function t(){return"helpService"}n.getModuleName=t;var i=function(){function n(n,t){this.$state=n;this.$dataManager=t}return n.prototype.getHelpByPageId=function(n){return this.$dataManager.execute({pageId:n},"GetHelpByPageId","Data").then(function(n){return n?{title:n.Title,text:n.Text,documents:n.Documents}:null})},n.$inject=["$state",DataManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(HelpService||(HelpService={})),function(n){function r(){return"xdLayoutHeader"}var t,i;n.getNameAsString=r;t=function(){function n(){this.scope={};this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/layout/header/xd-layout-header.tpl.html";this.bindToController={newslinePanelIsOpened:"=",mainMenuIsOpened:"=",userMenuIsOpened:"=",helpIsOpened:"="};this.controllerAs="layoutHeaderCtrl";this.controller=i}return n}();n.XdLayoutHeaderDirective=t;i=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,d,k;this.sessionStateStorageService=n;this.authorizationService=t;this.notificationService=i;this.commonLinksService=r;this.mainPageService=u;this.mvcUrlService=f;this.menuDbService=e;this.helpService=o;this.urlService=s;this.modalWindowService=h;this.alertService=c;this.$timeout=l;this.$rootScope=a;this.$scope=v;this.$state=y;this.$window=p;this.$cookies=w;this.showAuthButton=!0;this.showPublicMainPageLink=!1;this.internalCircuitLoginUrl=this.commonLinksService.internalCircuitLoginUrl;this.aboutInfoUrl=this.commonLinksService.aboutInfoUrl;this.opendataUrl=this.commonLinksService.opendataUrl;this.supportFeedbackUrl=this.commonLinksService.supportFeedbackUrl;this.mapPageUrl=""+baseUrl+this.$state.href(MapPageRoute.mapPageState);this.mainMenuIsOpened=!1;this.userMenuIsOpened=!1;this.baseUrl=baseUrl;this.search=new MainController.SearchPanel(this.$scope,this.urlService);this.isSearchState=!1;this.isUserAuthorized=!1;this.isHideMenuElement=!0;this.notificationsCount=0;this.subscriptionsManageUrl=this.mvcUrlService.getUrl("subscriptions/manage");this.helpIsOpened=!1;this.help={title:null,text:null,documents:[],toggle:function(){b.helpIsOpened=!b.helpIsOpened}};this.includeNewsPanel=!1;this.detectedTouchDevice=Modernizr.touch;this.handleStateChangeSuccess=function(n,t){b.recalculateStateDependentProperties();b.updateHelpByPageId(t.name);b.updateNotifications(t.name)};this.search.elementWithTransition=!1;this.authorizationService.getUserInfo().catch(function(){return null}).then(function(n){var t=b.isUserAuthorized=n!=null;b.logoUrl=b.mvcUrlService.getUrl(isInternalCircuit&&t?"internal-circuit-url":"public-circuit-url");b.showAuthButton=!t||n.temporaryRegistered;b.userFullName=n!=null?n.fullName:"";(t||!isSuperInternalCircuit)&&b.menuDbService.getMenu().then(function(n){b.menu=n;b.allMenuItems=Array.isArray(n.user)?n.main.concat(n.user):n.main;b.mainMenuItems=b.getMenuItems(n.main);n.user&&(b.userMenuItems=b.getMenuItems(n.user))});b.isHideMenuElement=!t&&isSuperInternalCircuit;t&&angularUiRoutingDisabled&&b.notificationService.getNotificationsByUser().then(function(n){b.notifications=n;b.notificationMessages=n.slice();b.updateNotificationList();b.notificationsCount=n.reduce(function(n,t){return n+t.count},0)})});this.recalculateStateDependentProperties();d=a.$on("$stateChangeSuccess",this.handleStateChangeSuccess);angularUiRoutingDisabled?(k=$("#pageId").val(),k&&(this.updateHelpByPageId(k),this.updateNotifications(k))):y.current.name!=""&&(this.updateHelpByPageId(y.current.name),this.updateNotifications(y.current.name));this.isLoginPageState=p.loginPage===!0;v.$on("$destroy",function(){d()})}return Object.defineProperty(n.prototype,"headerWrapperHeight",{get:function(){return this.headerWrapper.height()},enumerable:!0,configurable:!0}),n.prototype.getMenuItems=function(n){return n.filter(function(n){return!n.hidden}).map(function t(n){return{url:n.url,text:n.title,children:Array.isArray(n.items)?n.items.filter(function(n){return!n.hidden}).map(t):null}})},n.prototype.displayNotificationMessage=function(){var n,i,e,r,f,o,t,u,s;if(this.notificationMessages){for(e=this.$cookies.get("VisitedMessages"),e&&(r=JSON.parse(e),r&&(i=r[this.authorizationService.getUserSessionId()])),f=0,o=this.notificationMessages;f<o.length;f++)if(t=o[f],u=t.certificateKey?t.certificateKey+"_"+t.id:t.id,!i||!(i.indexOf(u)>=0)){if("TECHNICAL_WORKS"==t.type){n=t;break}"CERTIFICATE"==t.type&&n==null&&(n=t)}n&&(u=n.certificateKey?n.certificateKey+"_"+n.id:n.id,s=n.type=="TECHNICAL_WORKS"?n.detalization:this.getCertificateMessage(n),this.alertService.warning(s),i==null?i=[u]:i.push(u),r||(r=new Map),r[this.authorizationService.getUserSessionId()]=i,this.$cookies.put("VisitedMessages",JSON.stringify(r),{path:"/"}))}},n.prototype.getCertificateMessage=function(n){var t;return t=n.detalization>0?"заканчивается через следующее количество дней: "+n.detalization:n.detalization==0?"заканчивается сегодня":"закончился","<div><strong>Уважаемый пользователь!<\/strong> Срок действия вашего личного сертификата, выданного аккредитованным удостоверяющим центром, "+t+". Для регистрации в системе вашего нового личного сертификата необходимо обратиться к сотруднику вашей организации, наделённому правами администратора<div>"},n.prototype.switchToPublicMainPage=function(){this.mainPageService.switchToPublicMainPage()},n.prototype.updateHelpByPageId=function(n){var t=this;this.helpService.getHelpByPageId(n).then(function(n){return n&&(t.help.title=n.title,t.help.text=n.text,t.help.documents=n.documents),null})},n.prototype.updateNotifications=function(n){var t=this;this.isUserAuthorized&&this.notificationService.deleteNotification(n).then(function(){t.notificationService.getNotificationsByUser().then(function(n){t.notifications=n;t.notificationMessages=n.slice();t.notificationsCount=n.reduce(function(n,t){return n+t.count},0);t.updateNotificationList()})})},n.prototype.updateNotificationList=function(){var r=this.$cookies.get("VisitedNotifications"),t=this.$scope.layoutHeaderCtrl.notifications.slice(),n,u,f,i;if(r!=null)for(n=0;n<t.length;n++)if(u=t[n].certificateKey?t[n].certificateKey+"_"+t[n].id:t[n].id,(t[n].type=="TECHNICAL_WORKS"||t[n].type=="CERTIFICATE")&&r.indexOf('"'+u+'"')>=0){for(i=0;i<this.$scope.layoutHeaderCtrl.notifications.length;i++)if(this.$scope.layoutHeaderCtrl.notifications[i].id==t[n].id){f=i;break}this.$scope.layoutHeaderCtrl.notifications.splice(f,1);this.$scope.layoutHeaderCtrl.notificationsCount=this.$scope.layoutHeaderCtrl.notifications.reduce(function(n,t){return n+t.count},0)}this.displayNotificationMessage()},n.prototype.recalculateStateDependentProperties=function(){this.isMainPageState=this.$state.is(MainRouteConfig.mainPageState);this.showPublicMainPageLink=!isInternalCircuit&&!isSuperInternalCircuit&&this.isMainPageState;this.isSearchState=this.$state.is(SearchRouteConfig.searchState);this.includeNewsPanel=!this.helpIsOpened&&this.isMainPageState},n.prototype.toggleMainMenu=function(){this.mainMenuIsOpened=!this.mainMenuIsOpened},n.prototype.toggleUserMenu=function(){this.userMenuIsOpened=!this.userMenuIsOpened},Object.defineProperty(n.prototype,"isCompact",{get:function(){return window.innerWidth<LayoutConsts.compactModeWidth},enumerable:!0,configurable:!0}),n.prototype.onClickMenuItem=function(n){n.url.toLowerCase().indexOf("account/logoff")>-1&&this.sessionStateStorageService.disposeStorage()},n.prototype.onClickNotificationItem=function(n,t){var e,u,o,f,i,s,r;if(t.action&&t.action.Type)switch(t.action.Type){case"URL":window.location.href=t.action.Detalization}if(t.type=="TECHNICAL_WORKS"||t.type=="CERTIFICATE")for(e=this.$cookies.get("VisitedNotifications"),o=t.certificateKey?t.certificateKey+"_"+t.id:t.id,e==null?u=[o]:(u=JSON.parse(e),u.push(o)),this.$cookies.put("VisitedNotifications",JSON.stringify(u),{path:"/"}),f=this.notifications.slice(),i=0;i<f.length;i++)if(f[i].id==t.id){for(r=0;r<this.$scope.layoutHeaderCtrl.notifications.length;r++)if(this.$scope.layoutHeaderCtrl.notifications[r].id==f[i].id){s=r;break}this.$scope.layoutHeaderCtrl.notifications.splice(s,1);this.$scope.layoutHeaderCtrl.notificationsCount=this.$scope.layoutHeaderCtrl.notifications.reduce(function(n,t){return n+t.count},0)}n.preventDefault()},n.$inject=[SessionStateStorageService.getNameAsString(),AuthorizationService.getModuleName(),NotificationService.getModuleName(),CommonLinksService.getModuleName(),MainPageService.getModuleName(),MvcUrlService.getModuleName(),MenuDbService.getModuleName(),HelpService.getModuleName(),UrlService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),"$timeout","$rootScope","$scope","$state","$window","$cookies"],n}();n.XdLayoutHeaderController=i;App.registerDirective(r(),t)}(XdLayoutHeaderDirective||(XdLayoutHeaderDirective={})),function(n){function r(){return"xdLayoutFooter"}var t,i;n.getNameAsString=r;t=function(){function n(){this.scope={};this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/layout/footer/xd-layout-footer.tpl.html";this.bindToController={};this.controllerAs="layoutFooterCtrl";this.controller=i}return n}();n.XdLayoutFooterDirective=t;i=function(){function n(n,t,i,r,u){var f=this,e;this.$rootScope=n;this.$scope=t;this.$window=i;this.$state=r;this.commonLinksService=u;this.baseUrl=baseUrl;this.supportSuggestionUrl=this.commonLinksService.supportSuggestionUrl;this.internalCircuitLoginUrl=this.commonLinksService.internalCircuitLoginUrl;this.aboutInfoUrl=this.commonLinksService.aboutInfoUrl;this.opendataUrl=this.commonLinksService.opendataUrl;this.palataUrl=this.commonLinksService.palataUrl;this.aboutVideoUrl=this.commonLinksService.aboutVideoUrl;this.portalSocialNetworkLinks={vk:this.commonLinksService.portalVkGroupLink,fb:this.commonLinksService.portalFbGroupLink,ok:this.commonLinksService.portalOkGroupLink,twitter:this.commonLinksService.portalTwitterGroupLink,youtube:this.commonLinksService.portalYoutubeGroupLink,telegram:this.commonLinksService.portalTelegramGroupLink};this.softwareVersion="Версия № "+softwareVersion+" от "+softwareUpdateDate+" г.";this.currentYear=(new Date).getFullYear();this.handleStateChangeSuccess=function(){f._isCompact=f.isMainPageState()};this._isCompact=this.isMainPageState();e=n.$on("$stateChangeSuccess",this.handleStateChangeSuccess);t.$on("$destroy",function(){e()})}return n.prototype.stateIs=function(n){return this.$state.is(n)},n.prototype.isMainPageState=function(){return!this.stateIs(MainRouteConfig.mainPageState)},Object.defineProperty(n.prototype,"isCompact",{get:function(){return this._isCompact},set:function(n){this._isCompact=n},enumerable:!0,configurable:!0}),n.prototype.changeFooterType=function(){this._isCompact=!this._isCompact;this._isCompact||setTimeout(function(){return $(document).scrollTop($(document).height())})},n.$inject=["$rootScope","$scope","$window","$state",CommonLinksService.getModuleName(),],n}();n.XdLayoutFooterController=i;App.registerDirective(r(),t)}(XdLayoutFooterDirective||(XdLayoutFooterDirective={})),function(n){function r(){return"xdNewLayoutHeader"}var t,i;n.getNameAsString=r;t=function(){function n(){this.scope={};this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/layout-new/header/xd-new-layout-header.tpl.html";this.bindToController={};this.controllerAs="newLayoutHeaderCtrl";this.controller=i}return n}();n.XdNewLayoutHeaderDirective=t;i=function(){function n(n,t,i,r,u,f,e){var o=this;this.$scope=n;this.$state=t;this.commonLinksService=i;this.mainPageService=r;this.menuDbService=u;this.mvcUrlService=f;this.urlService=e;this.baseUrl=baseUrl;this.internalMainPageUrl=this.commonLinksService.internalMainPageUrl;this.internalCircuitLoginUrl=this.commonLinksService.internalCircuitLoginUrl;this.supportFeedbackUrl=this.commonLinksService.supportFeedbackUrl;this.search=new MainController.SearchPanel(this.$scope,this.urlService);this.mainMenuOpened=!1;this.search.elementWithTransition=!1;this.getMainMenuItems().then(function(n){return o.mainMenuItems=n})}return n.prototype.switchToInternalMainPage=function(){this.mainPageService.switchToInternalMainPage()},n.prototype.getMainMenuItems=function(){return this.menuDbService.getMenu().then(function(n){return n.main.filter(function(n){return!n.hidden}).map(function t(n){return{url:n.url,text:n.title,children:Array.isArray(n.items)?n.items.filter(function(n){return!n.hidden}).map(t):null}})})},n.$inject=["$scope","$state",CommonLinksService.getModuleName(),MainPageService.getModuleName(),MenuDbService.getModuleName(),MvcUrlService.getModuleName(),UrlService.getModuleName(),],n}();n.XdNewLayoutHeaderController=i;App.registerDirective(r(),t)}(XdNewLayoutHeaderDirective||(XdNewLayoutHeaderDirective={})),function(n){function r(){return"xdNewLayoutFooter"}var t,i;n.getNameAsString=r;t=function(){function n(){this.scope={};this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/layout-new/footer/xd-new-layout-footer.tpl.html";this.bindToController={};this.controllerAs="newLayoutFooterCtrl";this.controller=i}return n}();n.XdNewLayoutFooterDirective=t;i=function(){function n(n,t){this.$state=n;this.commonLinksService=t;this.baseUrl=baseUrl;this.supportSuggestionUrl=this.commonLinksService.supportSuggestionUrl;this.internalCircuitLoginUrl=this.commonLinksService.internalCircuitLoginUrl;this.aboutInfoUrl=this.commonLinksService.aboutInfoUrl;this.opendataUrl=this.commonLinksService.opendataUrl;this.palataUrl=this.commonLinksService.palataUrl;this.aboutVideoUrl=this.commonLinksService.aboutVideoUrl;this.portalSocialNetworkLinks={vk:this.commonLinksService.portalVkGroupLink,fb:this.commonLinksService.portalFbGroupLink,ok:this.commonLinksService.portalOkGroupLink,twitter:this.commonLinksService.portalTwitterGroupLink,youtube:this.commonLinksService.portalYoutubeGroupLink,telegram:this.commonLinksService.portalTelegramGroupLink};this.currentYear=(new Date).getFullYear()}return n.$inject=["$state",CommonLinksService.getModuleName(),],n}();n.XdNewLayoutFooterController=i;App.registerDirective(r(),t)}(XdNewLayoutFooterDirective||(XdNewLayoutFooterDirective={})),function(n){function i(){return"main"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h){var c=this,l,a;this.$scope=n;this.$rootScope=t;this.$document=i;this.$state=r;this.$timeout=u;this.pageFullScreenService=f;this.alertService=e;this.$window=o;this.mvcUrl=s;this.layoutService=h;this.detectedTouchDevice=!1;this.alerts=[];this.registrationUrl=baseUrl+this.$state.href(RegistrationRouteConfig.addUsersRequestState);this.onRenderWasCalled=!1;this.interceptClipboardCopy();n.$on("$viewContentLoaded",function(){return pageAppHeight()});$(window).on("resize",function(){return pageAppHeight()});t.disableXr=!0;isXrEnabled&&i.bind("keypress",function(n){n.keyCode==42&&(t.disableXr=!t.disableXr,t.$$phase||t.$apply())});this.detectedTouchDevice=Modernizr.touch;l="Нет данных";kendo.ui.ComboBox.prototype.options.noDataTemplate=l;kendo.ui.DropDownList.prototype.options.noDataTemplate=l;kendo.ui.MultiSelect.prototype.options.noDataTemplate=l;window.outerScope=n;e.subscribe(function(n){c.alerts.push(n);c.$scope.$$phase||c.$scope.$apply();u(function(){return c.removeAlert(n)},8e3)});a=this.$rootScope.$on("$stateChangeStart",function(n,i,r){t.stateParams=r});n.$on("$destroy",function(){a()})}return Object.defineProperty(n.prototype,"pageFullscreenState",{get:function(){return this.pageFullScreenService.pageFullscreenState},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"pageSectionMaxHeight",{get:function(){return this.headerEl&&this.footerEl&&!Modernizr.touch?{"max-height":"calc(100% - "+(this.headerEl.outerHeight()+this.footerEl.outerHeight())+"px)"}:{}},enumerable:!0,configurable:!0}),n.prototype.onRender=function(){this.onRenderWasCalled||(this.onRenderWasCalled=!0,this.$timeout(function(){return pageAppHeight()},0))},Object.defineProperty(n.prototype,"smallWindowWidth",{get:function(){return this.$window.innerWidth<LayoutConsts.windowMinWidthToChangeFooter},enumerable:!0,configurable:!0}),n.prototype.stateIs=function(n){return this.$state.is(n)},n.prototype.getStateHref=function(n){return this.$state.href(n)},n.prototype.removeAlert=function(n){var t=this.alerts.indexOf(n);t>=0&&this.alerts.splice(t,1)},n.prototype.getMvcUrl=function(n){return this.mvcUrl.getUrl(n)},n.prototype.interceptClipboardCopy=function(){var i=!1,r=function(){i=!0;document.execCommand("copy");i=!1},n=document.createElement("div"),t=document.createElement("textarea"),u=function(){return"\nГИС ЕГСФК: "+window.location.href};[n,t].forEach(function(n){n.className="init-all-styles";n.style.position="absolute";n.style.color="#000000";n.style.opacity="0";n.style.width="1px";n.style.height="1px";n.style.left="-9999px";n.style.top="-9999px"});angular.element(document).on("copy",function(f){var e,h;if(!i)if(e=document.getSelection(),e.rangeCount>0&&!e.isCollapsed){f.preventDefault();var o=e.getRangeAt(0),v=o.cloneRange(),s=o.cloneRange();s.collapse(!1);s.insertNode(n);n.innerText=u();o.setEndAfter(n);e.removeAllRanges();e.addRange(o);r();h=n.parentNode;h.removeChild(n);e.removeAllRanges();e.addRange(v)}else if((f.target instanceof HTMLInputElement||f.target instanceof HTMLTextAreaElement)&&typeof f.target.value=="string"){f.preventDefault();var c=f.target,l=c.selectionStart,a=c.selectionEnd,y=f.target.value.substring(l,a);t.value=""+y+u();document.body.appendChild(t);t.select();r();document.body.removeChild(t);t.value="";f.target.focus();f.target.setSelectionRange(l,a)}})},n.$inject=["$scope","$rootScope","$document","$state","$timeout",PageFullscreenService.getModuleName(),AlertService.getModuleName(),"$window",MvcUrlService.getModuleName(),LayoutService.getModuleName(),],n}(),f=function(){function n(n,t){var i=this,r;this.urlService=t;this.sectionSelectInstance=null;this.isOpened=!1;this.inFocus=!1;this.elementWithTransition=!0;this.inTransition=!1;this.query="";this.sectionIds=[];r=function(t){i.sectionSelectInstance!=null&&$(t.target).closest(i.sectionSelectInstance.list).length>0||i.isOpened&&(i.toggle(),n.$applyAsync())};angular.element(document.body).on("mousedown",r);n.$on("$destroy",function(){angular.element(document.body).off("mousedown",r)})}return n.prototype.doSearch=function(){var n={query:this.query,sectionIds:this.sectionIds.join(",")};this.urlService.redirectToState(SearchRouteConfig.searchState,n)},n.prototype.toggle=function(n){this.inTransition&&this.elementWithTransition||(this.inTransition=!0,this.isOpened=typeof n=="boolean"?n:!this.isOpened,window.innerWidth<=LayoutConsts.tabletMaxWidth&&$("body").toggleClass("overflow_hidden",this.isOpened))},n.prototype.handleTransitionEnd=function(){this.inFocus=this.isOpened;this.inTransition=!1},n}();n.SearchPanel=f;App.getApp().controller(t(),u)}(MainController||(MainController={})),function(n){function t(){return"newslineService"}n.getModuleName=t;var i=function(){function n(n,t){this.dataManagerService=n;this.dateTimeManager=t}return n.prototype.loadNews=function(){var n=this;return this.dataManagerService.execute("","GetNewsline","News","",!1).then(function(t){return Array.isArray(t)&&t.forEach(function(t){Array.isArray(t.NewslineItems)&&t.NewslineItems.forEach(function(t){t.Date=n.dateTimeManager.parseUTCToLocale(t.Date);t.TagsString=t.Tags.map(function(n){return n.name})})}),t})},n.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(NewslineService||(NewslineService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function h(){return"mainPageDataService"}function i(n){if(typeof n=="string"){var t=parseFloat(n.replace(",","."));if(isFinite(t))return t}return 0}var f,c,l,e,a,t,r,u,o,s,v,y,p,w,b;n.getModuleName=h;f=function(){function n(n,t,i,r,u,f,e){this.dataManagerService=n;this.regionService=t;this.$q=i;this.$timeout=r;this.authService=u;this.dateTimeManager=f;this.newslineService=e}return n.prototype.getLastMainNewsData=function(){return this.dataManagerService.execute({},"GetLastMainNewsData","MainPageInfoBlockData","MainPage",!1)},n.prototype.getData=function(n){var t=angular.extend({},n);return n.DateBegin!=null&&(t.DateBegin=this.dateTimeManager.dateToUtcIso(n.DateBegin)),n.DateEnd!=null&&(t.DateEnd=this.dateTimeManager.dateToUtcIso(n.DateEnd)),this.dataManagerService.execute(t,"GetMainPageData","MainPageData","MainPage").then(function(n){var t=function(n,t,i){var r,u;if(i===void 0&&(i=!1),n&&Array.isArray(n.Items))for(r=0;r<n.Items.length;r++)if(u=n.Items[r],u.GroupId===t){u.GroupId=null;i&&r+1<n.Items.length&&(n.Items.splice(r,1),n.Items.push(u));break}};return n})},n.prototype.GetMainPageMapDataBySupervisor=function(n){return this.dataManagerService.execute({violationFilter:n},"GetMapIndicatorsBySupervisor","MainPageData","MainPage")},n.prototype.GetMainPageMapDataByControlObject=function(n){return this.dataManagerService.execute({violationFilter:n},"GetMapIndicatorsByControlObject","MainPageData","MainPage")},n.$inject=[DataManagerService.getModuleName(),RegionService.getModuleName(),"$q","$timeout",AuthorizationService.getModuleName(),DateTimeManagerService.getModuleName(),NewslineService.getModuleName()],n}();n.Definition=f;App.getApp().service(h(),f);c=function(){function n(){this.ControlObjectIds=[];this.SupervisorIds=[]}return n}();n.MainPageDataFilter=c;l=function(){function n(){}return n}();n.InfoBlockData=l;e=function(){function n(n){var f,r,e,u,t,o,s,h;if(this.TotalValue=0,this.TotalValueByRegion=0,this.Items=[],Array.isArray(n.SubItems)){for(f=!1,r=0,e=n.SubItems;r<e.length;r++)if(t=e[r],t.Key===-1){this.TotalValue=i(t.FedVal);this.TotalValueByRegion=i(t.RegVal);f=!0;break}for(u=0;u<n.SubItems.length;u++)t=n.SubItems[u],t.Key!==-1&&(o=i(t.FedVal),s=i(t.RegVal),(o>0||s>0)&&(h={GroupId:t.Key,Title:t.Title,ViolationSum:{Data:o,Xr:null},ViolationSumByRegion:{Data:s,Xr:null}},this.Items.push(h)),f||(this.TotalValue+=i(t.FedVal),this.TotalValueByRegion+=i(t.RegVal)))}}return n}();n.MoneyDiagram=e;a=function(){function n(){}return n}();n.MoneyDiagramItem=a;t=function(){function n(n){this.Value=+n.FedVal;this.ValueByRegion=+n.RegVal}return n}();n.IndicatorTabItem=t;r=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t}(t);n.IndicatorTabItemPlan=r;u=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t}(t);n.IndicatorTabItemAction=u;o=function(){function n(n){this.Value=i(n.FedVal);this.Count=n.FedCount}return n}();n.ViolationItem=o;s=function(){function n(){}return n}();n.MoneyDiagrams=s;v=function(){function n(){}return n}();n.req=v;y=function(){function n(){}return n}();n.RequirementCountsByControlObjectItem=y;p=function(){function n(){}return n}();n.StatisticBySupervisorItem=p;w=function(){function n(){}return n}();n.ViolationCountsByControlObjectItem=w;b=function(){function n(n){function c(n,t){var r=t.split("."),f,e,i;if(r.length<0||r[0].length<=0)throw new Error("Path can't be empty");var u=r[0],o=parseInt(u),s=o.toString()===u;for(f=0,e=n;f<e.length;f++)if(i=e[f],u==="null"&&i.Code===null||s&&i.Key===o||i.Code===u)return r.length>1?c(i.SubItems,r.slice(1).join(".")):i}var h,i,f;this.MoneyDiagrams=new s;h=function(t){var i=c(n,"moneydiagram."+t);return i!=null?new e(i):null};this.MoneyDiagrams={ByViolationKinds:h("EKP"),ByEconomicActionKinds:h("OKVED"),InContextOfLegalActs:h("NPA"),ByAutidsObjects:h("ORG_TYPE"),ViolationSumsByControlObject:h("ORG_TYPE")};i=function(t,i){var r=c(n,"indicatortabs."+i);return r!=null?new t(r):null};this.IndicatorsTab={Plan:{Total:i(r,"CM_PLAN.-1"),OutsideStateControl:i(r,"CM_PLAN.1"),OutsideStateAudit:i(r,"CM_PLAN.2"),InsideState:i(r,"CM_PLAN.3")},KmResults:{MainAdministrators:i(t,"null.RCM_CHECKED.1"),SubordinatedInstitutions:i(t,"null.RCM_CHECKED.2"),Organizations:i(t,"null.RCM_CHECKED.3"),ViolationSum:i(t,"null.RCM_VIOL.2"),ViolationCount:i(t,"null.RCM_VIOL.1")},ActionRequirement:{Submissions:i(u,"MER.2"),Requirements:i(u,"MER.3"),BudgetEnforcementActions:i(u,"MER.4"),AdministrativeOffenses:i(u,"MER.5")},RequirementFullfilment:{Total:i(t,"CM_PREDPIS.-1"),Partially:i(t,"CM_PREDPIS.2"),Fully:i(t,"CM_PREDPIS.3"),InProgress:i(t,"CM_PREDPIS.4"),NotFulfilledOutOfTime:i(t,"CM_PREDPIS.5"),FulfilledOutOfTime:i(t,"CM_PREDPIS.6"),UndefinedState:i(t,"CM_PREDPIS.400")},AdministrativeViolations:{State0:i(t,"AVIOL.2"),State5:i(t,"AVIOL.3"),State10:i(t,"AVIOL.4"),State11:i(t,"AVIOL.5"),State12:i(t,"AVIOL.5"),State13:i(t,"AVIOL.5")},EamResults:null};i(t,"REAM")!=null&&(this.IndicatorsTab.EamResults={AuditObjectCount:i(t,"REAM.1"),ProposalsAndRecommendationsCount:i(t,"REAM.2"),ConclusionCount:i(t,"REAM.3")});f=function(t){var i=c(n,"centeredList."+t);return i!=null?new o(i):null};this.Violations={FederalBudget:{ControlAndAccountingInstitutions:f("FEDBUD.1"),AuditInstitutions:f("FEDBUD.2")},RegionalBudget:{ControlAndAccountingInstitutions:f("REGBUD.1"),AuditInstitutions:f("REGBUD.2")},MunicipalBudget:{ControlAndAccountingInstitutions:f("MESBUD.1"),AuditInstitutions:f("MESBUD.2")}}}return n}();n.MainPageData=b}(MainPageDataService||(MainPageDataService={})),function(n){function t(){return"selectDialog"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t,i,r){var u=this,e;this.modalData=n;this.$modalInstance=i;var f=function(t){n.dataSourceReadFunction(u.searchText,t)};this.gridOptions=r.getGridOptions(f,[{field:"Name",title:"Наименование",width:"50%"},{field:"Inn",title:"ИНН",width:"25%"},{field:"Kpp",title:"КПП",width:"25%"},],{field:"Name",dir:"asc"},!1,null);this.gridOptions.selectable="single";this.gridOptions.pageable.info=!1;this.gridOptions.change=function(n){var t=n.sender;u.selectItem(t.dataItem(t.select()))};e=t.$on("kendoWidgetCreated",function(n,t){if(t===u.gridWidget){u.gridWidget.dataSource.page(1);var i=$(window).height();$(window).on("resize",function(){setTimeout(function(){i!=$(window).height()&&(u.gridWidget.refresh(),i=$(window).height())},300)})}})}return Object.defineProperty(n.prototype,"searchText",{get:function(){return this._searchText},set:function(n){this._searchText=n;this.gridWidget.dataSource.page(1)},enumerable:!0,configurable:!0}),n.prototype.selectItem=function(n){this.modalData.callback(n);this.$modalInstance.close()},n.prototype.cancel=function(){this.$modalInstance.close()},n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),],n}();n.SelectDialogController=r;App.getApp().controller(i(),r)}(SelectDialogController||(SelectDialogController={})),function(n){function r(){return"regionPicker"}function f(){return t()+" as "+r()}function t(){return r()+"Controller"}function u(n,t){var r=0;return i(n,function(n){var i=t.indexOf(n.$key);return i>=0&&(r=i+1),r.toString()})}function i(n,t){for(var e,i,u,f={},o=[],r=0;r<n.length;r++)e=n[r],i=t(n[r]),i in f?f[i].push(e):(u=[e],f[i]=u,u.$key=i,o.push(u));return o}n.getNameWithAlias=f;n.getNameAsString=t;var e=function(){function n(n,t,r,f,e,o){var s=this;this.$scope=n;this.$rootScope=t;this.$state=r;this.regionService=f;this.$modalInstance=e;this.modalData=o;this.selectedViewKey="abc";f.getAll().then(function(n){var t=n.map(function(n){return n}).sort(function(n,t){return n.title>t.title?1:-1}),r=n.map(function(n){return n}).sort(function(n,t){return n.fo>t.fo||n.fo===t.fo&&n.title>t.title?1:-1});s.filteredViews=s.views=[{key:"abc",title:"по алфавиту",columnsOfGroupedRegions:u(i(t,function(n){return n.title[0]}),["К","О","С"])},{key:"fo",title:"по федеральным округам",columnsOfGroupedRegions:u(i(r,function(n){return n.fo}),["Северо-Западный федеральный округ","Сибирский федеральный округ","Центральный федеральный округ"])}]})}return Object.defineProperty(n.prototype,"searchText",{get:function(){return this._searchText},set:function(n){var t=this;this._searchText=n;this.filteredViews=this.views.map(function(n){var i={key:n.key,title:n.title,columnsOfGroupedRegions:[]};return i.columnsOfGroupedRegions=n.columnsOfGroupedRegions.map(function(n){var i=n.map(function(n){var i=n.filter(function(n){return n.title.toLowerCase().indexOf(t.searchText.toLowerCase())>=0});return i.$key=n.$key,i}).filter(function(n){return n.length>0});return i.$key=n.$key,i}).filter(function(n){return n.length>0}),i})},enumerable:!0,configurable:!0}),n.prototype.setSelectedViewKey=function(n){this.selectedViewKey=n},n.prototype.selectRegion=function(n){this.regionService.setCurrentRegion(n);this.modalData.callback(n)&&this.$modalInstance.close()},n.prototype.cancel=function(){this.$modalInstance.close()},n.$inject=["$scope","$rootScope","$state",RegionService.getModuleName(),"$uibModalInstance","modalData",],n}();App.getApp().controller(t(),e)}(RegionPickerController||(RegionPickerController={})),function(n){function t(){return"xdMainPageFilter"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.bindToController={regionIsPassive:"=",regionTitle:"@",excludeInternalFinancialAudit:"=",dontStoreState:"="};this.controller=MainPageFilterController.MainPageFilterController;this.controllerAs=MainPageFilterController.getAlias();this.templateUrl=baseUrl+"Scripts/app/states/main-page/filter/main-page-filter.tpl.html"}return n}();n.XdMainPageFilterDirective=i;App.registerDirective(t(),i)}(XdMainPageFilterDirective||(XdMainPageFilterDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"mainPageFilter"}function h(){return o()+" as "+r()}function o(){return r()+"Controller"}function f(){var n=[];return{update:function(t){var i=n.length>0?n[0]:null;t!==i&&(n=t!=null?[t]:[])},asArray:function(){return n}}}var t=OldOrganizationDataService,i=t.AuditControlKindIds,e=t.AuditInstitutionKindIds,u,s;n.getAlias=r;n.getNameWithAlias=h;n.getNameAsString=o;u=function(n){function t(){return n.call(this)||this}return __extends(t,n),t.prototype.setRegion=function(n){this.trigger("region-changed-outside",{region:n})},t.prototype.listenRegionChangedOutside=function(n){this.bind("region-changed-outside",n)},t.prototype.triggerFilterChanged=function(n){this.trigger("filter-changed",{filter:angular.copy(n)})},t.prototype.listenFilterChanged=function(n){this.bind("filter-changed",n)},t}(kendo.Observable);n.MainPageFilterInstance=u;n.DefaultFilter={get year(){var t=n.DefaultFilter.years.map(function(n){return n.id}),i=moment().subtract({months:3}).year();return t.indexOf(i)>=0?i:t[0]},get years(){for(var i=(new Date).getFullYear(),t=[],n=i;n>=2014;n--)t.push({id:n,value:n});return t},auditControlKindId:t.AuditControlKindIds.StateMunicipalFinance,superviserLevelId:null,regionId:null,checkForDefaultValues:function(t){return t!=null&&(n.DefaultFilter.regionId!=null&&t.region!=null&&t.region.id===n.DefaultFilter.regionId||n.DefaultFilter.regionId==null&&t.region==null)&&t.auditControlKindId===n.DefaultFilter.auditControlKindId&&t.superviserLevelId===n.DefaultFilter.superviserLevelId&&t.superviser==null&&t.year===n.DefaultFilter.year}};s=function(){function o(i,e,o,s,h,c,l,a,v,y,p,w){var b=this,d,k,g;this.regionService=i;this.$storage=e;this.$element=o;this.$scope=s;this.$q=h;this.$modal=c;this.$timeout=l;this.kendoHelper=a;this.mainPageDataService=v;this.organizationDataService=y;this.$window=p;this.authService=w;this.isSuperInternalCircuit=isSuperInternalCircuit;this.regionTitle="Регион органа контроля";this.preventTriggeringFilterChangedEvent=!1;this._isOpened=!1;this._cachedOkatoIds=f();this._cachedSuperviserLevelIds=f();this._cachedAuditInstitutionKindIds=f();this.regionIsPassive||this.regionService.determineRegion().then(function(t){t!=null&&(n.DefaultFilter.regionId=t.id)});this.excludeInternalFinancialAudit?this.excludeAuditControlKindIds=[OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects]:this.authService.checkUserClaims([UserClaims.canViewInfographicsVFA]).then(function(n){n||(b.excludeAuditControlKindIds=[OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects])});d=$(window);k=function(){var t=LayoutConsts.tabletMaxWidth,n=window.innerWidth<=t;n!=b.compactVersion&&(b.compactVersion=n,b.compactVersion&&(b._isOpened=!1),s.$applyAsync())};k();d.on("resize",k);this.years=n.DefaultFilter.years;this.filter=function(){var i=b,s=n.DefaultFilter.year,e,r,u,o,f;return b.isSuperInternalCircuit&&(e=null,r={id:266201,name:"СЧЕТНАЯ ПАЛАТА РОССИЙСКОЙ ФЕДЕРАЦИИ",supervisorLevelId:t.SuperviserLevelIds.Federal},o=t.AuditControlKindIds.OutsideStateControl,f=r.supervisorLevelId),{getFilter:function(){return{auditControlKindId:i.filter.auditControlKindId,auditObject:i.filter.auditObject,region:i.filter.region,superviser:i.filter.superviser,superviserLevelId:i.filter.superviserLevelId,year:i.filter.year}},get year(){return s},set year(n){s=n;i.triggerFilterChanged()},get region(){return e},set region(n){if(i.isSuperInternalCircuit){i.triggerFilterChanged();return}if(e=n,i.regionIsPassive){i.triggerFilterChanged();return}n!=null?(i.disabledSuperviserLevelIds=[t.SuperviserLevelIds.Federal],f===t.SuperviserLevelIds.Federal&&(f=null)):i.disabledSuperviserLevelIds=null;i.auditObjectFiltersVisible&&u!=null?i.ifOrganizationDoesntExist(u.id,i.auditObjectFilter).then(function(){return u=null}).finally(function(){return i.triggerFilterChanged()}):i.auditObjectFiltersVisible||r==null?i.triggerFilterChanged():i.ifOrganizationDoesntExist(r.id,i.superviserFilter).then(function(){return r=null}).finally(function(){return i.triggerFilterChanged()})},get auditControlKindId(){return o},set auditControlKindId(n){i.isSuperInternalCircuit||(o=n,i.auditObjectFiltersVisible&&u!=null?i.ifOrganizationDoesntExist(u.id,i.auditObjectFilter).then(function(){return u=null}).finally(function(){return i.triggerFilterChanged()}):i.auditObjectFiltersVisible||r==null?i.triggerFilterChanged():i.ifOrganizationDoesntExist(r.id,i.superviserFilter).then(function(){return r=null}).finally(function(){return i.triggerFilterChanged()}))},get superviserLevelId(){return f},set superviserLevelId(n){i.filter.setSuperviserLevelId(n)},setSuperviserLevelId:function(n,u){(u===void 0&&(u=!0),i.isSuperInternalCircuit)||(f=n,n===t.SuperviserLevelIds.Federal&&(e=null),u&&(i.auditObjectFiltersVisible||r==null?i.triggerFilterChanged():i.ifOrganizationDoesntExist(r.id,i.superviserFilter).then(function(){return r=null}).finally(function(){return i.triggerFilterChanged()})))},get superviser(){return r},set superviser(n){i.isSuperInternalCircuit||(n&&i.filter.setSuperviserLevelId(n.supervisorLevelId,!1),r=n,i.triggerFilterChanged())},get auditObject(){return u},set auditObject(n){i.isSuperInternalCircuit||(u=n,i.triggerFilterChanged())}}}();this.mainPageFilterInstance=new u;this.mainPageFilterInstance.listenRegionChangedOutside(function(n){var t=n.region;b.filter.region=t});g=this.$element.attr("instance");g!=null&&this.$scope.$eval("$parent."+g+" = "+r()+".mainPageFilterInstance");this.$scope.$emit("xdMainPageFilterCreated",this.mainPageFilterInstance);s.$on("$destroy",function(){d.off("resize",k)});this.restoreFilterFromStorage()||this.resetToDefaultValues()}return Object.defineProperty(o.prototype,"regionIsEnabled",{get:function(){return this.regionIsPassive||this.filter.auditControlKindId===i.InternalAuditOfControlObjects||this.filter.superviserLevelId!==t.SuperviserLevelIds.Federal},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"superviserLevelTooltipContent",{get:function(){return this.filter.region!=null?'Для выбора федерального уровня необходимо установить значение "Все" в фильтре "Регион органа контроля"':'Для смены уровня органа контроля необходимо в фильтре "Орган контроля" установить значение "Все"'},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"superviserLevelTooltipVisible",{get:function(){return this.filter.region!=null||this.filter.superviser!=null},enumerable:!0,configurable:!0}),o.prototype.ifOrganizationDoesntExist=function(n,t){var i=this;return this.organizationDataService.checkOrganizationExistenceByIds([n],t).then(function(n){if(n)return i.$q.reject()})},o.prototype.triggerFilterChanged=function(){this.preventTriggeringFilterChangedEvent||(this.dontStoreState||(this.isSuperInternalCircuit?this.$storage.superClosedContourMainPageFilter=this.filter.getFilter():this.$storage.mainPageFilter=this.filter.getFilter()),this.mainPageFilterInstance.triggerFilterChanged(this.filter.getFilter()))},o.prototype.restoreFilterFromStorage=function(){var n,t;if(this.dontStoreState||(n=this.isSuperInternalCircuit?this.$storage.superClosedContourMainPageFilter:this.$storage.mainPageFilter,n==null))return!1;this.preventTriggeringFilterChangedEvent=!0;for(t in n)t!="region"&&(this.filter[t]=n[t]);return this.preventTriggeringFilterChangedEvent=!1,this.filter.region=n.region,!0},o.prototype.resetToDefaultValues=function(){var t=this,i;this.preventTriggeringFilterChangedEvent=!0;i=this.regionIsPassive?this.$q.resolve(null):this.regionService.determineRegion();i.then(function(i){i!=null&&(n.DefaultFilter.regionId=i.id);t.filter.year=n.DefaultFilter.year;t.filter.auditObject=null;t.filter.superviser=null;t.filter.auditControlKindId=n.DefaultFilter.auditControlKindId;t.filter.superviserLevelId=n.DefaultFilter.superviserLevelId;t.preventTriggeringFilterChangedEvent=!1;t.filter.region=i}).catch(function(){t.preventTriggeringFilterChangedEvent=!1})},Object.defineProperty(o.prototype,"filledWithDefaultValues",{get:function(){return n.DefaultFilter.checkForDefaultValues(this.filter)},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"auditObjectFiltersVisible",{get:function(){return this.filter.auditControlKindId===t.AuditControlKindIds.InternalAuditOfControlObjects},enumerable:!0,configurable:!0}),o.prototype.showSelectRegionModal=function(){var n=this;this.openModal("Scripts/app/states/main-page/region-picker/region-picker.tpl.html",RegionPickerController.getNameWithAlias(),function(t){return n.filter.region=t})},o.prototype.openModal=function(n,t,i){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+n,controller:t,backdrop:!0,resolve:{modalData:function(){return{callback:function(n){return i(n),!0}}}}})},o.prototype.showSelectSuperviserDialog=function(){var n=this;this.showSelectDialog("Орган контроля","Все органы контроля",function(t){return n.filter.superviser=t},this.superviserFilter)},o.prototype.showSelectAuditObjectDialog=function(){var n=this;this.showSelectDialog("Объект контроля","Все объекты контроля",function(t){return n.filter.auditObject=t},this.auditObjectFilter)},Object.defineProperty(o.prototype,"superviserFilter",{get:function(){var n;switch(this.filter.auditControlKindId){case i.OutsideStateControl:n=t.AuditInstitutionKindIds.ControlAndAuditInstitution;break;case i.InternalStateControl:n=t.AuditInstitutionKindIds.FinancialAndBudgetaryControlInstitution}return{IsSupervisor:!0,AuditInstitutionKindIds:n!=null?[n]:undefined,SupervisorLevelIds:this.filter.superviserLevelId!=null?[this.filter.superviserLevelId]:null,PpoTerritoryOkatoIds:!this.regionIsPassive&&this.filter.region!=null?[this.filter.region.id]:null}},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"isOpened",{get:function(){return this._isOpened},set:function(n){this._isOpened=n;typeof this._isOpened!="undefined"&&$("body").toggleClass("panel-mainpage-filters_opened",this._isOpened)},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"auditObjectFilter",{get:function(){return{IsGabs:!0,OkatoIds:!this.regionIsPassive&&this.filter.region!=null?[this.filter.region.id]:null}},enumerable:!0,configurable:!0}),o.prototype.showSelectDialog=function(n,t,i,r){var u=this;return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/main-page/select-dialog/select-dialog.tpl.html",controller:SelectDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return{title:n,allCaption:t,callback:function(n){n!=null?i({id:n.Id,name:n.Name,supervisorLevelId:n.SupervisorLevelId}):i(null)},dataSourceReadFunction:function(n,t){var i=u.kendoHelper.parameterMap(t.data);r.IsMainPage=!0;r.NameInnKpp=n;u.organizationDataService.findOrganizations(r,i).then(function(n){return t.success(n)})}}}}})},Object.defineProperty(o.prototype,"filterOkatoIds",{get:function(){var n=this.filter.region!=null?this.filter.region.id:null;return this._cachedOkatoIds.update(n),this._cachedOkatoIds.asArray()},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"filterSuperviserLevelIds",{get:function(){var n=this.filter.superviserLevelId!=null?this.filter.superviserLevelId:null;return this._cachedSuperviserLevelIds.update(n),this._cachedSuperviserLevelIds.asArray()},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"filterAuditInstitutionKindIds",{get:function(){switch(this.filter.auditControlKindId){case i.OutsideStateControl:this._cachedAuditInstitutionKindIds.update(e.ControlAndAuditInstitution);break;case i.InternalStateControl:this._cachedAuditInstitutionKindIds.update(e.FinancialAndBudgetaryControlInstitution);break;default:this._cachedAuditInstitutionKindIds.update(null)}return this._cachedAuditInstitutionKindIds.asArray()},enumerable:!0,configurable:!0}),o.prototype.mapSupervisorModel=function(n){return{id:n.Key,name:n.Name,supervisorLevelId:n.SupervisorLevelId}},o.prototype.mapAuditObjectModel=function(n){return{id:n.Key,name:n.Name}},o.$inject=[RegionService.getModuleName(),"$localStorage","$element","$scope","$q","$uibModal","$timeout",KendoHelperService.getNameAsString(),MainPageDataService.getModuleName(),t.getModuleName(),"$window",AuthorizationService.getModuleName()],o}();n.MainPageFilterController=s}(MainPageFilterController||(MainPageFilterController={})),function(n){function r(){return"xdMainPageNewsline"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/newsline/xd-main-page-newsline.tpl.html";this.controller=i;this.controllerAs="mainPageNewsline";this.scope={newslinePanelIsOpened:"=",newslineToggleHandler:"&"}}return n}();n.XdMainPageNewslineDirective=t;i=function(){function n(n,t,i,r,u,f,e,o,s){var h=this,c;this.$storage=n;this.$scope=t;this.$rootscope=i;this.$compile=r;this.$state=u;this.newslineSevice=f;this.mainPageData=e;this.hideDetails=o;this.popup=s;this.isInited=!1;this.toAllNews=this.$state.href(NewsRouteConfig.newsState);c=this;t.$watch(function(n){return n.newslinePanelIsOpened},function(n,t){n!==t&&n&&h.loadNewsAndHideDetails()})}return Object.defineProperty(n.prototype,"newslinePanelShow",{get:function(){return this.$scope.newslinePanelIsOpened},enumerable:!0,configurable:!0}),n.prototype.tooltipContent=function(){return'<div class="newsline-tooltip-widget:container base__height-full">\n                        <h3 class=\'newsline-tooltip-widget:title\'>{{newslineItem.Title}}<\/h3>\n                        <div class="newsline-tooltip-widget:content">\n                            <div ng-bind-html="newslineItem.Content"><\/div>\n                            <div ng-if="newslineItem.File != null">\n                                <xd-news-download-file-item file-key="{{newslineItem.File.Id}}" file-name="{{newslineItem.FileLinkTitle || newslineItem.File.FileName}}"><\/xd-news-download-file-item>\n                            <\/div>\n                        <\/div>\n                        <div ng-if="newslineItem.TagsString"\n                            class="newsline-tooltip-widget:tags">\n                            <xd-tags-view on-tag-click="mainPageNewsline.togglePanel()" tags="newslineItem.TagsString"><\/xd-tags-view>\n                        <\/div>\n                    <\/div>'},n.prototype.togglePanel=function(){this.$scope.newslineToggleHandler();this.hideDetails&&(this.hideDetails(),this.hideDetails=null)},n.prototype.toggleShowDetails=function(n){return n.ShowDetails=!n.ShowDetails},n.prototype.loadNewsAndHideDetails=function(){var n=this;this.isInited||this.newslineSevice.loadNews().then(function(t){n.newslineCategories=t;n.isInited=!0})},n.$inject=["$localStorage","$scope","$rootScope","$compile","$state",NewslineService.getModuleName(),MainPageDataService.getModuleName()],n}();n.MainPageNewslineController=i;App.registerDirective(r(),t)}(XdMainPageNewslineDirectiveDirective||(XdMainPageNewslineDirectiveDirective={})),function(n){function i(){return"mainPage"}function f(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=OldOrganizationDataService.AuditControlKindIds,u;n.getAlias=i;n.getNameWithAlias=f;n.getNameAsString=r;u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l=this,a;this.mainPageDataService=n;this.$state=t;this.$timeout=i;this.mvcUrl=r;this.$storage=u;this.$window=f;this.$scope=e;this.$rootScope=o;this.authorizationService=s;this.dateTimeManager=h;this.violationFilterService=c;this.moneyDiagramCarouselIndex=0;this.infoBlockVisible=!0;this.baseUrl=baseUrl;this.deviceIsTouch=Modernizr.touch;this.userIsAuthorized=!1;this.documentTypes=XdDocumentTypeDirective.DocumentTypeIds;this.urlCache={};this.newslinePanelIsOpened=!1;this.newslinePanel={toggle:function(){l.newslinePanelIsOpened=!l.newslinePanelIsOpened;angular.element("body").toggleClass("panel-newsline_opened",l.newslinePanelIsOpened)}};a=function(){return l.scrollTopButtonVisible=f.pageYOffset>150};angular.element($("html")).addClass("page__main-html");angular.element($(window)).on("resize scroll touchstart",function(){a();e.$$phase||e.$apply()});s.isAuthorized().then(function(n){return l.userIsAuthorized=n});this.$scope.$on("xdMainPageFilterCreated",function(n,t){t===l.mainPageFilterInstance&&l.mainPageFilterInstance.listenFilterChanged(function(n){var t=n.filter;l.handleMainPageFilterChanged(t)})})}return Object.defineProperty(n.prototype,"filterOffset",{get:function(){return Math.ceil(this.topElement.offset().top)},enumerable:!0,configurable:!0}),n.prototype.handleMainPageFilterChanged=function(n){var r=this,i;this.urlCache={};this.filter=n;i={DateBegin:moment().year(n.year).startOf("year").toDate(),DateEnd:moment().year(n.year).endOf("year").toDate(),ControlKindId:n.auditControlKindId};n.auditControlKindId===t.InternalAuditOfControlObjects||(i.SupervisorLevelId=n.superviserLevelId,i.MunicipalityId=n.region!=null?n.region.id:null,n.superviser!=null&&(i.SupervisorIds=[n.superviser.id]));i.IsDefaultFilter=this.isRegionalData;this.posTop=window.pageYOffset;this.mainPageDataService.getData(i).then(function(n){r.setPageData(n).then(function(){r.$timeout(function(){$(document).scrollTop(r.posTop)},0)})})},n.prototype.moneyDiagramSubTitle=function(n){if(this.filter.auditControlKindId!==t.InternalAuditOfControlObjects){if(this.filter.superviser!=null)return(n?"ОРГАНОМ":"ОРГАНА")+(" КОНТРОЛЯ «"+this.filter.superviser.name+"»");if(this.filter.region!=null)return this.filter.auditControlKindId!=t.StateMunicipalFinance||this.filter.superviserLevelId!=null?(n?"ОРГАНАМИ":"ОРГАНОВ")+(" ФИНАНСОВОГО КОНТРОЛЯ "+this.filter.region.description):(n?"ОРГАНАМИ":"ОРГАНОВ")+" ФИНАНСОВОГО КОНТРОЛЯ РОССИЙСКОЙ ФЕДЕРАЦИИ"}else if(this.filter.auditControlKindId===t.InternalAuditOfControlObjects)return this.filter.auditObject==null?"Объектами аудита счетной палаты при проведении ими внутреннего финансового аудита":"ОБЪЕКТОМ АУДИТА СЧЕТНОЙ ПАЛАТЫ «"+this.filter.auditObject.name+"»";return this.getSubTitleBySupervisorLevel(n)},n.prototype.getSubTitleBySupervisorLevel=function(n){var t;switch(this.filter.superviserLevelId){case OldOrganizationDataService.SuperviserLevelIds.Federal:t="федерального уровня";break;case OldOrganizationDataService.SuperviserLevelIds.Regional:t="регионального уровня";break;case OldOrganizationDataService.SuperviserLevelIds.Municipal:t="муниципального уровня";break;default:t="Российской Федерации"}return(n?"ОРГАНАМИ":"ОРГАНОВ")+" ФИНАНСОВОГО КОНТРОЛЯ "+t},Object.defineProperty(n.prototype,"secondMoneyDiagramSubTitleIsVisible",{get:function(){return this.isRegionalData},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"indicatorTabsSubTitle",{get:function(){return this.moneyDiagramSubTitle(!1)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"moneyDiagramsAreVisible",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"moneyDiagramValueAsLink",{get:function(){return!this.auditControlKindIsInternalAuditOfControlObjects},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"indicatorTabsAreVisible",{get:function(){return!this.auditControlKindIsInternalAuditOfControlObjects},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"violationsAreVisible",{get:function(){return!this.auditControlKindIsInternalAuditOfControlObjects&&(this.federalViolationsAreVisible||this.regionalViolationsAreVisible||this.municipalViolationsAreVisible)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"federalViolationsAreVisible",{get:function(){return this.filter!=null&&this.checkThatAllOrSomeSupervisorLevelIsSelected(OldOrganizationDataService.SuperviserLevelIds.Federal)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"regionalViolationsAreVisible",{get:function(){return this.checkThatAllOrSomeSupervisorLevelIsSelected(OldOrganizationDataService.SuperviserLevelIds.Regional)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"municipalViolationsAreVisible",{get:function(){return this.checkThatAllOrSomeSupervisorLevelIsSelected(OldOrganizationDataService.SuperviserLevelIds.Municipal)},enumerable:!0,configurable:!0}),n.prototype.checkThatAllOrSomeSupervisorLevelIsSelected=function(n){return this.filter!=null&&(this.filter.superviserLevelId===n||this.filter.superviserLevelId===null&&(this.filter.superviser===null||this.filter.superviser.supervisorLevelId===n))},Object.defineProperty(n.prototype,"mapIsVisible",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"internalStateControlPlanIsVisible",{get:function(){return this.filter!=null&&this.filter.auditControlKindId!==t.OutsideStateControl},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"outsideStateControlPlanIsVisible",{get:function(){return!this.auditControlKindIsInternalStateControl},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"totalPlanIsVisible",{get:function(){return!0},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"eamResultsAreVisible",{get:function(){return!this.auditControlKindIsInternalStateControl},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"auditControlKindIsInternalAuditOfControlObjects",{get:function(){return this.filter!=null&&this.filter.auditControlKindId===t.InternalAuditOfControlObjects},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"auditControlKindIsInternalStateControl",{get:function(){return this.filter!=null&&this.filter.auditControlKindId===t.InternalStateControl},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"regionIsDefault",{get:function(){return this.filter!=null&&this.filter.region!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isRegionalData",{get:function(){return this.filter!=null&&this.filter.region!=null&&this.filter.auditControlKindId===MainPageFilterController.DefaultFilter.auditControlKindId&&this.filter.superviserLevelId===null&&this.filter.superviser==null},enumerable:!0,configurable:!0}),n.prototype.getMvcUrl=function(n){return this.mvcUrl.getUrl(n)},n.prototype.scrollTop=function(){$("body, html").animate({scrollTop:0},"slow")},n.prototype.getSubmissionRequirementDocumentsUrl=function(){for(var r,u,i,n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];return(r=SubmissionRequirementRouteConfig.rootState.name+"?"+n.join(","),u=this.urlCache[r],u)?u:(i=this.violationFilter(!this.isRegionalData,"DocumentDateBegin","DocumentDateEnd"),!i)?null:(n&&n.length>0&&(i.DocumentTypeId=n),this.urlCache[r]=this.$state.href(SubmissionRequirementRouteConfig.rootState.name,{violationFilter:this.violationFilterService.encodeFilter(i)}))},n.prototype.getAdministrativeResponsibilityUrl=function(){return this.getIndicatorUrl(AdministrativeResponsibilityRouteConfig.rootState.name,"AdministrativeResponsibility_ProsecutedCountDateBegin","AdministrativeResponsibility_ProsecutedCountDateEnd")},n.prototype.getBudgetEnforcementUrl=function(){return this.getIndicatorUrl(BudgetEnforcementTypeRouteConfig.rootState.name,"BudgetEnforcementAction_SentNotificationCountDateBegin","BudgetEnforcementAction_SentNotificationCountDateEnd")},n.prototype.getIndicatorUrl=function(n,t,i){var r,u,f;return(t===void 0&&(t="DateBegin"),i===void 0&&(i="DateEnd"),r=""+n,u=this.urlCache[r],u)?u:(f=this.violationFilter(!this.isRegionalData,t,i),!f)?null:this.urlCache[r]=this.$state.href(n,{violationFilter:this.violationFilterService.encodeFilter(f)})},n.prototype.violationFilter=function(n,i,r){var u,f;return(n===void 0&&(n=!0),i===void 0&&(i="DateBegin"),r===void 0&&(r="DateEnd"),!this.filter)?null:(u=(f={},f[i]=moment().year(this.filter.year).startOf("year").toDate(),f[r]=moment().year(this.filter.year).endOf("year").toDate(),f),this.filter.auditControlKindId!=null&&(u.EventControlKindId=this.filter.auditControlKindId===t.StateMunicipalFinance?[t.OutsideStateControl,t.InternalStateControl]:[this.filter.auditControlKindId]),this.filter.auditControlKindId===OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects?(this.filter.auditObject!=null&&(u.ControlObjectId=[this.filter.auditObject.id]),n&&this.filter.region!=null&&(u.ControlObjectOktmoId=[this.filter.region.oktmo])):(n&&this.filter.region!=null&&(u.SupervisorTerritoryByPpoId=[this.filter.region.oktmo]),this.filter.superviserLevelId!=null&&(u.SupervisorLevelId=[this.filter.superviserLevelId]),this.filter.superviser!=null&&(u.SupervisorId=[this.filter.superviser.id])),u)},Object.defineProperty(n.prototype,"importantAuditEventsUrl",{get:function(){var t=AuditEventRouteConfig.auditEventListState.name+"?important",i=this.urlCache[t],n;return i?i:(n=this.violationFilter(!this.isRegionalData),!n)?null:(n.IsEventImportant=!0,n.DateEnd=new Date,this.urlCache[t]=this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violationFilterService.encodeFilter(n)}))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"internalFinancicalAuditResults",{get:function(){var n={PlanYear:this.filter!=null?[this.filter.year]:[]};return this.$state.href(InternalFinancialAuditResultsRouteConfig.internalFinancialAuditResultsListState,{violationFilter:this.violationFilterService.encodeFilter(n)})},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"newsUrl",{get:function(){return this.$state.href(NewsRouteConfig.newsState,{category:NewsDataService.NewsCategory.mainNews})},enumerable:!0,configurable:!0}),n.prototype.getPlansUrl=function(n){if(n===void 0&&(n=""),!this.userIsAuthorized)return null;var t=n!=null&&n.length>0?"/"+n:"",i=this.filter.superviser!=null?"&filter_superviser="+this.filter.superviser.id:"",r=this.filter.auditObject!=null?"&filter_auditObject="+this.filter.auditObject.id:"",u=this.filter.superviserLevelId!=null?"&filter_orgLevel="+this.filter.superviserLevelId:"";return this.baseUrl+"plans"+t+"?filter_year="+this.filter.year+i+r+u},Object.defineProperty(n.prototype,"moneyDiagramInContextOfLegalActsIsVisible",{get:function(){return this.pageData.MoneyDiagrams.InContextOfLegalActs!=null&&this.filter.year>=2016&&this.filter.auditControlKindId!==OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"showMapForInternalAudit",{get:function(){return isSuperInternalCircuit||this.auditControlKindIsInternalAuditOfControlObjects},enumerable:!0,configurable:!0}),n.prototype.setPageData=function(n){var t=this;return this.pageData=null,this.$timeout(function(){t.pageData=n})},Object.defineProperty(n.prototype,"actionRequirementTabTotal",{get:function(){var n=0,t=0,r,i;if(this.pageData!=null&&this.pageData.IndicatorsTab!=null&&this.pageData.IndicatorsTab.ActionRequirement!=null)for(r in this.pageData.IndicatorsTab.ActionRequirement)i=this.pageData.IndicatorsTab.ActionRequirement[r],n=n+i.Value||0,t=t+i.ValueByRegion||0;return{Value:n,ValueByRegion:t}},enumerable:!0,configurable:!0}),n.$inject=[MainPageDataService.getModuleName(),"$state","$timeout",MvcUrlService.getModuleName(),"$localStorage","$window","$scope","$rootScope",AuthorizationService.getModuleName(),DateTimeManagerService.getModuleName(),ViolationFilterService.getModuleName()],n}();n.MainPageController=u;App.getApp().controller(r(),u)}(MainPageController||(MainPageController={})),function(n){function t(){return"xdMainPageFastAccessWidget"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/fast-access-widget/fast-access-widget.tpl.html";this.scope={};this.bindToController={isVisible:"=",widgetData:"="};this.controller=(n=function(){function n(n,t,i){var u=this,r,f;this.$state=n;this.mvcUrlService=t;this.mainPageDataService=i;this.baseUrl=baseUrl;this.sliderSettingsResponsive=[{breakpoint:4e3,settings:{slidesToShow:5,slidesToScroll:1}},{breakpoint:1280,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:1500,settings:{slidesToShow:4,slidesToScroll:1}},{breakpoint:986,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1}},];r=this;f=[{url:this.$state.href(NewsRouteConfig.newsState,{category:NewsDataService.NewsCategory.mainNews}),icon:"icon-fast-access-news",name:"Главные новости",infoClickHandler:function(n){n.preventDefault();u.lastMainNewsData||u.mainPageDataService.getLastMainNewsData().then(function(n){u.lastMainNewsData=n})},get info(){return{title:r.lastMainNewsData&&r.lastMainNewsData.Title?r.lastMainNewsData.Title:"",text:r.lastMainNewsData&&r.lastMainNewsData.Content?r.lastMainNewsData.Content:""}}},{url:this.$state.href(KnowledgeBase.menuState),icon:"icon-fast-access-kb",name:"База знаний",info:{title:"База знаний",text:"База знаний по функционированию ГИС ЕСГФК"}},{url:this.$state.href(SurveysRouteConfig.surveysAvailableListState),icon:"icon-fast-access-goverment-audit-welcome",name:"Примите участие в госаудите!",info:{title:"Примите участие в госаудите!",text:"Опросы Счетной палаты и иных органов контроля  о качестве выполнения объектами контроля и аудита государственных функций и оказания услуг населению"}},{url:this.$state.href(SurveysRouteConfig.surveysAnnouncementsState),icon:"icon-fast-access-audit-results",name:"Результаты аудита с участием граждан",info:{title:"Результаты аудита с участием граждан",text:"Информационные материалы о результатах проведенных на Портале опросов в сопоставлении с результатами мероприятий Счетной палаты"}},{get url(){return r.widgetData.importantAuditEventsUrl},icon:"icon-fast-access-important-control-events",name:"Значимые контрольные мероприятия",info:{title:"Значимые контрольные мероприятия",text:"Результаты мероприятий Счетной палаты, имеющих важное социальное и экономическое значение и/или вызвавших общественный резонанс"}},{get url(){return r.widgetData.internalFinancicalAuditResults},icon:"icon-fast-access-internal-audit",name:"Внутренний аудит в объектах контроля Счетной палаты",info:{title:"Внутренний аудит в объектах контроля Счетной палаты",text:"Результаты проверки и анализа Счетной палатой эффективности проведения объектами контроля внутреннего финансового аудита"}}];isSuperInternalCircuit||f.push({url:this.$state.href(GovAuditMainResultsRouteConfig.govAuditMainResultsListState),icon:"icon-fast-access-reports",name:"Информационно-аналитические материалы",info:{title:"Информационно-аналитические материалы",text:"Информационно-аналитические материалы о проведении государственного финансового аудита и контроля в сфере бюджетных правоотношений"}});this.items=f}return Object.defineProperty(n.prototype,"isVisibleToggleButton",{get:function(){return this.isVisible?!0:!($(window).scrollTop()>0)},enumerable:!0,configurable:!0}),n.prototype.togglePanel=function(){this.isVisible=!this.isVisible},n}(),n.$inject=["$state",MvcUrlService.getModuleName(),MainPageDataService.getModuleName()],n);var n}return n}();n.XdMainPageFastAccessDirective=i;App.registerDirective(t(),i)}(XdMainPageFastAccessDirective||(XdMainPageFastAccessDirective={})),function(n){function t(){return"xdMainPageFooterLinksWidget"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/footer-links-widget/footer-links-widget.tpl.html";this.scope={};this.bindToController={};this.controller=(n=function(){function n(n,t){this.mvcUrlService=n;this.surveyService=t;this.baseUrl=baseUrl;this.items=[{url:"http://ach.gov.ru",name:"Счетная палата Российской Федерации",image:"icon-logo-portalkso.png"},{url:"http://portalkso.ru",name:"Портал Счетной палаты Российской Федерации и контрольно-счетных органов Российской Федерации",image:"icon-logo-portalkso.png"},{url:"http://www.minfin.ru/ru/",name:"Министерство финансов Российской Федерации",image:"icon-logo-minfin.png"},{url:"http://roskazna.ru",name:"Федеральное казначейство",image:"icon-logo-roskazna.png"},]}return n}(),n.$inject=[MvcUrlService.getModuleName(),SurveyService.getModuleName(),],n);var n}return n}();n.XdMainPageFooterLinksDirective=i;App.registerDirective(t(),i)}(XdMainPageFooterLinksDirective||(XdMainPageFooterLinksDirective={})),function(n){function i(){return"moneyDiagram"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h){this.$state=n;this.$scope=t;this.getMoneyDiagram=i;this.title=r;this.disclaimer=u;this.getLoupUrl=f;this.getItemUrl=e;this.showOnlyOneValue=o;this.violationFilterService=s;this.dateTimeManager=h;this.widgetFullVisible=!1;this.urlCache={}}return n.prototype.violationFilter=function(n){return n===void 0&&(n=!0),this.mainPageController.violationFilter(n)},n.prototype.getItemUrlById=function(n,t){if(t===void 0&&(t=!0),!this.moneyDiagramValueAsLink)return null;var i="itemUrl?"+n+"&"+t,r=this.urlCache[i];return r?r:this.urlCache[i]=this.getItemUrl(n,this.violationFilter(t))},Object.defineProperty(n.prototype,"isDevice",{get:function(){return window.innerWidth<LayoutConsts.tabletMaxWidth},enumerable:!0,configurable:!0}),n.prototype.loupUrl=function(n){if(n===void 0&&(n=!0),!this.moneyDiagramValueAsLink)return null;var t="loupUrl?"+n,i=this.urlCache[t];return i?i:this.urlCache[t]=this.getLoupUrl(this.violationFilter(n))},n.prototype.toggleWidgetFullVisible=function(){this.widgetFullVisible=!this.widgetFullVisible;setTimeout(function(){return $("#moneyDiagrams .slick-slider").slick("getSlick").setPosition()})},Object.defineProperty(n.prototype,"region",{get:function(){return this.mainPageController.filter.region},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"year",{get:function(){return this.mainPageController.filter.year},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"auditControlKindId",{get:function(){return this.mainPageController.filter.auditControlKindId},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"superviserLevelId",{get:function(){return this.mainPageController.filter.superviserLevelId},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"superviserId",{get:function(){return this.mainPageController.filter.superviser?this.mainPageController.filter.superviser.id:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"auditObjectId",{get:function(){return this.mainPageController.filter.auditObject?this.mainPageController.filter.auditObject.id:null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"moneyDiagramSubTitle",{get:function(){return this.mainPageController.moneyDiagramSubTitle(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"moneyDiagramValueAsLink",{get:function(){return this.mainPageController.moneyDiagramValueAsLink&&this.data!=null&&this.data.TotalValue>0},enumerable:!0,configurable:!0}),n.prototype.isMoneyDiagramItemValueAsLink=function(n){return this.moneyDiagramValueAsLink&&!this.deviceIsTouch&&n.ViolationSum!=null&&n.ViolationSum.Data>0&&n.GroupId!=null},Object.defineProperty(n.prototype,"data",{get:function(){if(this.mainPageController.pageData!=null)return this.getMoneyDiagram(this.mainPageController.pageData.MoneyDiagrams)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"secondMoneyDiagramSubTitleIsVisible",{get:function(){return this.mainPageController.secondMoneyDiagramSubTitleIsVisible},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"moneyDiagramSubTitleTooltipIsVisible",{get:function(){return this.mainPageController.filter.superviser==null},enumerable:!0,configurable:!0}),n.prototype.getHint=function(n,t,i){var r=this.roundPercents(t,i);return"Сумма нарушений, выявленных всеми органами государственного муниципального финансового контроля (аудита) по виду нарушений "+n+", составляет "+r+"% от общей суммы выявленных нарушений"},n.prototype.getHintByRegion=function(n,t,i){if(this.region==null)return null;var r=this.roundPercents(t,i);return"Сумма нарушений, выявленных органами финансового контроля "+this.region.description+" по виду нарушений "+n+", составляет "+r+"% от общей суммы выявленных нарушений"},Object.defineProperty(n.prototype,"regionalDataVisible",{get:function(){return this.mainPageController.isRegionalData},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"deviceIsTouch",{get:function(){return Modernizr.touch},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"mainPageController",{get:function(){return this.$scope.$parent.$parent[MainPageController.getAlias()]},enumerable:!0,configurable:!0}),n.prototype.roundPercents=function(n,t){return t>0?Math.round(n/t*1e4)/100:0},n.prototype.tooltipCustom=function(n,t){return this.deviceIsTouch&&t!=null?{showOn:"click",content:function(){return kendo.template($("#tooltipTouchTemplate").html())({hint:n,needHref:t})},position:"bottom"}:{position:"bottom",content:function(){return n}}},n.prototype.getMoneyColorByIndex=function(n){var t=["orange","red","grey","purple","cyan","yellow","green"];return t[n%t.length]},n.prototype.getMoneyDiagramSum=function(n){return n.reduce(function(n,t){return t.ViolationSum==null?n:n+t.ViolationSum.Data},0)},n.prototype.getMoneyHeightInPercent=function(n,t,i){i===void 0&&(i=null);var r=n.map(function(n){return n.ViolationSum});return this.calcMoneyHeightInPercent(r,r[t]==null?0:r[t].Data)},n.prototype.getMoneyDiagramItemBottomInPercent=function(n,t){for(var r,f,u=0,e=Math.max.apply(Math,n.filter(function(n){return n.ViolationSum!=null}).map(function(n){return n.ViolationSum.Data})),i=0;i<t;i++)r=n[i].ViolationSum,f=r==null?0:r.Data,f>0&&(u+=this.getMoneyHeightInPercent(n,i,e));return u},n.prototype.calcMoneyHeightInPercent=function(n,t,i){i===void 0&&(i=null);var r=i||Math.max.apply(Math,n.filter(function(n){return n!=null}).map(function(n){return n.Data})),u=r>0?Math.ceil(t/r*12):0;return(u<=25?u:25)*5},n.$inject=["$state","$scope","getMoneyDiagram","title","disclaimer","getLoupUrl","getItemUrl","showOnlyOneValue",ViolationFilterService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.MoneyDiagramController=r;App.getApp().controller(t(),r)}(MoneyDiagramController||(MoneyDiagramController={})),function(n){function r(){return"xdIndicatorTab"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/indicator-tab/xd-indicator-tab.tpl.html";this.controller=i;this.scope={url:"=xdUrl",title:"@xdTitle",subTitle:"@xdSubTitle",isRegionData:"=xdIsRegionData",isCombinedItems:"@xdIsCombinedItems"}}return n}();n.XdIndicatorTabDirective=t;i=function(){function n(n){this.$scope=n}return Object.defineProperty(n.prototype,"isRegionData",{get:function(){return this.$scope.isRegionData},enumerable:!0,configurable:!0}),n.$inject=["$scope"],n}();n.XdIndicatorTabController=i;App.registerDirective(r(),t)}(XdIndicatorTabDirective||(XdIndicatorTabDirective={})),function(n){function t(){return"xdIndicatorTabItem"}n.getNameAsString=t;var i=function(){function n(){this.require="^^"+XdIndicatorTabDirective.getNameAsString();this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/indicator-tab/xd-indicator-tab-item.tpl.html";this.scope={title:"@xdTitle",item:"=xdItem",itIsMoney:"=xdMoney",imageCssClass:"@xdImageCssClass",url:"@xdUrl",isGroupTitle:"@xdIsGroupTitle",isTotalTitle:"@xdIsTotalTitle"};this.link=function(n,t,i,r){n.isRegionData=function(){return r.isRegionData}}}return n}();n.XdIndicatorTabItemDirective=i;App.registerDirective(t(),i)}(XdIndicatorTabItemDirective||(XdIndicatorTabItemDirective={})),function(n){function t(){return"xdIndicatorTabItemPlan"}n.getNameAsString=t;var i=function(){function n(){this.require="^^"+XdIndicatorTabDirective.getNameAsString();this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/indicator-tab/xd-indicator-tab-item-plan.tpl.html";this.scope={title:"@xdTitle",item:"=xdItem",url:"@xdUrl",legendClass:"@xdLegendClass",sliderValues:"=xdSliderValues",included:"=xdIncludedIndicatorTabItemPlan"};this.link=function(n,t,i,r){n.isRegionData=function(){return r.isRegionData};n.getProgressPercentages=function(t,i){return t/i*100/n.sliderValues.length}}}return n}();n.XdIndicatorTabItemPlanDirective=i;App.registerDirective(t(),i)}(XdIndicatorTabItemPlanDirective||(XdIndicatorTabItemPlanDirective={})),function(n){function t(){return"xdIndicatorTabItemAction"}n.getNameAsString=t;var i=function(){function n(){this.require="^^"+XdIndicatorTabDirective.getNameAsString();this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/indicator-tab/xd-indicator-tab-item-action.tpl.html";this.scope={title:"@xdTitle",item:"=xdItem",total:"=xdTotal",url:"@xdUrl"};this.link=function(n,t,i,r){n.isRegionData=function(){return r.isRegionData};n.getProgressPercentage=function(n,t){return n>0&&t>0?n/t*100:0}}}return n}();n.XdIndicatorTabItemActionDirective=i;App.registerDirective(t(),i)}(XdIndicatorTabItemActionDirective||(XdIndicatorTabItemActionDirective={})),function(n){function t(){return"xdViolationGroup"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/violation/xd-violation-group.tpl.html";this.scope={title:"@xdTitle",subTitle:"@xdSubTitle"}}return n}();n.XdViolationGroupDirective=i;App.registerDirective(t(),i)}(XdViolationGroupDirective||(XdViolationGroupDirective={})),function(n){function t(){return"xdViolationItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/violation/xd-violation-item.tpl.html";this.scope={title:"@xdTitle",value:"=xdValue",count:"=xdCount",imageCssClass:"@xdImageCssClass"}}return n}();n.XdViolationItemDirective=i;App.registerDirective(t(),i)}(XdViolationItemDirective||(XdViolationItemDirective={})),function(n){function r(){return"xdAuditCharts"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.replace=!0;this.controller=i;this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/audit-charts/xd-audit-charts.tpl.html";this.scope={title:"@xdTitle",subTitle:"@xdSubTitle",isRegionData:"=xdIsRegionData",chartType:"@xdChartType",data:"=xdData"}}return n}();n.XdAuditChartsDirective=t;i=function(){function n(n){var t=this;this.$scope=n;n.subTitleByAuditObject=function(){return n.isRegionData?"Органами финансового контроля "+t.mainPageController.filter.region.description:n.subTitle};n.toggleTableFullVisible=function(){return n.tableFullVisible=!n.tableFullVisible}}return Object.defineProperty(n.prototype,"isPhone",{get:function(){return window.innerWidth<LayoutConsts.compactModeWidth},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isRegionData",{get:function(){return this.$scope.isRegionData},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"mainPageController",{get:function(){return this.$scope.$parent.$parent[MainPageController.getAlias()]},enumerable:!0,configurable:!0}),n.$inject=["$scope",MainPageDataService.getModuleName()],n}();n.XdAuditChartsController=i;App.registerDirective(r(),t)}(XdAuditChartsDirective||(XdAuditChartsDirective={})),function(n){function r(){return"xdStatisticBySupervisor"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.replace=!0;this.controller=i;this.controllerAs="controller";this.templateUrl=baseUrl+"Scripts/app/states/main-page/sections/statistic-by-supervisor/xd-statistic-by-supervisor.tpl.html";this.scope={title:"@xdTitle",data:"=xdData"}}return n}();n.XdStatisticBySupervisorDirective=t;i=function(){function n(n){this.$scope=n}return n.prototype.showFormulaTooltip=function(){return{showOn:"click",content:function(){return kendo.template($("#tooltipShowFormulaTemplate").html())({hint:"Формула расчёта"})},callout:!1,position:"center"}},n.$inject=["$scope",MainPageDataService.getModuleName()],n}();n.XdStatisticBySupervisorController=i;App.registerDirective(r(),t)}(XdStatisticBySupervisorDirective||(XdStatisticBySupervisorDirective={})),function(n){function t(){return"mapPage"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(n,t,i,r){var u=this;this.$timeout=n;this.$scope=t;this.$q=i;this.mainPageDataService=r;this.getMapDataByControlObjects=function(n){return u.mainPageDataService.GetMainPageMapDataByControlObject(n)};this.getMapDataBySupervisors=function(n){return u.mainPageDataService.GetMainPageMapDataBySupervisor(n)};var f=WaiterHelper.ifReady(),e=WaiterHelper.ifReady(),o=WaiterHelper.ifReady();this.$scope.$on("xdMainPageFilterCreated",function(n,t){t===u.mainPageFilterInstance&&(f.setReady(),u.mainPageFilterInstance.listenFilterChanged(function(n){var t=n.filter;e.then(function(){u.mapSlideByControlObjectsInstance.setFilter(t)});o.then(function(){u.mapSlideBySupervisorsInstance.setFilter(t)})}))});this.$scope.$on("xdMapSlideCreated",function(n,t){t===u.mapSlideByControlObjectsInstance?e.setReady():t===u.mapSlideBySupervisorsInstance&&o.setReady();u.mapSlideByControlObjectsInstance!=null&&u.mapSlideBySupervisorsInstance!=null&&u.$timeout(function(){return u.refreshSlider=[u.mapSlideByControlObjectsInstance,u.mapSlideBySupervisorsInstance,]});(t===u.mapSlideByControlObjectsInstance||t===u.mapSlideBySupervisorsInstance)&&t.listenRegionSelected(function(n){var t=n.region;f.then(function(){u.$scope.$applyAsync(function(){u.mainPageFilterInstance.setRegion(t)})})})})}return n.$inject=["$timeout","$scope","$q",MainPageDataService.getModuleName(),],n}();n.MapPageController=r;App.getApp().controller(i(),r)}(MapPageController||(MapPageController={})),function(n){function t(){return"xdMapSlide"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.bindToController={mainTitle:"@",subTitle:"@",showFilters:"=",getMapData:"="};this.controller=MapSlideController.MapSlideController;this.controllerAs=MapSlideController.getAlias();this.templateUrl=baseUrl+"Scripts/app/states/map/map-slide/map-slide.tpl.html"}return n}();n.XdMapSlideDirective=i;App.registerDirective(t(),i)}(XdMapSlideDirective||(XdMapSlideDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"mapSlide"}function e(){return u()+" as "+t()}function u(){return t()+"Controller"}function o(n,t){return n.year!==t.year||n.auditControlKindId!==t.auditControlKindId||n.superviserLevelId!==t.superviserLevelId||i(n.superviser,"id")!==i(t.superviser,"id")}function i(n,t){return n!=null?n[t]:null}var r,f;n.getAlias=t;n.getNameWithAlias=e;n.getNameAsString=u;r=function(n){function t(){return n.call(this)||this}return __extends(t,n),t.prototype.triggerRegionSelected=function(n){this.trigger("region-selected",{region:n})},t.prototype.listenRegionSelected=function(n){this.bind("region-selected",n)},t.prototype.setFilter=function(n){this.trigger("filter-changed",{filter:angular.copy(n)})},t.prototype.listenFilterChanged=function(n){this.bind("filter-changed",n)},t.prototype.triggerDataBound=function(n){this.trigger("data-bound",{data:n})},t.prototype.listenDataBound=function(n){this.bind("data-bound",n)},t}(kendo.Observable);n.MapSlideInstance=r;f=function(){function n(n,u,f){var e=this,s;this.$scope=n;this.$element=u;this.dateTimeManager=f;this.svgUrl=baseUrl+"Content/img/Topobase/SVG/russia-new.svg";this.infoBlock={showRelativeData:!1,title:"",controlObjectCount:0,controlObjectCountPercent:"0",revealedViolationValue:0,revealedViolationValuePercent:"0",revealedViolationCount:0,revealedViolationCountPercent:"0",submissionRequirementCount:0,submissionRequirementCountPercent:"0",prosecutionCount:0,prosecutionCountPercent:"0"};this.ifMapReadyToSetData=WaiterHelper.ifReady();this.ifMapReadyToSelectRegion=WaiterHelper.ifReady();this.mapSlideInstance=new r;this.mapSlideInstance.listenFilterChanged(function(n){var r=n.filter,t=e.mainPageFilter;e.mainPageFilter=r;(t==null||o(t,r)||e.mapData==null)&&e.refreshMapData();(t==null||i(t.region,"id")!==i(r.region,"id"))&&e.syncRegionFilterWithMap();e.refreshRegionInfoBlock()});s=this.$element.attr("instance");s!=null&&this.$scope.$eval("$parent."+s+" = "+t()+".mapSlideInstance");this.$scope.$emit("xdMapSlideCreated",this.mapSlideInstance);this.$scope.$on("xdSvgMapCreated",function(n,t){t===e.svgMapInstance&&e.svgMapInstance.listenRegionElementsReady(function(){e.ifMapReadyToSetData.setReady();e.ifMapReadyToSelectRegion.setReady()})})}return n.prototype.syncRegionFilterWithMap=function(){var n=this;this.ifMapReadyToSelectRegion.then(function(){n.mainPageFilter.region!=null?n.svgMapInstance.selectRegionByTerrId2(n.mainPageFilter.region.terrId2):n.svgMapInstance.deselectRegion()})},Object.defineProperty(n.prototype,"activityTypeId",{get:function(){return this._activityTypeId},set:function(n){this._activityTypeId=n;this.refreshMapData()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"organizationTypeId",{get:function(){return this._organizationTypeId},set:function(n){this._organizationTypeId=n;this.refreshMapData()},enumerable:!0,configurable:!0}),n.prototype.refreshMapData=function(){var n=this;this.getMapData(this.getViolationFilter()).catch(function(){return null}).then(function(t){n.mapData=t;n.refreshRegionInfoBlock();n.ifMapReadyToSetData.then(function(){t!=null?n.svgMapInstance.setData(t.RegionalStatistic.map(function(n){return{id:n.OktmoId,value:n.ViolationsSum}})):n.svgMapInstance.setData([])});n.mapSlideInstance.triggerDataBound(t)})},n.prototype.refreshRegionInfoBlock=function(){var t=this,n;this.mapData!=null&&this.mainPageFilter!=null&&(n=this.mainPageFilter.region!=null?this.mapData.RegionalStatistic.find(function(n){return n.OktmoId===t.mainPageFilter.region.oktmo})||this.getEmptyRegionInfo():this.mapData.FederalStatistic,this.mainPageFilter.region!=null?(this.infoBlock.showRelativeData=!0,this.infoBlock.title=this.mainPageFilter.region.title):this.mainPageFilter.superviser!=null?(this.infoBlock.showRelativeData=!0,this.infoBlock.title=this.mainPageFilter.superviser.name):(this.infoBlock.showRelativeData=!1,this.infoBlock.title=""),this.infoBlock.controlObjectCount=n.ControlObjectsCount,this.infoBlock.revealedViolationValue=n.ViolationsSum,this.infoBlock.revealedViolationCount=n.ViolationsCount,this.infoBlock.submissionRequirementCount=n.RequirementsCount,this.infoBlock.prosecutionCount=n.AdministrativeViolationsCount,this.infoBlock.showRelativeData&&(this.infoBlock.controlObjectCountPercent=this.percentFormat(n.ControlObjectsCount/this.mapData.FederalStatisticWithoutFilteration.ControlObjectsCount),this.infoBlock.revealedViolationValuePercent=this.percentFormat(n.ViolationsSum/this.mapData.FederalStatisticWithoutFilteration.ViolationsSum),this.infoBlock.revealedViolationCountPercent=this.percentFormat(n.ViolationsCount/this.mapData.FederalStatisticWithoutFilteration.ViolationsCount),this.infoBlock.submissionRequirementCountPercent=this.percentFormat(n.RequirementsCount/this.mapData.FederalStatisticWithoutFilteration.RequirementsCount),this.infoBlock.prosecutionCountPercent=this.percentFormat(n.AdministrativeViolationsCount/this.mapData.FederalStatisticWithoutFilteration.AdministrativeViolationsCount)))},n.prototype.percentFormat=function(n){var t=isFinite(n)?n*100:0,i=Math.round(t*100)/100;return i.toString().replace(".",",")},n.prototype.getEmptyRegionInfo=function(){return{OktmoId:null,AdministrativeViolationsCount:0,ControlObjectsCount:0,RequirementsCount:0,ViolationsCount:0,ViolationsSum:0}},n.prototype.getViolationFilter=function(){if(!this.mainPageFilter)return null;var n={DateBegin:this.dateTimeManager.dateToUtc(moment().year(this.mainPageFilter.year).startOf("year").toDate()),DateEnd:this.dateTimeManager.dateToUtc(moment().year(this.mainPageFilter.year).endOf("year").toDate())};return this.activityTypeId>0&&(n.ActivityType=[this.activityTypeId]),this.organizationTypeId>0&&(n.OrganizationTypeId=[this.organizationTypeId]),this.mainPageFilter.auditControlKindId!=null&&(n.EventControlKindId=[this.mainPageFilter.auditControlKindId]),this.mainPageFilter.auditControlKindId===OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects?this.mainPageFilter.auditObject!=null&&(n.ControlObjectId=[this.mainPageFilter.auditObject.id]):(this.mainPageFilter.superviserLevelId!=null&&(n.SupervisorLevelId=[this.mainPageFilter.superviserLevelId]),this.mainPageFilter.superviser!=null&&(n.SupervisorId=[this.mainPageFilter.superviser.id])),n},n.$inject=["$scope","$element",DateTimeManagerService.getModuleName(),],n}();n.MapSlideController=f}(MapSlideController||(MapSlideController={})),function(n){function f(){return"xdSurveyForm"}var t=SurveyService.SurveyStatusStyle,u;n.getNameAsString=f;var r=SurveyInfoDataService.SurveyUserStatus,i=SurveyService.SurveyStatuses,e=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.bindToController={previewMode:"=",survey:"=",onSubmit:"&",submitText:"@",submitHidden:"=",showCaptcha:"=",surveyNotifications:"=",showOnEditingStatus:"=",onCaptchaWidgetCreated:"&"};this.controller=u;this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-form/survey-form.tpl.html"}return n}();n.XdSurveyFormDirective=e;u=function(){function n(){}return Object.defineProperty(n.prototype,"survey",{get:function(){return this._survey},set:function(n){var t,u,i,r,f,e;if(this._survey=n,this.questionsDict={},this.answersDict={},n!=null)for(t=0,u=n.Questions;t<u.length;t++)for(i=u[t],this.questionsDict[i.Key]=i,r=0,f=i.Answers;r<f.length;r++)e=f[r],this.answersDict[e.Key]=e},enumerable:!0,configurable:!0}),n.prototype.onAfterAnswerSelected=function(){this.recalcConditionalySkipedQuestions()},n.prototype.getSurveyStatusName=function(){if(this.showOnEditingStatus&&this.survey.OnEditing)return"на редактировании";if(this.previewMode)switch(this.survey.Status){case i.Signed:return"подписан";case i.Finished:return"завершен";case i.Created:return"создан";case i.Published:return"размещен";default:return"создан"}switch(this.survey.StatusForUser){case r.UnPassed:return"открыт";case r.Passed:return"обработан";case r.Closed:return"завершен"}},n.prototype.getSurveyStatusClass=function(){if(this.showOnEditingStatus&&this.survey.OnEditing)return t.Prepare;if(this.previewMode)switch(this.survey.Status){case i.Signed:return t.Signed;case i.Finished:return t.Closed;case i.Created:return t.Created;case i.Published:return t.Processed;default:return t.Created}switch(this.survey.StatusForUser){case r.UnPassed:case r.Closed:return t.Exec;case r.Passed:return t.Prepare}},n.prototype.recalcConditionalySkipedQuestions=function(){var t=this,n;for(this.survey.Questions.forEach(function(n){n.ConditionalSkip&&(n.ConditionalySkipped=!1)});;)if(n=this.survey.Questions.filter(function(n){return n.ConditionalSkip&&!n.ConditionalySkipped&&n.ListQuestionForSkip.length>0&&n.ListQuestionForSkip.every(function(n){return t.isQuestionConditionallySkiped(n)||n.Answers.some(function(n){return t.isAnswerSelected(n)})})}),n.forEach(function(n){n.ConditionalySkipped=!0;n.AnswerFiles=[];n.Comment=null;n.Answers.forEach(function(n){n.IsSelected=!1;n.Value=null;n.Comment=null})}),n.length<=0)break},n.prototype.isQuestionConditionallySkiped=function(n){var t=this.questionsDict[n.Key];return t!=null&&t.ConditionalSkip&&t.ConditionalySkipped},n.prototype.isAnswerSelected=function(n){var t=this.answersDict[n.Key];return t!=null&&t.Value!=null&&t.Value.length>0},n}();n.XdSurveyFormDirectiveController=u;App.registerDirective(f(),e)}(XdSurveyFormDirective||(XdSurveyFormDirective={})),function(n){function i(){return"xdSurveyQuestionCard"}n.getNameAsString=i;var t=SurveyInfoDataService.SurveyQuestionType,r=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.bindToController={previewMode:"=",question:"=",questionsTotal:"@",onAfterAnswerSelected:"&"};this.controller=(n=function(){function n(n,t,i){var r=this;this.$timeout=n;this.mvcUrlService=t;this.fileUploadService=i;this.conditionalSkiped=!1;this.previewMode||(this.uploader=this.fileUploadService.createSingleFileUploader({uploadAsPublic:!1,onSuccessItem:function(n){var t=n.fileId,i=n.fileName;r.question.AnswerFiles.push({Key:t,Value:i})},onCompleteAll:function(){var n=r.uploader;r.uploader=null;r.$timeout(function(){return r.uploader=n})}}))}return Object.defineProperty(n.prototype,"isSingleAnswer",{get:function(){return this.question.Type===t.ClosedSingleAnswer||this.question.Type===t.OpenSingleAnswer},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isMultipleAnswers",{get:function(){return this.question.Type===t.ClosedMultipleAnswers||this.question.Type===t.OpenMultipleAnswers},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isFreeAnswer",{get:function(){return this.question.Type===t.FreeAnswer},enumerable:!0,configurable:!0}),n.prototype.getFileDownloadUrl=function(n){return this.mvcUrlService.getFileDownloadUrlForAllUsers(n)},n.prototype.optionalAnswerSelectedChanged=function(){this.question.OptionalAnswerSelected&&(this.question.AnswerFiles=[],this.question.Comment=null,this.question.Answers.forEach(function(n){n.Value=null;n.IsSelected=!1;n.Comment=null}));typeof this.onAfterAnswerSelected=="function"&&this.onAfterAnswerSelected()},n}(),n.$inject=["$timeout",MvcUrlService.getModuleName(),FileUploadService.getModuleName(),],n);this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-question-card/survey-question-card.tpl.html";var n}return n}();n.XdSurveyQuestionCardDirective=r;App.registerDirective(i(),r)}(XdSurveyQuestionCardDirective||(XdSurveyQuestionCardDirective={})),function(n){function i(){return"xdSurveyAnswerItem"}n.getNameAsString=i;var t=SurveyInfoDataService.SurveyQuestionType,r=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.bindToController={question:"=",answer:"=",onAfterAnswerSelected:"&"};this.controller=function(){function n(){}return Object.defineProperty(n.prototype,"selected",{get:function(){return this.answer.IsSelected},set:function(n){var t=this;this.isSingleAnswer?this.question.Answers.forEach(function(i){t.setAnswerIsSelected(i,!!n&&i.Key===t.answer.Key)}):this.setAnswerIsSelected(this.answer,!!n);typeof this.onAfterAnswerSelected=="function"&&this.onAfterAnswerSelected()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isMultipleAnswers",{get:function(){return this.question.Type===t.ClosedMultipleAnswers||this.question.Type===t.OpenMultipleAnswers},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isSingleAnswer",{get:function(){return this.question.Type===t.ClosedSingleAnswer||this.question.Type===t.OpenSingleAnswer},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isFreeAnswer",{get:function(){return this.question.Type===t.FreeAnswer},enumerable:!0,configurable:!0}),n.prototype.setAnswerIsSelected=function(n,t){n.IsSelected=t;n.Value=n.IsSelected&&n.IsFix?n.Key.toString():null;n.Comment=null},n}();this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-answer-item/survey-answer-item.tpl.html"}return n}();n.XdSurveyAnswerItemDirective=r;App.registerDirective(i(),r)}(XdSurveyAnswerItemDirective||(XdSurveyAnswerItemDirective={})),function(n){function i(){return"xdSurveyQuestionStatisticsItem"}n.getNameAsString=i;var t=SurveyInfoDataService.SurveyQuestionType,r=function(){function n(){this.restrict="E";this.replace=!0;this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-question-statistics-item/survey-question-statistics-item.tpl.html";this.scope={};this.bindToController={question:"=",hintsVisible:"="};this.controller=function(){function n(){}return Object.defineProperty(n.prototype,"isMultipleAnswers",{get:function(){return this.question.Type===t.ClosedMultipleAnswers||this.question.Type===t.OpenMultipleAnswers},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isSingleAnswer",{get:function(){return this.question.Type===t.ClosedSingleAnswer||this.question.Type===t.OpenSingleAnswer},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isFreeAnswer",{get:function(){return this.question.Type===t.FreeAnswer},enumerable:!0,configurable:!0}),n.prototype.getAnswerTooltip=function(n){return this.hintsVisible?'<span class="align-left">'+n.Name+"<\/span><br /> Количество ответов: <b>"+n.Count+"<\/b>":null},n}()}return n}();n.XdSurveyQuestionStatisticsItemDirective=r;App.registerDirective(i(),r)}(XdSurveyQuestionStatisticsItemDirective||(XdSurveyQuestionStatisticsItemDirective={})),function(n){function t(){return"xdSurveyFreeQuestionStatisticsItem"}n.getNameAsString=t;var r=SurveyInfoDataService.SurveyQuestionType,i=function(){function n(){this.restrict="E";this.replace=!0;this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-free-question-statistics-item/survey-free-question-statistics-item.tpl.html";this.scope={question:"="};this.bindToController={question:"="};this.controller=(n=function(){function n(n,t){var i=this;this.$scope=n;this.surveyInfoDataService=t;this.listViewOptions={autoBind:!1,dataSource:new kendo.data.DataSource({transport:{read:function(n){i.surveyInfoDataService.getFreeAnswersByQuestionId(i.question.Key,n).then(function(t){return n.success(t)})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}},serverPaging:!0,pageSize:10}),dataBound:function(){}};n.$on("kendoWidgetCreated",function(){i.listViewOptions.dataSource.page(1)})}return Object.defineProperty(n.prototype,"isFreeAnswer",{get:function(){return this.question.Type===r.FreeAnswer},enumerable:!0,configurable:!0}),n}(),n.$inject=["$scope",SurveyInfoDataService.getModuleName(),],n);var n}return n}();n.XdSurveyFreeQuestionStatisticsItemDirective=i;App.registerDirective(t(),i)}(XdSurveyFreeQuestionStatisticsItemDirective||(XdSurveyFreeQuestionStatisticsItemDirective={})),function(n){function t(){return"xdSurveyNotificationsSlider"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.scope={};this.bindToController={notifications:"="};this.controller=(n=function(){function n(n,t,i){this.surveyNotificationService=n;this.promptDialogService=t;this.alertService=i;this.widgetGuid=kendo.guid();this.sliderIndex=0}return n.prototype.completeNotification=function(n){var t=this;this.promptDialogService.open({message:"Введите комментарий для закрытия напоминания*",okButtonText:"Закрыть",cancelButtonText:"Отменить",maxLength:1e3}).then(function(i){return t.surveyNotificationService.completeNotification(n.Id,i)}).then(function(n){return t.extractFuncResultValueOrShowErrorMessage(n)}).then(function(n){return t.surveyNotificationService.getNotificationById(n,!0)}).then(function(i){angular.extend(n,i);t.alertService.success("Уведомление закрыто")})},n.prototype.getStatusColor=function(n){return n.CompletedAt!=null?"grey":moment().isSameOrAfter(n.ExpectedAt,"day")?"darkred":"darkgreen"},n.prototype.extractFuncResultValueOrShowErrorMessage=function(n){if(n.HasError){var t=n.Errors.map(function(n){return n.ErrorMessage}).join("<br>");this.alertService.warning(t);throw new Error;}else return n.ResultValue},n}(),n.$inject=[SurveyNotificationService.getModuleName(),PromptDialogService.getModuleName(),AlertService.getModuleName(),],n);this.controllerAs="ctrl";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-notifications-slider/survey-notifications-slider.tpl.html";var n}return n}();n.XdSurveyNotificationsSliderDirective=i;App.registerDirective(t(),i)}(XdSurveyNotificationsSliderDirective||(XdSurveyNotificationsSliderDirective={})),function(n){function t(){return"surveyConditionalSkipModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n,t){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-conditional-skip-modal/survey-conditional-skip-modal.tpl.html",controller:SurveyConditionalSkipModalController.SurveyConditionalSkipModalController,controllerAs:SurveyConditionalSkipModalController.getAlias(),backdrop:!0,resolve:{questions:function(){return n.filter(function(n){return n.QuestionType!==SurveyInfoDataService.SurveyQuestionType.FreeAnswer}).map(function(n){return{Key:n.Id,Name:n.Name,Type:SurveyInfoDataService.SurveyQuestionType.OpenMultipleAnswers,Answers:n.Answers.map(function(n){var i=Array.isArray(t)&&t.indexOf(n.Id)>=0;return{Key:n.Id,Name:n.Name,IsFix:!0,IsSelected:i,Value:i?n.Id.toString():null}})}})},skipConditions:function(){return t}}}).result},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyConditionalSkipModalService||(SurveyConditionalSkipModalService={})),function(n){function t(){return"surveyConditionalSkipModal"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n,t,i,r){this.questions=n;this.skipConditions=t;this.$modalInstance=i;this.alertService=r}return n.prototype.addConditionalSkip=function(){var n=this.questions.reduce(function(n,t){var i=t.Answers.filter(function(n){return n.Value!=null});return i.length>0?n.concat(i.map(function(n){return n.Key})):n},[]);this.$modalInstance.close(n)},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["questions","skipConditions","$uibModalInstance",AlertService.getModuleName(),],n}();n.SurveyConditionalSkipModalController=u}(SurveyConditionalSkipModalController||(SurveyConditionalSkipModalController={})),function(n){function t(){return"surveyQuestionEditModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n,t,i,r){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-question-edit-modal/survey-question-edit-modal.tpl.html",controller:SurveyQuestionEditModalController.SurveyQuestionEditModalController,controllerAs:SurveyQuestionEditModalController.getAlias(),backdrop:!0,resolve:{survey:function(){return n},question:function(){return t},aheadQuestions:function(){return i},saveQuestion:function(){return r}}}).result},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyQuestionEditModalService||(SurveyQuestionEditModalService={})),function(n){function i(){return"surveyQuestionEditModal"}function f(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=SurveyInfoDataService.SurveyQuestionType,u;n.getAlias=i;n.getNameWithAlias=f;n.getNameAsString=r;u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l=this;this.survey=n;this.question=t;this.aheadQuestions=i;this.saveQuestion=r;this.$timeout=u;this.$modalInstance=f;this.alertService=e;this.validationHelperService=o;this.surveyInfoDataService=s;this.surveyConditionalSkipModalService=h;this.fileUploadService=c;this.validatorOptions=this.validationHelperService.getValidatorOptions();this._conditionalSkip=Array.isArray(this.question.SkipConditions)&&this.question.SkipConditions.length>0;this.pristineQuestion=angular.copy(this.question);this.survey.Id==null&&this.survey.IsPublishedOnce&&(this.question.CanBeSkipped=!0);this.uploader=this.fileUploadService.createSingleFileUploader({uploadAsPublic:!1,onSuccessItem:function(n){var t=n.fileId,i=n.fileName;Array.isArray(l.question.Attachments)||(l.question.Attachments=[]);l.question.Attachments.push({Id:t,FileName:i})},onCompleteAll:function(){var n=l.uploader;l.uploader=null;l.$timeout(function(){return l.uploader=n})}})}return Object.defineProperty(n.prototype,"conditionalSkip",{get:function(){return this._conditionalSkip},set:function(n){this._conditionalSkip=n;this.question.SkipConditions=[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"submitButtonDisabled",{get:function(){return this.question.Id!=null&&angular.equals(this.question,this.pristineQuestion)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"questionType",{get:function(){return this.question.QuestionType},set:function(n){var i=this.fixedAnswers;n!==this.question.QuestionType&&n===t.FreeAnswer&&this.survey.IsPublishedOnce&&(this.question.CanBeSkipped=!0);this.question.QuestionType=n;this.fixedAnswers!==i&&(this.question.Answers=[]);this.fixedAnswers&&this.question.Answers.length<=0&&this.addNewFixAnswer()},enumerable:!0,configurable:!0}),n.prototype.addNewFixAnswer=function(){this.question.Answers.push({Id:0,CommentRequired:!1,IsFix:!0,Name:""})},n.prototype.deleteAnswer=function(n){this.question.Answers.splice(n,1);this.survey.IsPublishedOnce&&(this.question.CanBeSkipped=!0)},Object.defineProperty(n.prototype,"fixedAnswers",{get:function(){switch(this.question.QuestionType){case t.ClosedMultipleAnswers:case t.ClosedSingleAnswer:case t.OpenMultipleAnswers:case t.OpenSingleAnswer:return!0}return!1},enumerable:!0,configurable:!0}),n.prototype.submitQuestion=function(){var n=this,i;if(this.validator.validate()){switch(this.question.QuestionType){case t.ClosedMultipleAnswers:case t.ClosedSingleAnswer:if(this.question.Answers.filter(function(n){return n.IsFix}).length<2){this.alertService.warning("Укажите хотя бы два варианта ответа");return}break;case t.OpenMultipleAnswers:case t.OpenSingleAnswer:if(this.question.Answers.filter(function(n){return n.IsFix}).length<1){this.alertService.warning("Укажите вариант ответа");return}}switch(this.question.QuestionType){case t.OpenMultipleAnswers:case t.OpenSingleAnswer:case t.FreeAnswer:i=this.question.Answers.find(function(n){return!n.IsFix});this.question.Answers=this.question.Answers.filter(function(n){return n.IsFix}).concat([i||{Id:0,CommentRequired:!1,IsFix:!1,Name:"Свободный ответ"}])}this.saveQuestion(this.question).then(function(){return n.$modalInstance.close(n.question)})}},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.prototype.selectConditionalSkipOptions=function(){var n=this;this.surveyConditionalSkipModalService.open(this.aheadQuestions,this.question.SkipConditions).then(function(t){n.question.SkipConditions=t})},n.$inject=["survey","question","aheadQuestions","saveQuestion","$timeout","$uibModalInstance",AlertService.getModuleName(),ValidationHelperService.getModuleName(),SurveyInfoDataService.getModuleName(),SurveyConditionalSkipModalService.getModuleName(),FileUploadService.getModuleName(),],n}();n.SurveyQuestionEditModalController=u}(SurveyQuestionEditModalController||(SurveyQuestionEditModalController={})),function(n){function t(){return"surveyReopenModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.show=function(){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"md",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-reopen-modal/survey-reopen-modal.tpl.html",controller:SurveyReopenModalController.SurveyReopenModalController,controllerAs:SurveyReopenModalController.getAlias(),backdrop:!0}).result.catch(function(){return null})},n.$inject=["$uibModal",],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyReopenModalService||(SurveyReopenModalService={})),function(n){function t(){return"surveyReopenModal"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n){this.$modalInstance=n;this.minDate=new Date}return n.prototype.ok=function(){this.$modalInstance.close(this.newEndDate)},n.prototype.closeModal=function(){this.$modalInstance.dismiss()},n.$inject=["$uibModalInstance",],n}();n.SurveyReopenModalController=u}(SurveyReopenModalController||(SurveyReopenModalController={})),function(n){function t(){return"surveyPreviewModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-preview-modal/survey-preview-modal.tpl.html",controller:SurveyPreviewModalController.SurveyPreviewModalController,controllerAs:SurveyPreviewModalController.getAlias(),backdrop:!0,resolve:{survey:function(){return angular.copy(n)}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyPreviewModalService||(SurveyPreviewModalService={})),function(n){function t(){return"surveyPreviewModal"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n,t){this.survey=n;this.$modalInstance=t}return n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["survey","$uibModalInstance",],n}();n.SurveyPreviewModalController=u}(SurveyPreviewModalController||(SurveyPreviewModalController={})),function(n){function t(){return"surveyEditHistoryModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n,t,i,r){this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-edit-history-modal/survey-edit-history-modal.tpl.html",controller:SurveyEditHistoryModalController.SurveyEditHistoryModalController,controllerAs:SurveyEditHistoryModalController.getAlias(),backdrop:!0,resolve:{surveyId:function(){return n},surveyName:function(){return t},surveyBeginDate:function(){return i},surveyEndDate:function(){return r},surveyEditHistory:[SurveyInfoDataService.getModuleName(),function(t){return t.getSurveyEditHistory(n)}]}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyEditHistoryModalService||(SurveyEditHistoryModalService={})),function(n){function t(){return"surveyEditHistoryModal"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n,t,i,r,u,f,e,o){this.surveyId=n;this.surveyName=t;this.surveyBeginDate=i;this.surveyEndDate=r;this.surveyEditHistory=u;this.$modalInstance=f;this.dataManagerService=e;this.dateMskZoneFilter=o}return n.prototype.export=function(){var t=this,i=[{title:"Время",value:function(n){return t.dateMskZoneFilter(n.ChangedAt,"dd.MM.yyyy HH:mm")}},{title:"Изменения в опросе",value:function(n){return n.Comment}},{title:"Внес изменения",value:function(n){return n.AuthorName}},{title:"Подписал",value:function(n){return(n.ModeratorName||"")+"\n"+(t.dateMskZoneFilter(n.SignedAt,"dd.MM.yyyy")||"")}},],r=function(n,t){var i=t===void 0?{}:t,f=i.borderRight,o=f===void 0?!1:f,e=i.borderBottom,s=e===void 0?!1:e,h=i.background,c=i.bold,l=i.textAlign,r={color:"#000000",size:1},u={value:n,borderTop:r,borderLeft:r,background:h,textAlign:l,fontSize:11,bold:c,wrap:!0,verticalAlign:"center"};return o&&(u.borderRight=r),s&&(u.borderBottom=r),u},n={sheets:[{title:"Редактирование",columns:[{autoWidth:!1,width:170},{autoWidth:!1,width:356},{autoWidth:!1,width:265},{autoWidth:!1,width:297},],rows:[{cells:[{value:this.surveyName,bold:!0,fontSize:22,textAlign:"center",verticalAlign:"center",colSpan:4,wrap:!0}]},{},{},{cells:[{value:"Период действия:",fontSize:12,bold:!0},{value:this.surveyBeginDate+" - "+this.surveyEndDate,fontSize:12,bold:!0},]},{},{cells:i.map(function(n,t,i){return r(n.title,{textAlign:t>0?"center":undefined,bold:!0,background:"#e6e6e6",borderRight:t===i.length-1})})}].concat(this.surveyEditHistory.map(function(n,t,u){return{cells:i.map(function(i,f,e){return r(i.value(n),{borderRight:f===e.length-1,borderBottom:t===u.length-1})})}}))}]},u=n.sheets[0].rows[0],f=n.sheets[0].columns.reduce(function(n,t){return n+(t.width||0)},0);u.height=this.getCellHeight(u.cells[0],f);kendo.saveAs({proxyURL:baseUrl+"AuditResults/File/ExportSave",dataURI:new kendo.ooxml.Workbook(n).toDataURL(),fileName:"Редактирование опроса.xlsx"})},n.prototype.getCellHeight=function(n,t){var r=document.createElement("canvas").getContext("2d"),i=[],u,f;return n.italic&&i.push("italic"),n.bold&&i.push("bold"),i.push(n.fontSize+"pt"),i.push(n.fontFamily||"Calibri"),r.font=i.join(" "),u=1.8181,f=Math.ceil(r.measureText(n.value.toString()).width/t),f*n.fontSize*u},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["surveyId","surveyName","surveyBeginDate","surveyEndDate","surveyEditHistory","$uibModalInstance",DataManagerService.getModuleName(),DateMskZoneFilter.getModuleName(),],n}();n.SurveyEditHistoryModalController=u}(SurveyEditHistoryModalController||(SurveyEditHistoryModalController={})),function(n){function t(){return"surveyEditRequestsModalService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n,t){this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-edit-requests-modal/survey-edit-requests-modal.tpl.html",controller:SurveyEditRequestsModalController.SurveyEditRequestsModalController,controllerAs:SurveyEditRequestsModalController.getAlias(),backdrop:!0,resolve:{surveyId:function(){return n},surveyName:function(){return t},surveyEditRequests:[SurveyInfoDataService.getModuleName(),function(t){return t.getSurveyEditRequests(n)}]}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyEditRequestsModalService||(SurveyEditRequestsModalService={})),function(n){function t(){return"surveyEditRequestsModal"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n,t,i,r,u){this.surveyId=n;this.surveyName=t;this.surveyEditRequests=i;this.$modalInstance=r;this.dataManagerService=u}return n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["surveyId","surveyName","surveyEditRequests","$uibModalInstance",DataManagerService.getModuleName(),],n}();n.SurveyEditRequestsModalController=u}(SurveyEditRequestsModalController||(SurveyEditRequestsModalController={})),function(n){function t(){return"surveyNotificationsModalService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.$modal=n;this.surveyNotificationService=t;this.kendoHelperService=i}return n.prototype.open=function(n,t){var i=this;this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/surveys/components/survey-notifications-modal/survey-notifications-modal.tpl.html",controller:SurveyNotificationsModalController.SurveyNotificationsModalController,controllerAs:SurveyNotificationsModalController.getAlias(),backdrop:!0,resolve:{notifications:function(){return i.surveyNotificationService.getSortedNotifications(n,"ExpectedAt","desc")},notificationsUrl:function(){return t}}})},n.$inject=["$uibModal",SurveyNotificationService.getModuleName(),KendoHelperService.getNameAsString(),],n}();n.Definition=i;App.getApp().service(t(),i)}(SurveyNotificationsModalService||(SurveyNotificationsModalService={})),function(n){function t(){return"surveyNotificationsModal"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=r;n.getNameAsString=i;var u=function(){function n(n,t,i){this.notifications=n;this.notificationsUrl=t;this.$modalInstance=i}return n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["notifications","notificationsUrl","$uibModalInstance",],n}();n.SurveyNotificationsModalController=u}(SurveyNotificationsModalController||(SurveyNotificationsModalController={})),function(n){function t(){return"xdSurveyInfoCard"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$state=n;this.surveyNotificationsModalService=t;this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/surveys/components/survey-info-card/xd-survey-info-card.tpl.html";this.scope={survey:"=",showStatistics:"=",showProgressBar:"=",showSurveyPeriod:"=",showSurveyType:"=",showSignatureInfo:"=",isAuthenticated:"=",statusName:"@",statusStyle:"@",url:"@",notificationsVisible:"=",notificationsUrl:"@"};this.link=function(n){var t=n.survey,u=t.BeginDate,r=t.EndDate,f;n.daysLeft=0;n.progress=100;n.showProgressBar&&(f=(r.valueOf()-u.valueOf())/864e5,n.daysLeft=Math.ceil((r.valueOf()-(new Date).valueOf())/864e5),n.progress=100-Math.round(100*n.daysLeft/f));n.beginDate=kendo.toString(u,"dd.MM.yyyy");n.endDate=kendo.toString(r,"dd.MM.yyyy");n.statisticsUrl=i.$state.href(SurveysRouteConfig.surveysAvailableStatisticsState,{surveyId:t.Id});n.showNotifications=function(){i.surveyNotificationsModalService.open(n.survey.Id,n.notificationsUrl)}}}return n.$inject=["$state",SurveyNotificationsModalService.getModuleName(),],n}();n.XdSurveyInfoCardDirective=i;App.registerDirective(t(),i)}(XdSurveyInfoCardDirective||(XdSurveyInfoCardDirective={})),function(n){function t(){return"xdSurveysDetailsToolbarExportInfo"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='\n            <div class="base__display-table base__mt-5">\n                <span class="base__display-table-cell typo__text-va-middle base__pr-5">Для получения более подробной информации по ответам, в том числе комментариев к ним, нужно выгрузить результаты опроса с помощью кнопки<\/span>\n                <i class="base__display-table-cell icons-fgis icon-export typo__text-va-middle"><\/i>\n            <\/div>\n        ';this.replace=!0}return n}();n.XdSurveysDetailsToolbarExportInfoDirective=i;App.registerDirective(t(),i)}(XdSurveysDetailsToolbarExportInfoDirective||(XdSurveysDetailsToolbarExportInfoDirective={})),function(n){function t(){return"surveysAnnouncements"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var f=function(){function t(t,i,u,f,e,o,s,h,c,l,a,v,y,p){var w=this,k,g,d,b;this.$scope=t;this.$state=i;this.$stateParams=u;this.surveyAnnouncementsDataService=f;this.eventService=e;this.printService=o;this.authService=s;this.$templateCache=h;this.stateStorage=c;this.kendoHelper=l;this.urlService=a;this.auditEventState=v;this.expertAnalyticalAuditEventState=y;this.layoutService=p;this.title="Результаты аудита с участием граждан";this.foundAnnouncementsCount=null;this.userIsAuthorized=!1;this.userIsAuthorizedChecked=!1;this.resizeStateContainer=270;this.resizeStateContainerContent=330;this.rebindFilter=!0;this.hideFilter=!0;k=typeof u.page!="undefined"?parseInt(u.page):1;g=this;this.toolbarItems=[{claims:[UserClaims.canCreateSurveysRoles],tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){w.$state.go(SurveysRouteConfig.surveysAnnouncementsCreateState)},text:""},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},{tooltip:"Печать текущей страницы",cssClass:"icons-fgis btn-icon icon-print",click:function(){w.printService.printPage()},text:"",rightAlign:!0}];h.get("surveys-announcements-item.tpl.html").then(function(n){return w.listItemTemplate=n});s.isAuthorized().then(function(n){w.userIsAuthorized=n;w.resizeStateContainer=w.userIsAuthorized?270:220;w.resizeStateContainerContent=w.userIsAuthorized?330:280;w.userIsAuthorized||w.layoutService.setToolbarItems(w.toolbarItems.filter(function(n){return n.rightAlign===!0}));w.userIsAuthorizedChecked=!0});d=i.$current.self.name;b=c.getStateData(d,n.stateDataValueName);b!=null?(this.filter=b.filter,this.hideFilter=b.hideFilter):this.clearFilter();this.listViewOptions={dataSource:new kendo.data.DataSource({transport:{read:function(n){var t=l.parameterMap(n.data);f.getAnnouncements(w.filter,t).then(function(t){return n.success(t)}).catch(function(){return n.error()})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}},serverPaging:!0,page:k,pageSize:10}),dataBound:function(n){w.foundAnnouncementsCount=n.sender.dataSource.data().length;k}};t.$on("$destroy",function(){var t=new r;t.filter=w.filter;t.hideFilter=w.hideFilter;c.setStateData(d,n.stateDataValueName,t)})}return t.prototype.hasPreviewImage=function(n){return!!n.previewFileId},t.prototype.addReturnUrl=function(n){n.url=this.urlService.getReturnUrl(n.url,"backurl")},t.prototype.getAnnouncementSurveys=function(n){var t=this;return n.hasSurveys?(n.surveys==null&&(n.surveys=[],this.surveyAnnouncementsDataService.getSurveysByAnnouncementId(n.id).then(function(i){n.surveys=i;n.surveys.forEach(function(n){return t.addReturnUrl(n)})})),n.surveys):[]},t.prototype.getAnnouncementEvents=function(n){return n.hasEvents?(n.events==null&&(n.events=[],this.surveyAnnouncementsDataService.getEventsByAnnouncementId(n.id,this.auditEventState,this.expertAnalyticalAuditEventState).then(function(t){n.events=t})),n.events):[]},t.prototype.clearFilter=function(){this.filter={archive:!1,announcementName:"",announcementSuperviserIds:[],surveyName:"",surveySubject:[],surveyDateBegin:null,surveyDateEnd:null,eventName:"",eventDateBegin:null,eventDateEnd:null};this.rebindFilter=!this.rebindFilter},t.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},t.prototype.clearFilterAndRefresh=function(){this.clearFilter();this.refreshList()},t.prototype.refreshList=function(){this.listViewOptions.dataSource.page(1)},t.$inject=["$scope","$state","$stateParams",SurveyAnnouncementsDataService.getModuleName(),EventService.getModuleName(),PrintService.getNameAsString(),AuthorizationService.getModuleName(),"$templateCache",StateStorageService.getNameAsString(),KendoHelperService.getNameAsString(),UrlService.getModuleName(),"auditEventState","expertAnalyticalAuditEventState",LayoutService.getModuleName()],t}(),r=function(){function n(){}return n}();n.StateStorageValues=r;App.getApp().controller(i(),f)}(SurveysAnnouncementsController||(SurveysAnnouncementsController={})),function(n){function i(){return"surveysAnnouncementsView"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l=this,a,v,y,p;this.$q=n;this.$state=t;this.$stateParams=i;this.surveyAnnouncementsDataService=r;this.printService=u;this.authService=f;this.alertService=e;this.modalWindow=o;this.urlService=s;this.auditEventState=h;this.expertAnalyticalAuditEventState=c;this.userIsAuthorized=!1;a=parseInt(i.id);p=this;this.toolbarItems=[{tooltip:"К списку результатов",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",click:function(){l.$state.go(SurveysRouteConfig.surveysAnnouncementsState)},text:"",rightAlign:!1},v={visible:!1,tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit base__ml-20",click:function(){l.$state.go(SurveysRouteConfig.surveysAnnouncementsEditState,{id:a})},text:"",rightAlign:!1},y={visible:!1,tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",click:function(){o.showConfirmWindow('<span class=h3>Удалить запись "'+kendo.htmlEncode(l.announcement.name)+'"?<\/span>',null,"Применить","Отмена",{callback:function(){l.surveyAnnouncementsDataService.deleteAnnouncement(a).then(function(){l.$state.go(SurveysRouteConfig.surveysAnnouncementsState)})}})},text:"",rightAlign:!1},{tooltip:"Печать текущей страницы",cssClass:"icons-fgis btn-icon icon-print",click:function(){l.printService.printPage()},text:"",rightAlign:!0}];this.$q.all([f.isAuthorized().catch(function(){return!1}),f.getUserInfo().catch(function(){return null}),f.checkUserClaims([UserClaims.canCreateSurveysRoles]).catch(function(){return!1}),r.getAnnouncementWithRelationsById(a,h,c).catch(function(){return null})]).then(function(n){var i=n[0],r=n[1],e=n[2],t=n[3],u,f;if(t==null){l.alertService.error("Анонс не найден");l.$state.go(SurveysRouteConfig.surveysAnnouncementsState);return}if(!i&&t.archiveDate!=null){l.alertService.error("Нет прав для доступа");l.$state.go(SurveysRouteConfig.surveysAnnouncementsState);return}e&&t.superviser!=null&&r!=null&&t.superviser.id===r.organizationId&&(v.visible=y.visible=!0);l.userIsAuthorized=i;l.announcement=t;u=angular.element(document.querySelector("#list__survey-announcement__description_fulltext"));u.html(l.announcement.text);f=function(n){return n.url=s.getReturnUrl(n.url,"backurl")};t.surveys.forEach(f)})}return n.$inject=["$q","$state","$stateParams",SurveyAnnouncementsDataService.getModuleName(),PrintService.getNameAsString(),AuthorizationService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),UrlService.getModuleName(),"auditEventState","expertAnalyticalAuditEventState",],n}();App.getApp().controller(t(),u)}(SurveysAnnouncementsViewController||(SurveysAnnouncementsViewController={})),function(n){function i(){return"surveysAnnouncementsCreate"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var nt=this,rt,tt,it;this.$scope=n;this.$rootScope=t;this.$q=i;this.$state=r;this.$window=u;this.surveyAnnouncementsDataService=f;this.$modal=e;this.alertService=o;this.FileUploader=s;this.fileBrowserService=h;this.dataManagerService=c;this.dateTimeManager=l;this.$stateParams=a;this.modalWindow=v;this.authService=y;this.title=p;this.submitSuccessMessage=w;this.submitErrorMessage=b;this.isNewAnnouncement=k;this.mvcUrlService=d;this.selectEventDialogService=g;this.announcement={};this.validatorOptions={rules:{maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0}},messages:{required:"Поле не может быть пустым",email:"Неверный формат электронной почты",maxlength:function(n){var t=+n.attr("maxlength"),i=n.val().length;return"Длина значения поля не может быть больше "+t+" символов, введено "+i+" символов"}}};this.validationMessage="Некоторые поля заполнены некорректно";rt=this;this.toolbarItems=[{tooltip:"",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",click:function(){return nt.goBack()},text:"К списку результатов",rightAlign:!1},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.editorOptions={tools:["fontSize","formatting","bold","italic","underline","strikethrough","foreColor","justifyLeft","justifyCenter","justifyRight","justifyFull","insertUnorderedList","insertOrderedList","indent","outdent","createLink","unlink",this.getCustomImageInsertTool(),"createTable",]};tt=parseInt(a.id);isFinite(tt)&&tt>=0?this.$q.all([y.getUserInfo().catch(function(){return null}),f.getAnnouncementWithRelationsById(tt,AuditEventRouteConfig.detalizationState,AuditEventExpertAnalyticalRouteConfig.detalizationState).catch(function(){return null})]).then(function(n){var i=n[0],t=n[1];if(t==null){nt.alertService.error("Анонс не найден");nt.goBack();return}if(t.superviser==null||i==null||t.superviser.id!==i.organizationId){nt.alertService.error("Нет прав для доступа");nt.goBack();return}nt.announcement=t;nt.announcement.surveys=t.surveys||[];nt.announcement.events=t.events||[]}):this.surveyAnnouncementsDataService.createAnnouncement().then(function(n){nt.announcement={};nt.announcement.id=n;nt.announcement.surveys=[];nt.announcement.events=[]}).catch(function(){nt.alertService.error("Не удалось создать анонс");nt.goBack()});this.initUploader();it=t.$on("$stateChangeStart",function(n,t,i){nt.$scope.announcementForm.$dirty&&(n.preventDefault(),v.showCustomWindow("<span class=h3>Элемент был изменён. Вы хотите его сохранить?<\/span>",null,[{name:"Сохранить",callback:function(){it();nt.submit()}},{name:"Продолжить без сохранения",callback:function(){it();r.go(t,i)},secondary:!0}],""))});n.$on("$destroy",function(){it()})}return n.prototype.getCustomImageInsertTool=function(){var n=this;return{name:"customInsertImage",template:'<a href="" class="k-tool" ng-class="{\'k-state-hover\': hovered}" ng-mouseover="hovered=true" ng-mouseleave="hovered=false" unselectable="on" title="Вставить изображение"><span unselectable="on" class="k-tool-icon k-insertImage"><\/span><span class="k-tool-text">Вставить изображение<\/span><\/a>',exec:function(){n.fileBrowserService.open({caption:"Вставка изображения",uploadUrl:mvcUrls["reporting/announcements/addfiletoannouncement"]+"?isPublic=true&announcementId="+n.announcement.id,uploadUrlForFrame:mvcUrls["reporting/announcements/addfiletoannouncementforframe"]+"?isPublic=true&announcementId="+n.announcement.id,getPreviewUrl:function(n){return baseUrl+"AuditResults/File/GetPreviewById/"+n},getFileUrl:function(n){return baseUrl+"AuditResults/File/GetFileById/"+n},getFiles:function(){return n.surveyAnnouncementsDataService.getAnnouncementFiles(n.announcement.id)},deleteFile:function(t){return n.surveyAnnouncementsDataService.deleteFileFromAnnouncement(n.announcement.id,t)},onSelectFile:function(n){var t=$("#announcementText").data("kendoEditor");t.exec("inserthtml",{value:'<img src="'+n+'" />'})}})}}},Object.defineProperty(n.prototype,"archiveDateIsValid",{get:function(){if(this.announcement==null||this.announcement.archiveDate==null)return!0;if(this.announcement.publishDate==null)return!1;var n=this.dateTimeManager.dateToUtcWithoutTime(this.announcement.archiveDate),t=this.dateTimeManager.dateToUtcWithoutTime(this.announcement.publishDate);return n>=t},enumerable:!0,configurable:!0}),n.prototype.removePreview=function(){this.$scope.announcementForm.$setDirty();this.uploader.clearQueue();this.announcement.previewFileId=null;this.previewUrl=null},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}this.uploadPreview().then(function(t){t!=null&&(n.announcement.previewFileId=t)}).catch(function(){return n.alertService.error("Не удалось загрузить основное вложение")}).then(function(){n.surveyAnnouncementsDataService.storeAnnouncement(n.announcement).then(function(t){if(typeof t=="object"&&"Errors"in t){console.error(t);n.alertService.error(n.validationMessage);return}n.alertService.success(n.submitSuccessMessage);n.$scope.announcementForm.$setPristine();n.goBack()}).catch(function(){n.alertService.error(n.submitErrorMessage)})})},n.prototype.cancel=function(){this.goBack()},n.prototype.showSurveySelectDialog=function(){var t=this,n=this.announcement.surveys;this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"xlg",templateUrl:baseUrl+"Scripts/app/states/surveys/announcements/create/select-survey-dialog/select-survey-dialog.tpl.html",controller:SelectSurveyDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return{callback:function(i){var u,f,r;if(i!=null){for(u=0;u<n.length;u++)delete i[n[u].Id];for(f in i)r=i[f],n.push({Id:r.Id,Name:r.Name,BeginDate:r.BeginDate,EndDate:r.EndDate,TypeId:r.TypeId,TypeName:r.TypeName,StatusId:r.StatusId,StatusName:r.StatusName,ThemeName:r.ThemeName,CreatedByCurrentUser:!1,CreatedByCurrentOrganization:!1,OrganizationStatusId:null,ReplyCount:0}),t.$scope.announcementForm.$pristine&&t.$scope.announcementForm.$setDirty()}return!0}}}}})},n.prototype.showEventSelectDialog=function(){for(var i,r=this,n=this.announcement.events,u={},t=0;t<this.announcement.events.length;t++)i=this.announcement.events[t],u[i.id]=i;this.selectEventDialogService.open({title:"Добавление мероприятия",multiple:!0,selectedEvents:u}).result.then(function(t){var u,i;if(t!=null){for(u=function(i){t.forEach(function(r,u){r.id==n[i].id&&delete t[u]})},i=0;i<n.length;i++)u(i);for(i=0;i<t.length;i++)t[i]&&(n.push(t[i]),r.$scope.announcementForm.$pristine&&r.$scope.announcementForm.$setDirty())}})},n.prototype.removeSurvey=function(n){var t=this.announcement.surveys.indexOf(n);this.announcement.surveys.splice(t,1);this.$scope.announcementForm.$setDirty()},n.prototype.removeEvent=function(n){var t=this.announcement.events.indexOf(n);this.announcement.events.splice(t,1);this.$scope.announcementForm.$setDirty()},n.prototype.openModal=function(n,t,i){var r=this;return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"xlg",templateUrl:baseUrl+"Scripts/app/states/surveys/announcements/create/"+n,controller:t,backdrop:!0,resolve:{modalData:function(){return{callback:function(n){var t,u;if(n!=null){for(t=0;t<i.length;t++)delete n[i[t].id.toString()];for(u in n)i.push(n[u]),r.$scope.announcementForm.$pristine&&r.$scope.announcementForm.$setDirty()}return!0}}}}})},n.prototype.uploadPreview=function(){if(this.uploader.queue.length>0){var n=this.$q.defer(),t=this.uploader.queue[0];return t.onSuccess=function(t){return n.resolve(+t)},t.onError=function(){return n.reject()},t.upload(),n.promise}return this.$q.resolve(null)},n.prototype.goBack=function(){this.$state.go(SurveysRouteConfig.surveysAnnouncementsState)},n.prototype.initUploader=function(){var n=this;this.uploader=new this.FileUploader;this.uploader.url=this.mvcUrlService.getFileUploadUrl();this.uploader.urlForFrame=this.mvcUrlService.getFileUploadFromFrameUrl();this.uploader.filters.push({name:"clearQueueBeforeAdd",fn:function(){return n.uploader.clearQueue(),!0}});this.uploader.filters.push({name:"imageSizeFilter",fn:function(n){return n.size<2097152}});this.uploader.filters.push({name:"imageTypeFilter",fn:function(n){var t=n.type.slice(n.type.lastIndexOf("/")+1);return["jpg","png","jpeg","bmp","gif"].indexOf(t)>=0}});this.uploader.onWhenAddingFileFailed=function(t,i){var r;r=i.name==="imageTypeFilter"?"Неподдерживаемый формат изображения":i.name==="imageSizeFilter"?"Размер прикрепляемого файла не может превышать 2МБ":"Неизвестная ошибка";n.alertService.error(r)};this.uploader.onAfterAddingFile=function(t){var i=n.$q.defer(),r,u;n.$rootScope.ajaxCalls.push(i.promise);r=n.uploader.url;u=n.uploader.urlForFrame;t.url=t.urlForFrame=n.uploader.url=n.uploader.urlForFrame=baseUrl+"data/GetImagePreview";i.promise.finally(function(){delete t.onSuccess;delete t.onError;t.url=n.uploader.url=r;t.urlForFrame=n.uploader.urlForFrame=u});t.onError=function(){return i.reject()};t.onSuccess=function(t){if(typeof t=="string")try{t=JSON.parse(t)}catch(r){}typeof t=="object"&&t!=null&&(n.previewUrl=t.ImageData);n.announcement.previewFileId=null;n.$scope.announcementForm.$setDirty();i.resolve()};t.upload()}},n.$inject=["$scope","$rootScope","$q","$state","$window",SurveyAnnouncementsDataService.getModuleName(),"$uibModal",AlertService.getModuleName(),"FileUploader",FileBrowserService.getNameAsString(),DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"$stateParams",ModalWindowService.getNameAsString(),AuthorizationService.getModuleName(),"title","submitSuccessMessage","submitErrorMessage","isNewAnnouncement",MvcUrlService.getModuleName(),SelectEventDialogService.getModuleName(),],n}();n.SurveysAnnouncementsCreateController=r;App.getApp().controller(t(),r)}(SurveysAnnouncementsCreateController||(SurveysAnnouncementsCreateController={})),function(n){function i(){return"selectSurveyDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e){var s;this.$scope=i;i.filter={surveyTypeIds:[],surveyStatusIds:[],surveySubject:[]};var o=function(t){var r=f.parameterMap(t.data);n.planId!=null&&(i.filter.ExceptPlanId=n.planId);u.getSurveys(i.filter,r).then(function(n){return t.success(n)}).catch(function(){return t.error()})};i.selectedItems={};i.gridOptions=e.getGridOptions(o,[{title:"Выбор",width:"8%",template:"<input type='checkbox' class='checkbox-select' />"},{field:"Name",title:"Наименование",width:"30%"},{field:"ThemeName",title:"Тема опроса",width:"20%"},{field:"BeginDate",title:"Дата начала",width:"15%",format:"{0:dd.MM.yyyy}"},{field:"EndDate",title:"Дата окнончания",width:"15%",format:"{0:dd.MM.yyyy}"},{field:"StatusName",title:"Статус",width:"12%"}],{field:"Name",dir:"asc"},!1,null);i.gridOptions.dataBound=function(n){for(var r=n.sender.dataSource.view(),t=0;t<r.length;t++)i.selectedItems[r[t].id]!=null&&n.sender.tbody.find("tr[data-uid='"+r[t].uid+"']").addClass("k-state-selected").find(".checkbox-select").attr("checked","checked")};s=i.$on("kendoWidgetCreated",function(n,t){if(t===i.gridWidget){i.gridWidget.table.on("click",".checkbox-select",function(){var t=$(this).closest("tr"),n=i.gridWidget.dataItem(t);t.toggleClass("k-state-selected",this.checked);this.checked?i.selectedItems[n.Id]=n:delete i.selectedItems[n.Id];i.$$phase||i.$apply()});i.gridRefresh()}});i.nothingSelected=function(){for(var n in i.selectedItems)return!1;return!0};i.clearFilters=function(){i.filter={surveyName:"",surveySubject:[],surveyDateBegin:null,surveyDateEnd:null,surveyTypeIds:[],surveyStatusIds:[]};i.clearFilter=!i.clearFilter;i.gridRefresh()};i.gridRefresh=function(){i.gridWidget.dataSource.page(1)};i.ok=function(){n.callback(i.selectedItems)&&r.close()};i.cancel=function(){r.close()}}return n.$inject=["modalData","$state","$scope","$uibModalInstance",SurveyService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString()],n}();n.SelectSurveyDialogController=r;App.getApp().controller(t(),r)}(SelectSurveyDialogController||(SelectSurveyDialogController={})),function(n){function u(){return"surveysParticipate"}function f(){return t()+" as "+u()}function t(){return u()+"Controller"}function i(n){var t=n.questionNumber;return"№"+t}function r(n){return n==null||n.length<=0}n.getNameWithAlias=f;n.getNameAsString=t;var e=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l=this;this.userIsAuthorized=n;this.$rootScope=t;this.survey=i;this.$state=r;this.$stateParams=u;this.vcRecaptchaService=f;this.alertService=e;this.modalWindowService=o;this.surveyInfoDataService=s;this.surveyService=h;this.toolbarHelperService=c;this.enableCaptcha=enableCaptcha;this.parentState=this.$state.current.parent;Array.isArray(i.RequiredFieldsForm)&&i.RequiredFieldsForm.length>0&&this.surveyService.showSurveyQuestionnaireDialog(i.RequiredFieldsForm).then(function(n){if(!n){l.goBack();return}l.survey.RespondentData=n})}return n.prototype.getToolbarItems=function(){var n=this;return[this.toolbarHelperService.createToolbarItemGoBack({text:"Вернуться назад",click:function(){return n.goBack()}}),]},n.prototype.submit=function(){var n=this,t=this.validate(),i=t.errorMessages,r=t.captchaResponse;if(i.length>0){this.alertService.warning(i.join("<br>"));return}this.confirmPassingSurveyWithManuallySkippedQuestions(function(){var t=n.userIsAuthorized?n.surveyInfoDataService.passSurveyAsAuthorizedUser(n.survey):n.surveyInfoDataService.passSurveyAsUnauthorizedUser(n.survey,r);t.then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.surveyService.addPassedSurveyToCookeis(n.survey.Key),n.alertService.success("Спасибо за участие в опросе!"),n.$state.go(SurveysRouteConfig.surveysPassedListState))})})},n.prototype.validate=function(){var n=[],e=this.getQuestionsWithAnswersWithMissedComment(),t,u,r,f;return e.forEach(function(t){var i=t.questionNumber,r=t.answers;r.forEach(function(t){n.push('Не указан комментарий к ответу "'+t.Name+'" вопроса №'+i+".")})}),t=this.getQuestionsWithMissedComment(),t.length>0&&(r=t.map(i).join(", "),n.push("Не указан комментарий к вопрос"+(t.length==1?"у":"ам")+" "+r+".")),u=this.getQuestionsWithMissedAnswers(),u.length>0&&(r=u.map(i).join(", "),n.push("Не указаны ответы на вопрос"+(u.length==1?"":"ы")+" "+r+".")),f=!this.userIsAuthorized&&this.enableCaptcha?this.vcRecaptchaService.getResponse(this.captchaWidgetId):null,f===""&&n.push("Вы не прошли антиспам проверку."),{errorMessages:n,captchaResponse:f}},n.prototype.confirmPassingSurveyWithManuallySkippedQuestions=function(n){var t=this.getManuallySkipedQuestions().map(i);t.length>0?this.modalWindowService.confirmSaveOrProcced({text:"Вы пропустили вопрос"+(t.length>1?"ы":"")+" "+t.join(", ")+". Отправить ответы?",caption:"Отправка ответов",saveButtonCaption:"Отправить",proceedButtonCaption:"Отмена",save:n}):n()},n.prototype.getManuallySkipedQuestions=function(){return this.survey.Questions.map(function(n,t){return{question:n,questionNumber:t+1}}).filter(function(n){var t=n.question;return t.Optional&&t.OptionalAnswerSelected&&(!t.ConditionalSkip||!t.ConditionalySkipped)})},n.prototype.getNonSkipedQuestions=function(){return this.survey.Questions.map(function(n,t){return{question:n,questionNumber:t+1}}).filter(function(n){var t=n.question;return(!t.Optional||!t.OptionalAnswerSelected)&&(!t.ConditionalSkip||!t.ConditionalySkipped)})},n.prototype.getQuestionsWithMissedComment=function(){return this.getNonSkipedQuestions().filter(function(n){var t=n.question;return t.AskComment&&r(t.Comment)})},n.prototype.getQuestionsWithMissedAnswers=function(){return this.getNonSkipedQuestions().filter(function(n){var t=n.question;return t.Answers.every(function(n){return r(n.Value)})})},n.prototype.getQuestionsWithAnswersWithMissedComment=function(){return this.getNonSkipedQuestions().map(function(n){var t=n.question,i=n.questionNumber;return{question:t,questionNumber:i,answers:t.Answers.filter(function(n){return n.IsSelected&&n.AskComment&&r(n.Comment)})}}).filter(function(n){var t=n.answers;return t.length>0})},n.prototype.goBack=function(){this.$state.current.parent===this.parentState&&this.$state.go(this.$state.current.parent)},n.$inject=["userIsAuthorized","$rootScope","survey","$state","$stateParams","vcRecaptchaService",AlertService.getModuleName(),ModalWindowService.getNameAsString(),SurveyInfoDataService.getModuleName(),SurveyService.getModuleName(),ToolbarHelperService.getModuleName(),],n}();App.getApp().controller(t(),e)}(SurveysParticipateController||(SurveysParticipateController={})),function(n){function f(){return"surveysPreview"}function e(){return r()+" as "+f()}function r(){return f()+"Controller"}n.getNameWithAlias=e;n.getNameAsString=r;var u=SurveyInfoDataService.SurveyEditInfoAccess,t=SurveyInfoDataService.SurveyEditAccess,i=SurveyService.SurveyStatuses,o=function(){function n(n,t,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){this.userCanDeleteSurvey=n;this.userCanSeeOnEditingStatus=t;this.notificationsState=r;this.surveyNotifications=u;this.userCanManageSurvey=f;this.userCanSignSurvey=e;this.userHasSurveyNotificationsAccess=o;this.checkSurveyEditInfoAccess=s;this.surveyEditAccess=h;this.$rootScope=c;this.survey=l;this.$state=a;this.mvcUrlService=v;this.alertService=y;this.modalWindowService=p;this.surveyInfoDataService=w;this.toolbarHelperService=b;this.surveyEditHistoryModalService=k;this.surveyEditRequestsModalService=d;this.toolbarItems=this.getToolbarItems();this.survey.Status===i.Created?(this.submitButtonText="Подписать",this.submitButtonVisible=this.userCanManageSurvey&&this.userCanSignSurvey):this.survey.Status===i.Signed&&(this.submitButtonText="Разместить",this.submitButtonVisible=this.userCanManageSurvey)}return n.prototype.getToolbarItems=function(){var n=this,i=this;return[this.toolbarHelperService.createToolbarItemGoBack({click:function(){return n.goBack()}}),this.toolbarHelperService.createToolbarItemNotifications({click:function(){n.$state.go(n.notificationsState,{surveyId:n.survey.Key})},visible:this.userHasSurveyNotificationsAccess}),this.toolbarHelperService.createToolbarItemInformation({tooltip:"Информация о редактировании",get visible(){var n=i.checkSurveyEditInfoAccess(i.survey);return n===u.UserCanViewEditHistory&&i.survey.HasEditHistory||n===u.UserCanViewEditRequests},click:function(){i.checkSurveyEditInfoAccess(i.survey)===u.UserCanViewEditHistory?n.surveyEditHistoryModalService.open(n.survey.Key,n.survey.Name,n.survey.BeginOpros,n.survey.EndOpros):n.surveyEditRequestsModalService.open(n.survey.Key,n.survey.Name)}}),this.toolbarHelperService.createToolbarItemEdit({click:function(){n.surveyEditAccess===t.UserCanEditSurvey?n.$state.go(SurveysEditRoute.surveysEditState,{surveyId:n.survey.Key}):n.surveyEditAccess===t.UserCanCreateRequestToEditSurvey&&n.surveyInfoDataService.createSurveyEditRequest(n.survey.Key,n.survey.Name).then(function(){return n.$state.reload()})},visible:this.surveyEditAccess===t.UserCanEditSurvey||this.surveyEditAccess===t.UserCanCreateRequestToEditSurvey,rightAlign:!0}),this.toolbarHelperService.createToolbarItemDelete({click:function(){return n.deleteSurveyWithConfirmation()},visible:this.userCanDeleteSurvey,rightAlign:!0}),this.toolbarHelperService.createToolbarItemPrint(),]},n.prototype.submit=function(){var n=this;this.survey.Status===i.Created?this.signSurvey():this.survey.Status===i.Signed&&this.surveyInfoDataService.publishSurvey(this.survey.Key).then(function(){n.alertService.success("Опрос размещен");n.goBack()})},n.prototype.signSurvey=function(){var n=this;if(this.survey.Questions.length<=0){this.alertService.warning("Необходимо добавить вопрос");return}this.surveyInfoDataService.signSurvey(this.survey).then(function(t){t.Data?(n.alertService.success(t.Success||"Опрос подписан"),n.goBack()):n.alertService.warning(t.Error)}).catch(function(t){t&&n.alertService.warning(t)})},n.prototype.deleteSurveyWithConfirmation=function(){var n=this;this.modalWindowService.confirmSaveOrProcced({text:"Вы действительно хотите удалить опрос?",saveButtonCaption:"Да",proceedButtonCaption:"Нет",save:function(){n.surveyInfoDataService.deleteSurvey(n.survey.Key).then(function(t){t&&(n.alertService.success("Опрос удален"),n.goBack())})}})},n.prototype.goBack=function(){this.$state.go(this.$state.current.parent)},n.$inject=["userCanDeleteSurvey","userCanSeeOnEditingStatus","notificationsState","surveyNotifications","userCanManageSurvey","userCanSignSurvey","userHasSurveyNotificationsAccess","checkSurveyEditInfoAccess","surveyEditAccess","$rootScope","survey","$state",MvcUrlService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),SurveyInfoDataService.getModuleName(),ToolbarHelperService.getModuleName(),SurveyEditHistoryModalService.getModuleName(),SurveyEditRequestsModalService.getModuleName(),],n}();App.getApp().controller(r(),o)}(SurveysPreviewController||(SurveysPreviewController={})),function(n){function o(){return"surveysDetails"}function h(){return r()+" as "+o()}function r(){return o()+"Controller"}var f=SurveyService.SurveyStatusStyle,e=AuditEventService.EventTypes;n.getNameWithAlias=h;n.getNameAsString=r;var u=SurveyInfoDataService.SurveyEditInfoAccess,i=SurveyInfoDataService.SurveyEditAccess,t=SurveyService.SurveyStatuses,s=EventService.AuditControlKind,c=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht){this.statusClassDict=n;this.surveyIsPassedByCurrentUser=t;this.userCanChangeSurveyStatus=i;this.onEditingStatusVisible=r;this.notificationsState=u;this.answersPrivateInfoAvailable=f;this.userHasSurveyNotificationsAccess=e;this.userIsAuthorized=o;this.detailsMode=s;this.surveyNotifications=h;this.checkSurveyEditInfoAccess=c;this.surveyEditAccess=l;this.userCanDeleteSurvey=a;this.userHasCanAdministrateSurveyRole=v;this.userHasCanCreateSurveyRole=y;this.$rootScope=p;this.survey=w;this.$state=b;this.$stateParams=k;this.mvcUrlService=d;this.alertService=g;this.modalWindowService=nt;this.surveyInfoDataService=tt;this.surveyService=it;this.surveyReopenModalService=rt;this.eventService=ut;this.printService=ft;this.dateTimeManagerService=et;this.surveyEditHistoryModalService=ot;this.surveyEditRequestsModalService=st;this.toolbarHelperService=ht;this.section=!0;this.isSuperInternalCircuit=isSuperInternalCircuit;this.isInternalCircuit=isInternalCircuit;this.toolbarItems=this.getToolbarItems()}return Object.defineProperty(n.prototype,"isDetailsMode",{get:function(){return this.detailsMode},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"answersPrivateInfoVisible",{get:function(){return this.answersPrivateInfoAvailable},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"answersUrl",{get:function(){return this.mvcUrlService.getUrl("surveys/answers",{key:this.survey.Key,prevPage:window.location.href})},enumerable:!0,configurable:!0}),n.prototype.getPlanHref=function(n){var t={key:n.Key,isChild:n.ParentKey>0};return n.EventType===e.ControlAudit?this.mvcUrlService.getUrl("controlaudit/plans/details",t):n.EventType===e.AnalyticalAudit?this.mvcUrlService.getUrl("analyticalaudit/plans/details",t):this.mvcUrlService.getUrl("internalaudit/plans/details",t)},Object.defineProperty(n.prototype,"auditEvents",{get:function(){return this.survey.AuditEvents?this.survey.AuditEvents.filter(function(n){return n.EventType===s.Km}):[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"analyticalEvents",{get:function(){return this.survey.AuditEvents?this.survey.AuditEvents.filter(function(n){return n.EventType===s.Eam}):[]},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"surveyStatusName",{get:function(){if(this.onEditingStatusVisible)return"на редактировании";if(this.surveyIsPassedByCurrentUser)return"обработан";switch(this.survey.Status){case t.Signed:return"подписан";case t.Finished:return"завершен";case t.Created:return"создан";case t.Published:return"размещен";case t.Archival:return"архивный"}},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"surveyStatusClass",{get:function(){return this.survey.OnEditing?f.Prepare:this.statusClassDict[this.survey.Status]||f.Prepare},enumerable:!0,configurable:!0}),n.prototype.cancelEditRequest=function(){var n=this;this.survey.IsOwnerPerson&&this.survey.OnEditing&&this.surveyInfoDataService.cancelSurveyEditRequest(this.survey.Key).then(function(){return n.$state.reload()})},n.prototype.getToolbarItems=function(){var n=this,t=this;return[this.toolbarHelperService.createToolbarItemGoBack({text:"Вернуться назад",click:function(){return n.goBack()}}),this.toolbarHelperService.createToolbarItemNotifications({click:function(){return n.$state.go(n.notificationsState,{surveyId:n.survey.Key})},visible:this.userHasSurveyNotificationsAccess}),this.toolbarHelperService.createToolbarItemInformation({tooltip:"Информация о редактировании",click:function(){t.checkSurveyEditInfoAccess(t.survey)===u.UserCanViewEditHistory?n.surveyEditHistoryModalService.open(n.survey.Key,n.survey.Name,n.survey.BeginOpros,n.survey.EndOpros):n.surveyEditRequestsModalService.open(n.survey.Key,n.survey.Name)},get visible(){if(!t.isDetailsMode)return!1;var n=t.checkSurveyEditInfoAccess(t.survey);return n===u.UserCanViewEditHistory&&t.survey.HasEditHistory||n===u.UserCanViewEditRequests}}),this.getToolbarItemReopen(),this.getToolbarItemCloseSurvey(),this.getToolbarItemToArchive(),this.getToolbarItemFromArchive(),this.toolbarHelperService.createToolbarItemEdit({click:function(){n.surveyEditAccess===i.UserCanEditSurvey?n.$state.go(SurveysEditRoute.surveysEditState,{surveyId:n.survey.Key}):n.surveyEditAccess===i.UserCanCreateRequestToEditSurvey&&n.surveyInfoDataService.createSurveyEditRequest(n.survey.Key,n.survey.Name).then(function(){return n.$state.reload()})},visible:this.isDetailsMode&&(this.surveyEditAccess===i.UserCanEditSurvey||this.surveyEditAccess===i.UserCanCreateRequestToEditSurvey),rightAlign:!0}),this.toolbarHelperService.createToolbarItemDelete({click:function(){n.surveyInfoDataService.deleteSurvey(n.survey.Key).then(function(t){t?(n.alertService.success("Опрос удален"),n.$state.go(SurveysRouteConfig.surveysMyListState)):n.alertService.error("Не удалось удалить опрос")})},visible:this.isDetailsMode&&this.userCanDeleteSurvey,rightAlign:!0}),this.toolbarHelperService.createToolbarItemPrint({visible:(isInternalCircuit||isSuperInternalCircuit)&&this.userCanChangeSurveyStatus&&!this.isArchival()}),this.toolbarHelperService.createToolbarItemExport({tooltip:"Экспорт в эксель",click:function(){return n.surveyInfoDataService.exportSurveyStatistics(n.survey.Key)},visible:(isInternalCircuit||isSuperInternalCircuit)&&this.userCanChangeSurveyStatus&&!this.isArchival()}),]},n.prototype.getToolbarItemReopen=function(){var n=this;return{text:"Возобновить",click:function(){n.surveyReopenModalService.show().then(function(t){t&&n.surveyInfoDataService.reopenSurvey(n.survey.Key,t).then(function(t){t?n.$state.reload():n.alertService.error("Не удалось возобновить опрос")})})},visible:this.userCanChangeSurveyStatus&&this.survey.Status==t.Finished,hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}},n.prototype.getToolbarItemCloseSurvey=function(){var n=this;return{text:"Завершить",click:function(){n.surveyInfoDataService.closeSurvey(n.survey.Key).then(function(t){t?n.$state.reload():n.alertService.error("Не удалось завершить опрос")})},visible:this.userCanChangeSurveyStatus&&this.survey.Status==t.Published,hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}},n.prototype.getToolbarItemToArchive=function(){var n=this;return{text:"В архив",click:function(){n.surveyInfoDataService.setSurveyStatus(n.survey.Key,t.Archival).then(function(t){t?n.$state.reload():n.alertService.error("Не удалось перевести опрос в архивный статус")})},visible:this.userCanChangeSurveyStatus&&this.survey.Status==t.Finished,hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}},n.prototype.getToolbarItemFromArchive=function(){var n=this;return{text:"Вернуть",click:function(){n.surveyInfoDataService.setSurveyStatus(n.survey.Key,t.Finished).then(function(t){t?n.$state.reload():n.alertService.error("Не удалось вернуть опрос из архивного статуса")})},visible:this.userCanChangeSurveyStatus&&this.survey.Status==t.Archival,hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}},n.prototype.goBack=function(){this.$state.go(this.$state.current.parent)},n.prototype.isInternalOrSuperInternalCircuit=function(){return isSuperInternalCircuit||isInternalCircuit},n.prototype.isAdminUser=function(){return this.userHasCanAdministrateSurveyRole||this.userHasCanCreateSurveyRole},n.prototype.isArchival=function(){return this.survey.Status===t.Archival},n.$inject=["statusClassDict","surveyIsPassedByCurrentUser","userCanChangeSurveyStatus","onEditingStatusVisible","notificationsState","answersPrivateInfoAvailable","userHasSurveyNotificationsAccess","userIsAuthorized","detailsMode","surveyNotifications","checkSurveyEditInfoAccess","surveyEditAccess","userCanDeleteSurvey","userHasCanAdministrateSurveyRole","userHasCanCreateSurveyRole","$rootScope","survey","$state","$stateParams",MvcUrlService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),SurveyInfoDataService.getModuleName(),SurveyService.getModuleName(),SurveyReopenModalService.getModuleName(),EventService.getModuleName(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SurveyEditHistoryModalService.getModuleName(),SurveyEditRequestsModalService.getModuleName(),ToolbarHelperService.getModuleName(),],n}();App.getApp().controller(r(),c)}(SurveysDetailsController||(SurveysDetailsController={})),function(n){function r(){return"surveysList"}function o(){return u()+" as "+r()}function u(){return r()+"Controller"}var t=SurveyService.SurveyStatusStyle,i=SurveyService.SurveysListFilter,f,e;n.getNameWithAlias=o;n.getNameAsString=u;n.stateDataValueName=r()+"StateData";f=function(){function n(){this.filter=new i}return n}();n.StateStorageValues=f;e=function(){function r(t,r,u,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut){var ft=this,ot,st,et;this.$scope=t;this.sessionStateStoragePermanentService=u;this.dateTimeManager=o;this.userInfo=s;this.participateState=y;this.previewState=p;this.previewNotificationsState=w;this.statisticsState=b;this.statisticsDetailsState=k;this.statisticsDetailsNotificationsState=d;this.userCanViewMySurveysTab=g;this.filterPanelParams=nt;this.surveyService=tt;this.layoutService=it;this.toolbarHelperService=rt;this.$timeout=ut;this.clearFilter=!1;this.federalOrganizationsIds=[OldOrganizationDataService.Organizations.AccountsChamberOrganizationId,OldOrganizationDataService.Organizations.FederalTreasuryOrganizationId];this.regionalOrganizationsIds=[];this.allOrganizationsIds=[];this.regionsIds=[];this.isFederalMode=!0;this.filter=new i;this.surveys=[];this.page=0;this.pageSize=10;this.isLoading=!1;this.allItemsCount=0;this.tabs=[];this.saveFilters=function(){var t=new f;t.filter=ft.filter;t.filter.SurveyBeginDate=ft.dateTimeManager.dateToUtc(t.filter.SurveyBeginDate);t.filter.SurveyEndDate=ft.dateTimeManager.dateToUtc(t.filter.SurveyEndDate);t.isFederalMode=ft.isFederalMode;ft.sessionStateStoragePermanentService.setStateData(ft.$state.current.name,n.stateDataValueName,t)};this.$state=r;this.isAuthorized=a;this.canViewStatistics=c;this.canCreateSurveys=l;this.isSurveysAdmin=v;this.printService=e;this.tabs=this.getTabs();this._activeTab=this.tabs.filter(function(n){return n.section===h})[0];this.filterVisible=!1;this.createSurveyUrl=this.$state.href(SurveysEditRoute.surveysCreateState);ot=this.getToolbarItems();ot.some(function(n){return n.rightAlign!==!0})?this.toolbarItems=ot:(this.toolbarItems=[],this.layoutService.setToolbarItems(ot.filter(function(n){return n.rightAlign})));this.regionalOrganizationsIds=nt.OrganizationsIds;this.allOrganizationsIds=this.federalOrganizationsIds.concat(this.regionalOrganizationsIds);this.regionsIds=nt.RegionsIds;st=r.current.name;et=u.getStateData(st,n.stateDataValueName);et!=null&&(et.filter.SurveyBeginDate=this.dateTimeManager.parseUTCToLocale(et.filter.SurveyBeginDate),et.filter.SurveyEndDate=this.dateTimeManager.parseUTCToLocale(et.filter.SurveyEndDate),this.filter=et.filter,this.isFederalMode=et.isFederalMode);this.$scope.$watchCollection(function(){return ft._activeTab},function(n,t){n!==t&&ft.scrollToActiveTab()});this.refresh()}return Object.defineProperty(r.prototype,"activeTab",{get:function(){return this._activeTab},set:function(n){var t=this;n=n||this.tabs[0];this.$state.go(n.state).finally(function(){return t._activeTab=n})},enumerable:!0,configurable:!0}),r.prototype.scrollToActiveTab=function(){var n=$(".state-header-widget");this.$timeout(function(){n.scrollLeft(n.find(".tabs-ext\\:item_active").offset().left-15)})},Object.defineProperty(r.prototype,"isSwitchModePanelVisible",{get:function(){return this.activeTab.section!==n.SurveyTab.My},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"loadedItemsCount",{get:function(){return this.surveys.length},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"totalItemsCount",{get:function(){return this.allItemsCount},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showStatistics",{get:function(){return this.activeTab.section===n.SurveyTab.Available&&this.canViewStatistics},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showSurveyPeriod",{get:function(){return this.activeTab.section!==n.SurveyTab.Available},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showSurveyType",{get:function(){return this.activeTab.section===n.SurveyTab.My},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showProgressBar",{get:function(){return this.activeTab.section===n.SurveyTab.Available},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showSignatureInfo",{get:function(){return this.activeTab.section===n.SurveyTab.My||this.activeTab.section===n.SurveyTab.Archive},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showHintLabel",{get:function(){return this.activeTab.section===n.SurveyTab.Available&&this.isAuthorized===!1},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showSurveyTypeFilter",{get:function(){var t=this.activeTab.section;return this.isAuthorized&&(t===n.SurveyTab.My||t===n.SurveyTab.Expired||t===n.SurveyTab.Archive)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showSurveyStatusFilter",{get:function(){return this.activeTab.section===n.SurveyTab.My},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"showCreateButton",{get:function(){return this.isSurveysAdmin||this.canCreateSurveys},enumerable:!0,configurable:!0}),r.prototype.getSurveyNotificationsVisible=function(t){return this.activeTab.section===n.SurveyTab.My&&this.isSurveysAdmin&&t.OrganizationId===OldOrganizationDataService.Organizations.AccountsChamberOrganizationId},Object.defineProperty(r.prototype,"organizationIdsToShow",{get:function(){return this.activeTab.section===n.SurveyTab.My?this.allOrganizationsIds:this.isFederalMode?this.federalOrganizationsIds:this.regionalOrganizationsIds},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"regionsIdsToShow",{get:function(){return this.regionsIds},enumerable:!0,configurable:!0}),r.prototype.setFederalMode=function(n){this.isFederalMode=n;this.refresh()},r.prototype.getToolbarItems=function(){var n=this;return[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0,visible:this.isAuthorized},this.toolbarHelperService.createToolbarItemPrint(),{text:'В раздел "Результаты аудита с участием граждан"',click:function(){return n.goToAnnouncements()},rightAlign:!0},]},r.prototype.onScrollHandler=function(){this.isLoading||this.loadedItemsCount===this.totalItemsCount||this.loadItems(this.page+1)},r.prototype.loadItems=function(t){var i=this;this.isLoading=!0;var r=this.activeTab.section,u=r!==n.SurveyTab.My?this.isFederalMode:null,f=r===n.SurveyTab.Available||r===n.SurveyTab.Passed?this.surveyService.getPassedSurveysFromCookeis():[];this.surveyService.getSurveysList(this.filter,r,u,f,t,this.pageSize).then(function(n){i.surveys=i.surveys.concat(n.Data);i.allItemsCount=n.Total;i.page=t;i.isLoading=!1})},r.prototype.refresh=function(){this.surveys=[];this.allItemsCount=0;this.page=0;this.saveFilters();this.loadItems(1)},r.prototype.clearFilters=function(){this.filter=new i;this.clearFilter=!this.clearFilter},r.prototype.clearFiltersAndRefresh=function(){this.clearFilters();this.refresh()},r.prototype.goToMain=function(){this.$state.go(MainRouteConfig.mainPageState)},r.prototype.goToAnnouncements=function(){this.$state.go(SurveysRouteConfig.surveysAnnouncementsState)},r.prototype.goToSurveysReport=function(){this.$state.go(SurveyReportRouteConfig.surveyReportState)},r.prototype.getSurveyUrl=function(t){switch(this.activeTab.section){case n.SurveyTab.Available:return this.$state.href(this.participateState,{surveyId:t.Id});case n.SurveyTab.Passed:case n.SurveyTab.Expired:return this.$state.href(this.statisticsState,{surveyId:t.Id});case n.SurveyTab.My:return t.StatusId==SurveyService.SurveyStatuses.Created||t.StatusId==SurveyService.SurveyStatuses.Signed?this.$state.href(this.previewState,{surveyId:t.Id}):this.$state.href(this.statisticsDetailsState,{surveyId:t.Id});case n.SurveyTab.Archive:return this.isAuthorized&&(this.isSurveysAdmin||t.OrganizationId===this.userInfo.organizationId)?this.$state.href(this.statisticsDetailsState,{surveyId:t.Id}):this.$state.href(this.statisticsState,{surveyId:t.Id})}return""},r.prototype.getSurveyNotificationsUrl=function(t){switch(this.activeTab.section){case n.SurveyTab.My:return t.StatusId==SurveyService.SurveyStatuses.Created||t.StatusId==SurveyService.SurveyStatuses.Signed?this.$state.href(this.previewNotificationsState,{surveyId:t.Id}):this.$state.href(this.statisticsDetailsNotificationsState,{surveyId:t.Id})}return""},r.prototype.getStatusStyle=function(t){switch(this.activeTab.section){case n.SurveyTab.Available:return this.getStatusStyleAvailable(t.StatusForUser);case n.SurveyTab.Passed:return this.getStatusStylePassed(t.StatusForUser);case n.SurveyTab.Expired:return this.getStatusStyleExpired(t.StatusForUser);case n.SurveyTab.My:case n.SurveyTab.Archive:return this.getStatusStyleCommon(t)}return""},r.prototype.getStatusName=function(t){switch(this.activeTab.section){case n.SurveyTab.Available:return this.getStatusNameAvailable(t.StatusForUser);case n.SurveyTab.Passed:return this.getStatusNamePassed(t.StatusForUser);case n.SurveyTab.Expired:return this.getStatusNameExpired(t.StatusForUser);case n.SurveyTab.My:case n.SurveyTab.Archive:return this.getStatusNameCommon(t)}return"не определен"},r.prototype.getStatusStyleAvailable=function(n){switch(n){case SurveyService.SurveyStatusesForUser.UnPassed:return t.Exec;case SurveyService.SurveyStatusesForUser.Passed:return t.Prepare;default:return t.Prepare}},r.prototype.getStatusNameAvailable=function(n){switch(n){case SurveyService.SurveyStatusesForUser.UnPassed:return"активен";case SurveyService.SurveyStatusesForUser.Passed:return"обработан";case SurveyService.SurveyStatusesForUser.Closed:return"завершен";default:return"активен"}},r.prototype.getStatusStylePassed=function(n){switch(n){case SurveyService.SurveyStatusesForUser.UnPassed:return t.Exec;case SurveyService.SurveyStatusesForUser.Passed:return t.Prepare;default:return t.Prepare}},r.prototype.getStatusNamePassed=function(n){switch(n){case SurveyService.SurveyStatusesForUser.UnPassed:return"активен";case SurveyService.SurveyStatusesForUser.Passed:return"обработан";case SurveyService.SurveyStatusesForUser.Closed:return"завершен";default:return"активен"}},r.prototype.getStatusStyleExpired=function(){return t.Prepare},r.prototype.getStatusNameExpired=function(n){switch(n){case SurveyService.SurveyStatusesForUser.UnPassed:return"активен";case SurveyService.SurveyStatusesForUser.Passed:return"обработан";case SurveyService.SurveyStatusesForUser.Closed:return"завершен";default:return"активен"}},r.prototype.getStatusStyleCommon=function(n){if(this.onEditingStatusIsVisible(n))return t.Prepare;switch(n.StatusId){case SurveyService.SurveyStatuses.Signed:case SurveyService.SurveyStatuses.Created:return t.Plan;case SurveyService.SurveyStatuses.Published:case SurveyService.SurveyStatuses.Archival:return t.Prepare;case SurveyService.SurveyStatuses.Finished:return t.Exec;default:return t.Prepare}},r.prototype.getStatusNameCommon=function(n){if(this.onEditingStatusIsVisible(n))return"на редактировании";switch(n.StatusId){case SurveyService.SurveyStatuses.Signed:return"подписан";case SurveyService.SurveyStatuses.Created:return"создан";case SurveyService.SurveyStatuses.Published:return"размещен";case SurveyService.SurveyStatuses.Finished:return"завершен";case SurveyService.SurveyStatuses.Archival:return"архивный";default:return"размещен"}},r.prototype.onEditingStatusIsVisible=function(t){return this.activeTab.section===n.SurveyTab.My&&t.OnEditing&&(this.isSurveysAdmin||this.canCreateSurveys&&t.OrganizationId===this.userInfo.organizationId)},r.prototype.getTabs=function(){var t=[];return t.push({section:n.SurveyTab.Available,text:"Активные опросы",state:SurveysRouteConfig.surveysAvailableListState}),t.push({section:n.SurveyTab.Passed,text:"Пройденные опросы",state:SurveysRouteConfig.surveysPassedListState}),t.push({section:n.SurveyTab.Expired,text:"Завершенные опросы",state:SurveysRouteConfig.surveysExpiredListState}),this.userCanViewMySurveysTab&&t.push({section:n.SurveyTab.My,text:"Мои опросы",state:SurveysRouteConfig.surveysMyListState}),t.push({section:n.SurveyTab.Archive,text:"Архив",state:SurveysRouteConfig.surveysArchiveListState}),t},r.$inject=["$scope","$state",SessionStateStoragePermanentService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),"userInfo","activeTabId","canViewStatistics","canCreateSurveys","isAuthorized","isSurveysAdmin","participateState","previewState","previewNotificationsState","statisticsState","statisticsDetailsState","statisticsDetailsNotificationsState","userCanViewMySurveysTab","filterPanelParams",SurveyService.getModuleName(),LayoutService.getModuleName(),ToolbarHelperService.getModuleName(),"$timeout"],r}();n.SurveyTab=SurveyService.SurveyTab;App.getApp().controller(u(),e)}(SurveysListController||(SurveysListController={})),function(n){function o(){return"surveysEdit"}function a(){return e()+" as "+o()}function e(){return o()+"Controller"}var f=SurveyInfoDataService.SurveyEditInfoAccess,h=SurveyInfoDataService.SurveyType,t=SurveyService.SurveyStatuses,c=SurveyInfoDataService.RespondentField,r=OldOrganizationDataService.SuperviserLevelIds,l=XdLegalPersonalityTypeDropdownDirecitve.LegalPersonalityType,u,s,i;n.getNameWithAlias=a;n.getNameAsString=e,function(n){n[n.Common=0]="Common";n[n.Questions=1]="Questions"}(u||(u={}));s=function(){function n(n,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft){var et=this;this.editMode=n;this.survey=f;this.$q=e;this.$state=o;this.$timeout=s;this.$scope=h;this.$rootScope=c;this.userCanSignSurvey=l;this.checkSurveyEditInfoAccess=a;this.mvcUrlService=v;this.alertService=y;this.modalWindowService=p;this.surveyInfoDataService=w;this.toolbarHelperService=b;this.validationHelperService=k;this.dataManagementHelperService=d;this.kendoHelperService=g;this.surveyQuestionEditModalService=nt;this.surveyPreviewModalService=tt;this.surveySubjectDataService=it;this.promptDialogService=rt;this.surveyEditHistoryModalService=ut;this.surveyEditRequestsModalService=ft;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.activeTabIndex=u.Common;this.pristineSurvey=angular.copy(this.survey);this.inputChangesComment=function(){var n=null;return function(u){return et.survey.OwnerLevel!==r.Federal||!et.survey.IsPublishedOnce||et.survey.StatusId===t.Archival||et.survey.StatusId===t.Finished?et.$q.resolve(undefined):u===n&&n===i.QuestionOrderChanging?et.$q.resolve(undefined):u===i.SurveyInfoChanging&&angular.equals(et.survey,et.pristineSurvey)?et.$q.resolve(undefined):(n=u,et.promptDialogService.open({message:"Опишите изменения в опросе*"}))}}();this.toolbarItems=this.getToolbarItems();this.gridOptions=this.getGridOptions();this.$scope.$on("kendoWidgetCreated",function(n,t){t===et.gridWidget&&(et.gridWidget.bind("change",function(){et.selectedQuestionDataItem=et.gridWidget.dataItem(et.gridWidget.select());et.$scope.$applyAsync()}),et.gridWidget.bind("dataBound",function(){et.selectedQuestionDataItem=null;et.$scope.$applyAsync()}),et.gridWidget.dataSource.page(1))})}return Object.defineProperty(n.prototype,"targetedSurveyTypeSelected",{get:function(){return this.survey.TypeId===h.Targeted},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"surveyTypeId",{get:function(){return this.survey.TypeId},set:function(n){this.survey.TypeId=n;(!Array.isArray(this.survey.TargetOrganizationsIds)||this.survey.TargetOrganizationsIds.length>0)&&(this.survey.TargetOrganizationsIds=[])},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"cancelButtonVisible",{get:function(){return this.survey.IsPublishedOnce&&this.survey.StatusId!==t.Archival&&this.survey.StatusId!==t.Finished},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"cancelButtonDisabled",{get:function(){return angular.equals(this.survey,this.pristineSurvey)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"rejectEditRequestButtonVisible",{get:function(){return this.survey.IsPublishedOnce&&this.survey.HasActiveEditRequest&&this.survey.StatusId!==t.Archival&&this.survey.StatusId!==t.Finished&&(this.survey.OwnerLevel===r.Municipal||this.survey.OwnerLevel===r.Regional)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"executeEditRequestButtonVisible",{get:function(){return this.survey.IsPublishedOnce&&this.survey.HasActiveEditRequest&&this.survey.StatusId!==t.Archival&&this.survey.StatusId!==t.Finished&&(this.survey.OwnerLevel===r.Municipal||this.survey.OwnerLevel===r.Regional)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"saveButtonDisabled",{get:function(){return this.survey.Id!=null&&angular.equals(this.survey,this.pristineSurvey)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"saveAndSignButtonVisible",{get:function(){return!this.survey.IsPublishedOnce||this.survey.OwnerLevel===r.Federal},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"saveAndSignButtonDisabled",{get:function(){return!this.userCanSignSurvey||this.survey.Id==null||(this.survey.StatusId===t.Signed||this.survey.StatusId===t.Published)&&angular.equals(this.survey,this.pristineSurvey)},enumerable:!0,configurable:!0}),n.prototype.getToolbarItems=function(){var n=this,i=this,t=function(){return n.activeTabIndex===u.Questions},r=function(){return n.selectedQuestionDataItem==null},e=function(){return n.selectedQuestionDataItem!=null&&n.gridWidget!=null&&n.selectedQuestionDataItem.Id===n.gridWidget.dataSource.at(0).Id},o=function(){return n.selectedQuestionDataItem!=null&&n.gridWidget!=null&&n.selectedQuestionDataItem.Id===n.gridWidget.dataSource.at(n.gridWidget.dataSource.total()-1).Id};return[this.toolbarHelperService.createToolbarItemGoBack({text:"К списку опросов",click:function(){return n.goBack()}}),this.toolbarHelperService.createToolbarItemCreate({click:function(){return n.createQuestion()},get visible(){return t()}}),this.toolbarHelperService.createToolbarItemEdit({click:function(){return n.editSelectedQuestion()},get visible(){return t()},get disabled(){return r()}}),this.toolbarHelperService.createToolbarItemMoveDown({click:function(){return n.swapSelectedQuestionWithSibling("down")},get visible(){return t()},get disabled(){return r()||o()}}),this.toolbarHelperService.createToolbarItemMoveUp({click:function(){return n.swapSelectedQuestionWithSibling("up")},get visible(){return t()},get disabled(){return r()||e()}}),this.toolbarHelperService.createToolbarItemDelete({click:function(){return n.deleteSelectedQuestion()},get visible(){return t()},get disabled(){return r()}}),this.toolbarHelperService.createToolbarItemInformation({tooltip:"Информация о редактировании",get visible(){var n=i.checkSurveyEditInfoAccess(i.survey);return n===f.UserCanViewEditHistory&&i.survey.HasEditHistory||n===f.UserCanViewEditRequests},click:function(){i.checkSurveyEditInfoAccess(i.survey)===f.UserCanViewEditHistory?n.surveyEditHistoryModalService.open(n.survey.Id,n.survey.Name,kendo.toString(n.survey.BeginDate,"dd.MM.yyyy"),kendo.toString(n.survey.EndDate,"dd.MM.yyyy")):n.surveyEditRequestsModalService.open(n.survey.Id,n.survey.Name)}}),this.toolbarHelperService.createToolbarItemColumnsVisibility(function(){return n.gridWidget},{get visible(){return t()}}),{rightAlign:!0,type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,visible:this.editMode==="create"},]},n.prototype.saveSurvey=function(){var n=this;this.surveyFormValidator.validate()&&this.createOrUpdateSurveyWithConfirmation("Вы действительно хотите сохранить опрос?").then(function(){n.alertService.success("Опрос сохранен")})},n.prototype.saveAndSignSurvey=function(){var n=this;if(this.surveyFormValidator.validate()){if(this.gridWidget.dataSource.total()<=0){this.alertService.warning("Необходимо добавить вопрос");return}this.createOrUpdateSurveyWithConfirmation("Вы действительно хотите сохранить и подписать опрос?",!0).then(function(){return n.signSurvey()})}},n.prototype.previewSurvey=function(){var n=this,t=function(t){return t!=null?n.surveyInfoDataService.getSurvey(t):n.$q.resolve(null)},i=function(t){return t!=null?n.surveySubjectDataService.getSurveySubjectsByIds([n.survey.ThemeId]).then(function(n){return n.length>0?n[0]:null}):n.$q.resolve(null)};this.$q.all([t(this.survey.Id),i(this.survey.ThemeId)]).then(function(t){var i=t[0],r=t[1];n.surveyPreviewModalService.open({Key:n.survey.Id,Name:n.survey.Name,Comment:n.survey.Comment,BeginOpros:kendo.toString(n.survey.BeginDate,"dd.MM.yyyy"),EndOpros:kendo.toString(n.survey.EndDate,"dd.MM.yyyy"),OprosType:n.survey.TypeId,IntervieweeKey:n.survey.TargetAudienceId,Objects:n.survey.TargetOrganizationsIds.map(function(n){return{Key:n}}),Theme:n.survey.ThemeId,ThemeName:r!=null?r.Text:"",RequireRegistration:n.survey.RegistrationRequired,RequiredFieldsForm:n.survey.RequiredFieldsForm,Status:n.survey.StatusId,Questions:i!=null?i.Questions:[]})})},n.prototype.validateRequiredFieldsForm=function(){return this.survey.TargetAudienceId!==l.LegalPerson||this.survey.RequiredFieldsForm.indexOf(c.Organization)>=0},n.prototype.rejectEditRequest=function(){var n=this;this.surveyInfoDataService.refuseSurveyEditRequest(this.survey.Id,this.survey.Name).then(function(){return n.goBack()})},n.prototype.executeEditRequest=function(){var n=this;this.surveyInfoDataService.executeSurveyEditRequest(this.survey.Id).then(function(){return n.goBack()})},n.prototype.cancel=function(){this.goBack()},n.prototype.getGridOptions=function(){var n=this,i=function(t){var i=t.Id,r=t.FileName;return'<a href="'+n.mvcUrlService.getFileDownloadUrlForAllUsers(i)+'" target="_blank">'+kendo.htmlEncode(r)+"<\/a>"},t=this.dataManagementHelperService.getGridOptions(function(t){n.surveyInfoDataService.getSurveyShortQuestions(n.survey.Id).then(function(n){t.success({Data:n,Total:n.length})})},[{title:"№",field:"Order",template:function(t){return n.gridWidget.dataSource.indexOf(t)+1}},{title:"Вопрос",field:"Name",width:"50%"},{title:"Формат ответа",field:"AnswerTypeName"},{title:"Обязательный вопрос",field:"IsOptional",template:function(n){var t=n.IsOptional;return t?"Нет":"Да"}},{title:"Условный пропуск",field:"IsConditionalSkip",template:function(n){var t=n.IsConditionalSkip;return t?"Да":"Нет"}},{title:"Комментарий к вопросу",field:"AllowComments",template:function(n){var t=n.AllowComments;return t?"Да":"Нет"}},{title:"Прикрепление файлов к ответу",field:"AllowAttachFiles",template:function(n){var t=n.AllowAttachFiles;return t?"Да":"Нет"}},{title:"Файлы вопроса",field:"Files",template:function(n){var t=n.Files;return t?t.map(i).join("\n"):""}},],undefined,!1,undefined,undefined,undefined,undefined,!0);return t.sortable=!1,t.pageable=!1,t},n.prototype.goBack=function(){this.$state.go(SurveysRouteConfig.surveysMyListState)},n.prototype.createOrUpdateSurveyWithConfirmation=function(n,t){var r=this;return t===void 0&&(t=!1),this.showConfirmationWindow(n).then(function(){return r.inputChangesComment(i.SurveyInfoChanging)}).then(function(n){return r.survey.Id==null?r.surveyInfoDataService.createSurvey(r.survey,t).then(function(n){if(n.HasError)return r.showResponseErrors(n,"Не удалось сохранить опрос"),r.$q.reject();r.survey.Id=n.ResultValue;r.$state.go(SurveysEditRoute.surveysEditState,{surveyId:r.survey.Id},{location:"replace"})}):angular.equals(r.survey,r.pristineSurvey)?r.$q.resolve():r.surveyInfoDataService.updateSurvey(r.survey,n,t).then(function(n){return n.HasError?(r.showResponseErrors(n,"Не удалось сохранить опрос"),r.$q.reject()):r.refreshSurveyStateIfSignedOrPublishedChanged()})})},n.prototype.signSurvey=function(){var n=this;this.surveyInfoDataService.getSurvey(this.survey.Id).then(function(t){return n.surveyInfoDataService.signSurvey(t)}).then(function(t){t.Data?(n.alertService.success(t.Success||"Опрос подписан"),n.$state.go(SurveysRouteConfig.surveysMyListState)):n.alertService.warning(t.Error)}).catch(function(t){t&&n.alertService.warning(t)})},n.prototype.createQuestion=function(){var n=this;this.createOrUpdateQuestion(null).then(function(){n.alertService.success("Вопрос создан")})},n.prototype.editSelectedQuestion=function(){var n=this;this.selectedQuestionDataItem!=null&&this.createOrUpdateQuestion(this.selectedQuestionDataItem).then(function(){n.alertService.success("Вопрос изменен")})},n.prototype.getMaxQuestionOrder=function(){var n=this.gridWidget.dataSource.data().map(function(n){return n.Order}).filter(function(n){return typeof n=="number"&&isFinite(n)});return n.length>0?Math.max.apply(Math,n):0},n.prototype.createOrUpdateQuestion=function(n){var t=this,r=n!=null?n.Order:this.getMaxQuestionOrder()+1,u=n!=null?this.surveyInfoDataService.getSurveyQuestion(n.Id):this.$q.resolve({Id:null,Name:"",CanAttachFiles:!1,CanBeSkipped:!1,CommentRequired:!1,SkipConditions:{},QuestionType:null,Answers:[],Attachments:[]});return this.$q.all([u,this.surveyInfoDataService.getSurveyAheadQuestions(this.survey.Id,r)]).then(function(r){var u=r[0],f=r[1];return t.surveyQuestionEditModalService.open(t.survey,u,f,function(r){return t.showConfirmationWindow("Вы действительно хотите сохранить вопрос?").then(function(){return t.inputChangesComment(i.QuestionInfoChanging)}).then(function(i){return n==null?t.surveyInfoDataService.createSurveyQuestion(t.survey.Id,r,i):t.surveyInfoDataService.updateSurveyQuestion(r,i)}).then(function(n){if(n.HasError)return t.showResponseErrors(n,"Не удалось сохранить вопрос"),t.$q.reject();t.refreshSurveyStateIfSignedOrPublishedChanged();t.gridWidget.dataSource.page(1)})})})},n.prototype.deleteSelectedQuestion=function(){var n=this;this.selectedQuestionDataItem!=null&&this.showConfirmationWindow("Вы действительно хотите удалить вопрос?",!0).then(function(){return n.inputChangesComment(i.QuestionDeletion)}).then(function(t){return n.surveyInfoDataService.deleteSurveyQuestion(n.selectedQuestionDataItem.Id,t)}).then(function(t){if(t.HasError)return n.showResponseErrors(t,"Не удалось удалить вопрос"),n.$q.reject();n.selectedQuestionDataItem=null;n.refreshSurveyStateIfSignedOrPublishedChanged();n.gridWidget.dataSource.page(1);n.alertService.success("Вопрос удален")})},n.prototype.swapSelectedQuestionWithSibling=function(n){var t=this,u,r,f;this.selectedQuestionDataItem!=null&&((u=this.gridWidget.dataSource.indexOf(this.selectedQuestionDataItem),r=n=="up"?u-1:u+1,r<0||r>=this.gridWidget.dataSource.total())||(f=this.gridWidget.dataSource.at(r),this.inputChangesComment(i.QuestionOrderChanging).then(function(n){return t.surveyInfoDataService.swapSurveyQuestions(t.selectedQuestionDataItem.Id,f.Id,n)}).then(function(n){if(n.HasError)return t.showResponseErrors(n),t.$q.reject();t.selectedQuestionDataItem=null;t.refreshSurveyStateIfSignedOrPublishedChanged();t.gridWidget.dataSource.page(1)})))},n.prototype.refreshSurveyStateIfSignedOrPublishedChanged=function(){var n=this;return this.survey.StatusId===t.Signed||this.survey.StatusId===t.Published?this.surveyInfoDataService.getSurveyCommonInfo(this.survey.Id).then(function(t){n.survey=t;n.pristineSurvey=angular.copy(n.survey)}):this.$q.resolve()},n.prototype.showResponseErrors=function(n,t){var i=n.Errors.map(function(n){return n.ErrorMessage});t!=null&&i.unshift(t);this.alertService.warning(i.join("<br>"))},n.prototype.showConfirmationWindow=function(n,i){if(i===void 0&&(i=!1),!i&&(this.survey.OwnerLevel!==r.Federal||!this.survey.IsPublishedOnce||this.survey.StatusId===t.Archival||this.survey.StatusId===t.Finished))return this.$q.resolve(undefined);var u=this.$q.defer();return this.modalWindowService.confirmSaveOrProcced({text:n,saveButtonCaption:"Да",proceedButtonCaption:"Нет",save:function(){return u.resolve()},proceed:function(){return u.reject()}}),u.promise},n.$inject=["editMode","survey","$q","$state","$timeout","$scope","$rootScope","userCanSignSurvey","checkSurveyEditInfoAccess",MvcUrlService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),SurveyInfoDataService.getModuleName(),ToolbarHelperService.getModuleName(),ValidationHelperService.getModuleName(),DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),SurveyQuestionEditModalService.getModuleName(),SurveyPreviewModalService.getModuleName(),SurveySubjectDataService.getModuleName(),PromptDialogService.getModuleName(),SurveyEditHistoryModalService.getModuleName(),SurveyEditRequestsModalService.getModuleName(),],n}(),function(n){n[n.SurveyInfoChanging=0]="SurveyInfoChanging";n[n.QuestionInfoChanging=1]="QuestionInfoChanging";n[n.QuestionOrderChanging=2]="QuestionOrderChanging";n[n.QuestionDeletion=3]="QuestionDeletion"}(i||(i={}));App.getApp().controller(e(),s)}(SurveysEditController||(SurveysEditController={})),function(n){function i(){return"citizenSuggestionsInformationWindow"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n){this.$modalInstance=n;this.neverShowAgain=!1;this.controlObjectNote="О деятельности органов (организаций, иных юридических лиц), на которую в соответствии с Федеральным законом «О Счетной палате Российской Федерации» распространяются контрольные полномочия Счетной палаты";this.suggestionNote="Сообщения, формируемые с использованием настоящего сервиса, не являются обращениями граждан и не рассматриваются в соответствии с действующим законодательством об обращениях граждан"}return n.prototype.ok=function(){this.$modalInstance.close(this.neverShowAgain)},n.prototype.close=function(){this.$modalInstance.dismiss()},n.$inject=["$uibModalInstance",],n}();App.getApp().controller(t(),u)}(CitizenSuggestionsInformationWindowController||(CitizenSuggestionsInformationWindowController={})),function(n){function t(){return"citizenSuggestionsInformationWindowService"}n.getModuleName=t;var i="dontShowCitizenSuggestionInfoWindow",r=function(){function n(n,t,i){this.$modal=n;this.$cookies=t;this.$state=i}return n.prototype.showInformationWindow=function(){var n=this,t=this.$cookies.getObject(i);t||this.$modal.open({size:"lg",windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/citizen-suggestions/information-window/citizen-suggestions-information-window.tpl.html",controller:CitizenSuggestionsInformationWindowController.getNameWithAlias(),backdrop:!0}).result.then(function(t){var r=t?new Date(864e13):moment().add(1,"days").toDate();n.$cookies.putObject(i,!0,{expires:r})}).catch(function(){n.$state.go(MainRouteConfig.mainPageState)})},n.$inject=["$uibModal","$cookies","$state",],n}();n.Definition=r;App.getApp().service(t(),r)}(CitizenSuggestionsInformationWindowService||(CitizenSuggestionsInformationWindowService={})),function(n){function i(){return"citizenSuggestionsRegistrationDialog"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o){this.$scope=n;this.$state=t;this.$timeout=i;this.dataManagerService=r;this.alertService=u;this.validationHelperService=f;this.$modalInstance=e;this.redirectUrl=o;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.title="Регистрация";this.noteText="Уведомления будут приходить на указанный адрес электронной почты."}return n.prototype.submit=function(){var n=this,t;this.validator.validate()&&(t={userEmail:this.email,redirectUrl:this.redirectUrl},this.dataManagerService.execute(t,"SendTemporaryAccessLinkForCitizenSuggestions","Account").then(function(t){if(t.HasError){n.alertService.error(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));return}n.$state.go(CitizenSuggestionsRouteConfig.citizenSuggestionsRegistrationConfirmState,{citizenSuggestionsRegistrationConfirm:!0});n.$modalInstance.close();n.alertService.success('На Вашу электронную почту было отправлено письмо с подтверждением временной регистрации для работы с разделом "Сообщения об объектах аудита Счетной палаты"')}))},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["$scope","$state","$timeout",DataManagerService.getModuleName(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),"$uibModalInstance","redirectUrl",],n}();App.getApp().controller(t(),u)}(CitizenSuggestionsRegistrationDialogController||(CitizenSuggestionsRegistrationDialogController={})),function(n){function t(){return"citizenSuggestionsRegistrationDialogService"}n.getModuleName=t;var i=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/citizen-suggestions/registration/citizen-suggestions-registration-dialog.tpl.html",controller:CitizenSuggestionsRegistrationDialogController.getNameWithAlias(),backdrop:!0,resolve:{redirectUrl:function(){return n}}})},n.$inject=["$uibModal"],n}();n.Definition=i;App.getApp().service(t(),i)}(CitizenSuggestionsRegistrationDialogService||(CitizenSuggestionsRegistrationDialogService={})),function(n){function i(){return"citizenSuggestionsRegistrationConfirmController"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i){var r=this,u;this.$scope=n;this.$state=t;this.$stateParams=i;this.renderControllerTemplate=!1;u=this;this.$stateParams.citizenSuggestionsRegistrationConfirm?this.renderControllerTemplate=!0:t.go(CitizenSuggestionsRouteConfig.citizenSuggestionsListState);this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){r.$state.go(CitizenSuggestionsRouteConfig.citizenSuggestionsListState)},text:"К списку сообщений",rightAlign:!1}]}return n.$inject=["$scope","$state","$stateParams",],n}();App.getApp().controller(t(),u)}(CitizenSuggestionsRegistrationConfirmController||(CitizenSuggestionsRegistrationConfirmController={})),function(n){function i(){return"citizenSuggestionsQuestionnaireDialog"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u){this.validationHelperService=n;this.fileUploadService=t;this.$timeout=i;this.$modalInstance=r;this.modalData=u;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();this.dataItem=angular.copy(this.modalData.sourceDataItem);this.initUploader()}return n.prototype.submit=function(){this.validator.validate()&&this.$modalInstance.close(this.dataItem)},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.prototype.initUploader=function(){var n=this;this.uploader=this.fileUploadService.createSingleFileUploader({onSuccessItem:function(t){var i=t.fileId,r=t.fileName;n.dataItem.Attachments.push({Id:i,Name:r})},onCompleteAll:function(){var t=n.uploader;n.uploader=null;n.$timeout(function(){return n.uploader=t})}})},n.$inject=[ValidationHelperService.getModuleName(),FileUploadService.getModuleName(),"$timeout","$uibModalInstance","modalData",],n}();App.getApp().controller(t(),u)}(CitizenSuggestionsQuestionnaireDialogController||(CitizenSuggestionsQuestionnaireDialogController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"citizenSuggestionsQuestionnaireDialogService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u,f,e,o){this.$q=n;this.$modal=t;this.$state=i;this.$window=r;this.$sessionStorage=u;this.modalWindowService=f;this.authorizationService=e;this.citizenSuggestionsRegistrationDialogService=o}return n.prototype.getCreateQuestionnaire=function(n){var t=this,i=this.getRedirectUrl(n);return this.getUserInfo(i).then(function(n){var i=t.$sessionStorage.citizenSuggestionsQuestionnaire,r=i==null,u=__assign({},i,{FullName:n.temporaryRegistered?(i||{}).FullName:n.fullName,Email:n.email});return r||!n.temporaryRegistered?t.getQuestionnaire({title:"Данные инициатора сообщения",fullNameTitle:"Инициатор сообщения",emailVisible:!n.temporaryRegistered,fullNameDisabled:!r||!n.temporaryRegistered,sourceDataItem:u}):u})},n.prototype.getAcceptQuestionnaire=function(n,t){var i=this,r=this.getRedirectUrl(t,{id:n});return this.modalWindowService.showConfirmWindow("Вы действительно хотите присоединиться к сообщению?",null,"Да","Нет").result.then(function(n){return n===ModalWindowService.ConfirmModalWindowResult.Confirmed?i.getUserInfo(r):i.$q.reject()}).then(function(n){var t=i.$sessionStorage.citizenSuggestionsQuestionnaire,r=t==null;return i.getQuestionnaire({title:"Данные участника сообщения",fullNameTitle:"Ф.И.О.",emailVisible:!0,commentVisible:!0,attachmentsVisible:!0,fullNameDisabled:!r||!n.temporaryRegistered,emailDisabled:n.temporaryRegistered,regionDisabled:!r&&n.temporaryRegistered,contactsDisabled:!r&&n.temporaryRegistered,sourceDataItem:__assign({},t,{FullName:n.temporaryRegistered?(t||{}).FullName:n.fullName,Email:n.email,Attachments:[]})})})},n.prototype.getRedirectUrl=function(n,t){var i=this.$window.location,r=i.protocol,u=i.hostname,f=i.port;return r+"//"+u+(f||"")+baseUrl+this.$state.href(n,t)},n.prototype.getQuestionnaire=function(n){var t=this;return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/citizen-suggestions/questionnaire/citizen-suggestions-questionnaire-dialog.tpl.html",controller:CitizenSuggestionsQuestionnaireDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:n}}).result.then(function(n){var i=n.FullName,r=n.RegionId,u=n.Contacts;return t.$sessionStorage.citizenSuggestionsQuestionnaire={FullName:i,RegionId:r,Contacts:u},n})},n.prototype.getUserInfo=function(n){var t=this;return this.authorizationService.getUserInfo().catch(function(){return t.citizenSuggestionsRegistrationDialogService.open(n).result.then(function(){return t.$q.defer().promise})})},n.$inject=["$q","$uibModal","$state","$window","$sessionStorage",ModalWindowService.getNameAsString(),AuthorizationService.getModuleName(),CitizenSuggestionsRegistrationDialogService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(CitizenSuggestionsQuestionnaireDialogService||(CitizenSuggestionsQuestionnaireDialogService={})),function(n){function i(){return"citizenSuggestionsSimilarDialog"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f){var o=this,e;this.$q=n;this.$state=t;this.$modalInstance=i;this.citizenSuggestionsDataService=r;this.kendoHelperService=u;this.modalData=f;e=u.parameterMap({sort:[{field:"PlacingDate",dir:"asc"},]});this.citizenSuggestionsDataService.findCitizenSuggestions(f.filter,e).then(function(n){o.similarSuggestions=n.Data})}return n.prototype.isThereAnySimilarSuggestion=function(){return this.similarSuggestions!=null&&this.similarSuggestions.length>0},n.prototype.isThereNoAnySimilarSuggestion=function(){return this.similarSuggestions!=null&&this.similarSuggestions.length==0},n.prototype.submit=function(){this.$modalInstance.close(CitizenSuggestionsSimilarDialogService.SimilarSuggestionsDialogResult.ThereIsNoSimilarSuggestion)},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.prototype.onSuggestionApproved=function(){this.$modalInstance.close(CitizenSuggestionsSimilarDialogService.SimilarSuggestionsDialogResult.SomeSuggestionWasApproved)},n.$inject=["$q","$state","$uibModalInstance",CitizenSuggestionsDataService.getModuleName(),KendoHelperService.getNameAsString(),"modalData",],n}();App.getApp().controller(t(),u)}(CitizenSuggestionsSimilarDialogController||(CitizenSuggestionsSimilarDialogController={})),function(n){function i(){return"citizenSuggestionsSimilarDialogService"}var t,r;n.getModuleName=i;t=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/citizen-suggestions/similar/citizen-suggestions-similar-dialog.tpl.html",controller:CitizenSuggestionsSimilarDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:n}}).result},n.$inject=["$uibModal",],n}();n.Definition=t,function(n){n[n.SomeSuggestionWasApproved=0]="SomeSuggestionWasApproved";n[n.ThereIsNoSimilarSuggestion=1]="ThereIsNoSimilarSuggestion"}(r=n.SimilarSuggestionsDialogResult||(n.SimilarSuggestionsDialogResult={}));App.getApp().service(i(),t)}(CitizenSuggestionsSimilarDialogService||(CitizenSuggestionsSimilarDialogService={})),function(n){function t(){return"xdCitizenSuggestionAcceptButton"}n.getNameAsString=t;var i=function(){function n(n,t,i,r){var u=this;this.alertService=n;this.authService=t;this.citizenSuggestionsService=i;this.citizenSuggestionsQuestionnaireDialogService=r;this.restrict="E";this.replace=!0;this.scope={itemId:"=",itemIsApprovedByUser:"=",itemApproversCount:"=",onSuggestionApproved:"&",viewState:"="};this.template='\n            <button type="button" ng-click="acceptSuggestion()" class="btn btn-lg btn-block btn-like btn-icons">\n                <i class="icons-fgis icons-fgis_white icon-like icons-24"><\/i>\n                <span>Поддерживаю<\/span>\n            <\/button>\n        ';this.link=function(n){n.acceptSuggestion=function(){u.citizenSuggestionsQuestionnaireDialogService.getAcceptQuestionnaire(n.itemId,n.viewState).then(function(t){return u.citizenSuggestionsService.acceptSuggestion(n.itemId,t)}).then(function(t){t.Error!=null?u.alertService.success(t.Error):(n.itemApproversCount=t.AcceptedCount,n.itemIsApprovedByUser=!0,typeof n.onSuggestionApproved=="function"&&n.onSuggestionApproved(),u.alertService.success("Ваш голос учтён!"))})}}}return n.$inject=[AlertService.getModuleName(),AuthorizationService.getModuleName(),CitizenSuggestionsDataService.getModuleName(),CitizenSuggestionsQuestionnaireDialogService.getModuleName(),],n}();n.XdCitizenSuggestionAcceptButtonDirective=i;App.registerDirective(t(),i)}(XdCitizenSuggestionAcceptButtonDirective||(XdCitizenSuggestionAcceptButtonDirective={})),function(n){function t(){return"xdCitizenSuggestionAcceptCount"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={count:"="};this.template='\n            <span style="font-size: 1.2em;">\n                Количество поддержавших:<br><span class="typo__text-fw-bold">{{count}}<\/span>\n            <\/span>\n        '}return n}();n.XdCitizenSuggestionAcceptCountDirective=i;App.registerDirective(t(),i)}(XdCitizenSuggestionAcceptCountDirective||(XdCitizenSuggestionAcceptCountDirective={})),function(n){function f(){return"citizenSuggestionsList"}function c(){return e()+" as "+f()}function e(){return f()+"Controller"}function t(n,t){return{field:n,dir:t}}var i=CitizenSuggestionsDataService.CitizenSuggestionStatus,u=CitizenSuggestionsDataService.CitizenSuggestionsFilter,r=CitizenSuggestionsDataService.CitizenSuggestionsSection,o,s,h;n.getNameWithAlias=c;n.getNameAsString=e;n.stateDataValueName=f()+"StateData";o=function(){function n(n,f,e,o,s,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it){var rt=this;this.listItemTemplate=n;this.userInfo=f;this.userCanEditSuggestion=e;this.$scope=o;this.$state=s;this.$stateParams=c;this.citizenSuggestionsService=l;this.eventService=a;this.printService=v;this.authService=y;this.kendoHelper=p;this.citizenSuggestionsRegistrationDialogService=w;this.urlService=b;this.dateTimeManagerService=k;this.$sessionStorage=d;this.$timeout=g;this.citizenSuggestionsInformationWindowService=nt;this.createState=tt;this.viewState=it;this.citizenSuggestionStatus=i;this.listResizeHtmlItem=Modernizr.touch&&window.innerWidth<LayoutConsts.tabletMaxWidth||!Modernizr.touch?402:362;this.filter=new u;this.tabs=[{section:r.Active,text:"Активные сообщения",statuses:[i.Registered,i.IncludedInTheWorkPlan],sort:[t("ApproversCount","desc"),t("PlacingDate","desc"),t("Name","asc")]},{section:r.Checked,text:"Проведена проверка",statuses:[i.Checked],sort:[t("CompletionDate","desc")]},{section:r.Unused,text:"Не использованы",statuses:[i.Unused],sort:[t("ApproversCount","desc"),t("PlacingDate","desc"),t("Name","asc")]},{section:r.Archive,text:"Архив",statuses:[i.Archive],previousStatuses:[i.Unused,i.Checked],sort:[t("ApproversCount","desc"),t("PlacingDate","desc"),t("Name","asc")]},{section:r.Management,text:"Работа с сообщениями",selectedStatuses:[i.Draft],sort:[t("ApproversCount","desc"),t("CreatedDate","desc"),t("Name","asc")]}].filter(function(n){return[r.Unused,r.Management].indexOf(n.section)<0||rt.userCanEditSuggestion});this.rebindFilter=!0;this.hideFilter=!0;this.stateStorage=new h(this.$state.$current.self.name,this.$sessionStorage);this._visibility=function(){var t=function(){for(var i,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return i=t.reduce(function(n,t){return n[t]=t,n},{}),function(n){return n in i}},n=r,u=i;return{CreateDate:t(n.Management),PublishDate:t(n.Active,n.Checked,n.Unused,n.Archive),ActivitySubject:t(n.Active),ControlObject:t(n.Active),Events:function(t,i){return t===n.Checked||t===n.Archive&&i.WasCompleted||t===n.Management&&i.StatusId===u.Checked},DeclineReason:function(t,i){return t===n.Unused||t===n.Archive&&i.PreviousStatusId===u.Unused||t===n.Management&&[u.Unused,u.Declined].indexOf(i.StatusId)>=0},AcceptButton:t(n.Active),StatusName:function(){return!0},"filter.CreateDate":t(n.Management),"filter.SuggestionStatus":t(n.Active,n.Management),"filter.SuggestionVoteStatus":t(n.Active),"filter.SuggestionPreviousStatus":function(i){return t(n.Archive)(i)&&rt.userCanEditSuggestion}}}();this.citizenSuggestionsInformationWindowService.showInformationWindow();this.activeTab=typeof c.sectionId=="number"&&this.tabs.find(function(n){return n.section===c.sectionId})||this.tabs[this.stateStorage.restoreValue("activeTabIndex",0)];this.toolbarItems=this.getToolbarItems();this.hideFilter=this.stateStorage.restoreValue("hideFilter",!0);this.listViewOptions=this.getListViewOptions();o.$on("kendoWidgetCreated",function(n,t){t===rt.listView&&rt.refreshList()})}return Object.defineProperty(n.prototype,"activeTab",{get:function(){return this._activeTab},set:function(n){var t=this,i;n=n||this.tabs[0];this._activeTab=n;this.stateStorage.storeValue("activeTabIndex",this.tabs.indexOf(n));i=function(){var i=t.restoreFilter(n.section);i!=null?t.filter=angular.extend(new u,i):(t.filter=new u,(!Array.isArray(t.filter.StatusIds)||t.filter.StatusIds.length<=0)&&(t.filter.StatusIds=n.selectedStatuses||[]));t.rebindFilter=!t.rebindFilter};this.listView!=null?this.$timeout(function(){i();t.refreshList(n.sort)}):i()},enumerable:!0,configurable:!0}),n.prototype.onSuggestionApproved=function(){this.listView.dataSource.read()},n.prototype.createSuggestion=function(){this.$state.go(this.createState)},n.prototype.visibility=function(n,t){return this._visibility[n](this.activeTab.section,t)},n.prototype.clearFilterAndRefresh=function(){this.clearFilter();this.refreshList()},n.prototype.refreshList=function(n){this.appliedFilter=angular.copy(this.filter);this.storeFilter(this.activeTab.section,this.appliedFilter);this.dataSourceQuery({page:1,sort:n})},n.prototype.dataSourceQuery=function(n){var r=this,t=function(){var i=[];for(var t in n)n[t]!=null&&i.push({param:t,value:n[t]});return i}();if(t.length==1){var i=t[0],u=i.param,f=i.value;this.listView.dataSource[u](f);return}var e=["aggregate","filter","group","pageSize","sort"].reduce(function(n,t){return n[t]=r.listView.dataSource[t](),n},{}),o=angular.extend(e,n);this.listView.dataSource.query(o)},n.prototype.storeFilter=function(n,t){this.stateStorage.storeValue("section-"+n+"-filter",angular.copy(t))},n.prototype.restoreFilter=function(n){var r=this,t=this.stateStorage.restoreValue("section-"+n+"-filter"),i;return t==null?null:(i=["CreatedDateFrom","CreatedDateTo","PlacingDateFrom","PlacingDateTo","CompletionDateFrom","CompletionDateTo",],i.forEach(function(n){var i=t[n];typeof i=="string"&&(t[n]=r.dateTimeManagerService.parseDate(i))}),t)},n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.prototype.clearFilter=function(){this.filter=new u;this.rebindFilter=!this.rebindFilter},n.prototype.getListViewOptions=function(){var n=this;return{autoBind:!1,dataSource:new kendo.data.DataSource({transport:{read:function(t){var r=n.kendoHelper.parameterMap(t.data),i=angular.copy(n.appliedFilter);i.StatusIds.length<=0&&(i.StatusIds=n.activeTab.statuses||[]);n.citizenSuggestionsService.findCitizenSuggestions(i,r).then(function(n){return t.success(n)}).catch(function(){return t.error()})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}},serverSorting:!0,sort:this.activeTab.sort,serverPaging:!0,pageSize:10}),dataBound:function(t){n.foundItemsCount=t.sender.dataSource.view().length}}},n.prototype.getToolbarItems=function(){var t=this,i=this,n=[{tooltip:"",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",click:function(){return t.goBack()},text:"На главную",rightAlign:!1},];return this.userInfo!=null&&this.userInfo.temporaryRegistered&&n.push({template:'<span class="text-blue">Вы зарегистрированы под '+this.userInfo.email+"<\/span>",rightAlign:!0}),n},n.$inject=["listItemTemplate","userInfo","userCanEditSuggestion","$scope","$state","$stateParams",CitizenSuggestionsDataService.getModuleName(),EventService.getModuleName(),PrintService.getNameAsString(),AuthorizationService.getModuleName(),KendoHelperService.getNameAsString(),CitizenSuggestionsRegistrationDialogService.getModuleName(),UrlService.getModuleName(),DateTimeManagerService.getModuleName(),"$sessionStorage","$timeout",CitizenSuggestionsInformationWindowService.getModuleName(),"createState","viewState",],n}();s=function(){function n(){}return n}();n.StateStorageValues=s;h=function(){function n(n,t){this.stateStorageName=n;this.$sessionStorage=t}return n.prototype.storeValue=function(n,t){this.$sessionStorage[this.stateStorageName+"-"+n]=t},n.prototype.restoreValue=function(n,t){t===void 0&&(t=null);var i=this.$sessionStorage[this.stateStorageName+"-"+n];return i!=null?i:t},n}();App.getApp().controller(e(),o)}(CitizenSuggestionsListController||(CitizenSuggestionsListController={})),function(n){function t(){return"xdCitizenSuggestionInfoItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={title:"@"};this.template='\n            <div class="row">\n                <div class="col-xs-3">\n                    <span class="h4 base__color-15">{{title}}:<\/span>\n                <\/div>\n                <div class="col-xs-9" ng-transclude><\/div>\n            <\/div>\n        '}return n}();n.XdCitizenSuggestionInfoItemDirective=i;App.registerDirective(t(),i)}(XdCitizenSuggestionInfoItemDirective||(XdCitizenSuggestionInfoItemDirective={})),function(n){function r(){return"xdCitizenSuggestionStatusBadge"}var t=CitizenSuggestionsDataService.CitizenSuggestionStatus,i;n.getNameAsString=r;i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={statusId:"=",statusName:"="};this.template='\n            <span class="base__display-block badge__status badge__status___big" ng-class="getStatusClassName()">\n                {{statusName}}\n            <\/span>\n        ';this.link=function(n){var r=(i={},i[t.Registered]="exec",i[t.Unused]="expire",i[t.Checked]="real",i[t.IncludedInTheWorkPlan]="plan",i),i;n.getStatusClassName=function(){return"badge__status-"+(r[n.statusId]||"complete")}}}return n.$inject=[CitizenSuggestionsDataService.getModuleName()],n}();n.XdCitizenSuggestionStatusBadgeDirective=i;App.registerDirective(r(),i)}(XdCitizenSuggestionStatusBadgeDirective||(XdCitizenSuggestionStatusBadgeDirective={})),function(n){function t(){return"xdCitizenSuggestionItem"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.$state=n;this.urlService=t;this.citizenSuggestionsDataService=i;this.restrict="E";this.replace=!0;this.scope={item:"=",activeSectionIndex:"=",onSuggestionApproved:"&",createdDateVisible:"=",placingDateVisible:"=",completionDateVisible:"=",activitySubjectVisible:"=",auditeeVisible:"=",auditingsVisible:"=",declineReasonVisible:"=",statusVisible:"=",approveButtonVisible:"=",viewState:"="};this.templateUrl=baseUrl+"Scripts/app/states/citizen-suggestions/list-item/xd-citizen-suggestion-item.tpl.html";this.link=function(n){n.getViewUrl=function(){return r.$state.href(n.viewState,{id:n.item.Id,management:n.activeSectionIndex==CitizenSuggestionsDataService.CitizenSuggestionsSection.Management?!0:null})};n.getAuditingsForCitizenSuggestion=function(n){return n.HasAuditing?(n.Auditings==null&&(n.Auditings=[],r.citizenSuggestionsDataService.getAuditingsByCitizenSuggestionId(n.Id).then(function(t){n.Auditings=t;n.Auditings.forEach(function(n){return r.addReturnUrl(n)})})),n.Auditings):[]}}}return n.prototype.addReturnUrl=function(n){n.url=this.urlService.getReturnUrl(n.url,"backurl")},n.$inject=["$state",UrlService.getModuleName(),CitizenSuggestionsDataService.getModuleName(),],n}();n.XdCitizenSuggestionItemDirective=i;App.registerDirective(t(),i)}(XdCitizenSuggestionItemDirective||(XdCitizenSuggestionItemDirective={})),function(n){function t(){return"xdCitizenSuggestionAuditingItem"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.alertService=n;this.modalService=t;this.citizenSuggestionsDataService=i;this.restrict="E";this.replace=!0;this.scope={itemAuditing:"=",editable:"=",onDeleteAuditing:"&",onUpdateAuditingComment:"&",onDeleteAuditingComment:"&"};this.templateUrl=baseUrl+"Scripts/app/states/citizen-suggestions/view/auditing-item/xd-citizen-suggestion-auditing-item.tpl.html";this.link=function(n){n.visibleCommentEditForm=!1;n.itemAuditing.SuggestionComment||(n.itemAuditing.SuggestionComment=null);n.helpObject={comment:n.itemAuditing.SuggestionComment};n.toggleCommentEditForm=function(){n.visibleCommentEditForm=!n.visibleCommentEditForm};n.saveComment=function(){n.toggleCommentEditForm();n.onUpdateAuditingComment({auditing:n.itemAuditing,comment:n.helpObject.comment})};n.deleteComment=function(){r.modalService.showConfirmWindow("Вы уверены, что хотите удалить данный комментарий?","Удаление комментария","Удалить","Отмена",{callback:function(){n.onDeleteAuditingComment({auditing:n.itemAuditing})}})};n.deleteAuditing=function(){r.modalService.showConfirmWindow("Вы уверены, что хотите удалить мероприятие "+n.itemAuditing.Name+" из предложения","Удаление мероприятия","Удалить","Отмена",{callback:function(){return n.onDeleteAuditing({auditing:n.itemAuditing})}})}}}return n.$inject=[AlertService.getModuleName(),ModalWindowService.getNameAsString(),CitizenSuggestionsDataService.getModuleName()],n}();n.XdCitizenSuggestionEventItemDirective=i;App.registerDirective(t(),i)}(XdCitizenSuggestionAuditingItemDirective||(XdCitizenSuggestionAuditingItemDirective={})),function(n){function u(){return"citizenSuggestionsView"}function e(){return r()+" as "+u()}function r(){return u()+"Controller"}var t=CitizenSuggestionsDataService.CitizenSuggestionStatus,f,i;n.getNameWithAlias=e;n.getNameAsString=r;f=function(){function i(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){var k=this,d,g;this.userCanEditSuggestion=n;this.$q=t;this.$state=i;this.$stateParams=r;this.goBack=u;this.goBackText=f;this.participantInfoListState=e;this.citizenSuggestionsService=o;this.printService=s;this.authService=h;this.alertService=c;this.modalWindow=l;this.urlService=a;this.citizenSuggestionsRegistrationDialogService=v;this.selectEventDialogService=y;this.promptDialogService=p;this.$timeout=w;this.editState=b;this.userIsAuthorized=!1;this.participantInfoListStateHref=this.$state.href(this.participantInfoListState);this.viewState=this.$state.current;this.sharingOptions=[XdSharingDirective.SharingProviderTypes.Vkontakte,XdSharingDirective.SharingProviderTypes.Facebook,XdSharingDirective.SharingProviderTypes.Odnoklassniki,XdSharingDirective.SharingProviderTypes.Twitter,XdSharingDirective.SharingProviderTypes.MyMail,XdSharingDirective.SharingProviderTypes.GooglePlus,XdSharingDirective.SharingProviderTypes.EMail];d=parseInt(r.id);g=this;this.toolbarItems=[{tooltip:"",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",click:function(){return k.goBack()},text:this.goBackText,rightAlign:!1},this.editTool={visible:!1,tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit base__ml-20",click:function(){k.$state.go(b,{id:d})},text:"",rightAlign:!0},this.returnTool={visible:!1,cssClass:"btn base__ml-20",click:function(){k.citizenSuggestionsService.returnPreviousStatus(k.suggestion.Id).then(function(n){k.fetchCitizenSuggestion(k.suggestion.Id);n.HasError?k.alertService.warning(n.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):k.alertService.success("Сообщение возвращено в предыдущий статус!")})},text:"Вернуть",rightAlign:!0}];this.fetchCitizenSuggestion(d)}return i.prototype.fetchCitizenSuggestion=function(n){var i=this;this.citizenSuggestionsService.getCitizenSuggestionById(n).then(function(n){var r,u;if(i.suggestion=n,r=!i.userCanEditSuggestion&&(n.StatusId===t.Draft||n.StatusId===t.Unused||n.StatusId===t.Declined),i.isActiveSuggestion=n.StatusId===t.Registered||n.StatusId===t.IncludedInTheWorkPlan,r){i.alertService.error("Недостаточно прав для просмотра сообщения");i.$state.go(CitizenSuggestionsRouteConfig.citizenSuggestionsListState);return}i.isVisibleAuditings=n.Auditings&&(n.StatusId===t.IncludedInTheWorkPlan||n.StatusId===t.Checked||n.StatusId===t.Archive);i.isVisibleDeclineResason=n.DeclineReason&&(n.StatusId===t.Archive&&n.PreviousStatusId===t.Unused||n.StatusId===t.Declined||n.StatusId===t.Unused);i.getStatusDependency();i.canManageSuggestion=i.userCanEditSuggestion&&i.$stateParams.management==="true";i.participantLinkVisible=i.userCanEditSuggestion&&i.$stateParams.management==="true";i.isCreatedDateVisible=i.$stateParams.management==="true"||n.StatusId!==t.IncludedInTheWorkPlan&&n.StatusId!==t.Registered&&n.StatusId!==t.Archive;i.isAttachmentsVisible=i.$stateParams.management==="true"||n.StatusId!==t.IncludedInTheWorkPlan&&n.StatusId!==t.Registered&&n.StatusId!==t.Checked&&n.StatusId!==t.Archive;i.isVisibleAcceptButton=i.isActiveSuggestion&&!n.IsApprovedByUser&&!i.canManageSuggestion;i.widgetResizeHtmlItem=i.userCanEditSuggestion&&!i.statusDependency.IsHiddenActions&&i.canManageSuggestion?365:305;i.$timeout(function(){return $(window).resize()});u=function(n){return n.url=i.urlService.getReturnUrl(n.url,"backurl")};i.editTool.visible=i.userCanEditSuggestion&&n.StatusId===t.Draft;i.returnTool.visible=i.canManageSuggestion&&n.StatusId!==t.Draft;n.Auditings&&n.Auditings.forEach(u)}).catch(function(){i.alertService.error("Сообщение не найдено");i.$state.go(CitizenSuggestionsRouteConfig.citizenSuggestionsListState)})},i.prototype.onSuggestionApproved=function(){this.fetchCitizenSuggestion(this.suggestion.Id)},i.prototype.getStatusDependency=function(){return this.statusDependency=n.CitizenSuggestionStatusDependenciesDictionary[this.suggestion.StatusId]},i.prototype.rejectSuggestion=function(){var n=this;this.modalWindow.showConfirmWindow("Вы действительно хотите отклонить сообщение?","Отклонение сообщения","Да","Нет",{callback:function(){n.promptDialogService.open({title:"Причина отклонения сообщения",placeholder:"Опишите причину отклонения сообщения",okButtonText:"Подтвердить",cancelButtonText:"Отменить",callback:function(t){t&&n.citizenSuggestionsService.declineCitizenSuggestion(n.suggestion.StatusId,n.suggestion.Id,t).then(function(){n.fetchCitizenSuggestion(n.suggestion.Id);n.alertService.success("Сообщение успешно отклонено!")})}})}})},i.prototype.changeSuggestionStatus=function(){var n=this;this.modalWindow.showConfirmWindow(null,this.statusDependency.ConfirmModalTitle,"Да","Нет",{callback:function(){n.citizenSuggestionsService.updateCitizenSuggestionStatus(n.suggestion.Id,n.statusDependency.NextStatusId).then(function(){n.fetchCitizenSuggestion(n.suggestion.Id);n.alertService.success("Статус сообщения успешно изменён!")})}})},i.prototype.onDeleteAuditing=function(n){var t=angular.copy(this.suggestion.Auditings).filter(function(t){return t.Id!=n.Id});this.updateCitizenSuggestionAuditings(this.suggestion.Id,t,"Мероприятие успешно удалено!","Ошибка при удалении мероприятия!")},i.prototype.onUpdateAuditingComment=function(n,t){for(var r,u=angular.copy(this.suggestion.Auditings),i=0,f=u;i<f.length;i++)if(r=f[i],r.Id===n.Id){r.SuggestionComment=t;break}this.updateCitizenSuggestionAuditings(this.suggestion.Id,u,"Комментарий к мероприятию успешно обновлен!","Ошибка при обновлении комментария")},i.prototype.onDeleteAuditingComment=function(n){for(var i,r=angular.copy(this.suggestion.Auditings),t=0,u=r;t<u.length;t++)if(i=u[t],i.Id===n.Id){delete i.SuggestionComment;break}this.updateCitizenSuggestionAuditings(this.suggestion.Id,r,"Комментарий к мероприятию успешно удалён!","Ошибка при удалении комментария")},i.prototype.showAuditingsSelectDialog=function(){var n=this,t=this.suggestion.Auditings.reduce(function(n,t){return n[t.Id]={id:t.Id,Name:t.Name,beginDate:t.StartTimingPeriod,endDate:t.EndTimingPeriod,typeId:t.KindId,AuditEventKindName:t.KindName},n},{});this.selectEventDialogService.open({title:"Добавление мероприятия",multiple:!0,selectedEvents:angular.copy(t)}).result.then(function(i){if(i!=null){var r=n.suggestion.Auditings.concat(i.filter(function(n){return!(n.id in t)}).map(function(n){return{Id:n.id,Name:n.Name,KindId:n.typeId,KindName:n.AuditEventKindName,StartTimingPeriod:n.beginDate,EndTimingPeriod:n.endDate}}));n.updateCitizenSuggestionAuditings(n.suggestion.Id,r,"Мероприятие добавлено","Не удалось добавить мероприятие").then(function(){n.suggestion.Auditings.forEach(function(t){t.url==null&&n.citizenSuggestionsService.getAuditingUrl(t).then(function(n){return t.url=n})})})}})},i.prototype.updateCitizenSuggestionAuditings=function(n,t,i,r){var u=this,f=t.map(function(n){return{Id:n.Id,Comment:n.SuggestionComment}});return this.citizenSuggestionsService.updateCitizenSuggestionAuditings(n,f).then(function(){u.suggestion.Auditings=t;u.alertService.success(i)},function(){u.alertService.error(r)})},i.$inject=["userCanEditSuggestion","$q","$state","$stateParams","goBack","goBackText","participantInfoListState",CitizenSuggestionsDataService.getModuleName(),PrintService.getNameAsString(),AuthorizationService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),UrlService.getModuleName(),CitizenSuggestionsRegistrationDialogService.getModuleName(),SelectEventDialogService.getModuleName(),PromptDialogService.getModuleName(),"$timeout","editState",],i}();n.CitizenSuggestionStatusDependenciesDictionary=(i={},i[t.Draft]={ButtonText:"Опубликовать",ConfirmModalTitle:"Разместить сообщение на голосование?",NextStatusId:t.Registered,IsVisibleRejectedButton:!0,IsHiddenPlacingDate:!0},i[t.Registered]={ButtonText:"Включить в план",ConfirmModalTitle:"Включить сообщение в план проверок Счетной палаты?",NextStatusId:t.IncludedInTheWorkPlan,IsVisibleRejectedButton:!0},i[t.IncludedInTheWorkPlan]={ButtonText:"Провести проверку",ConfirmModalTitle:"По данному сообщению проведено мероприятие?",NextStatusId:t.Checked,IsVisibleAuditingsActions:!0},i[t.Checked]={ButtonText:"В архив",ConfirmModalTitle:"Перевести сообщение в архив?",NextStatusId:t.Archive,IsVisibleAuditingsActions:!0},i[t.Unused]={ButtonText:"В архив",ConfirmModalTitle:"Перевести сообщение в архив?",NextStatusId:t.Archive},i[t.Declined]={IsHiddenActions:!0,IsHiddenPlacingDate:!0},i[t.Archive]={IsHiddenActions:!0},i);App.getApp().controller(r(),f)}(CitizenSuggestionsViewController||(CitizenSuggestionsViewController={})),function(n){function u(){return"citizenSuggestionsCreate"}function f(){return t()+" as "+u()}function t(){return u()+"Controller"}var r=CitizenSuggestionsDataService.CitizenSuggestionStatus,i;n.getNameWithAlias=f;n.getNameAsString=t;i=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){var ut=this,ot,ft,et;this.$window=n;this.$scope=t;this.$rootScope=i;this.$q=r;this.$state=u;this.$stateParams=f;this.$timeout=e;this.$modal=o;this.fileUploadService=s;this.alertService=h;this.dataManagerService=c;this.modalWindow=l;this.validationHelperService=a;this.citizenSuggestionsDataService=v;this.citizenSuggestionsQuestionnaireDialogService=y;this.citizenSuggestionsSimilarDialogService=p;this.submitSuccessMessage=w;this.submitErrorMessage=b;this.isNew=k;this.questionnaire=d;this.title=g;this.parentState=nt;this.goBackToListText=tt;this.goBackToList=it;this.mobileDetect=rt;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();this.thereIsNoSimilarSuggestions=!this.isNew;this.descriptionRowsCount=this.mobileDetect.isPhone?5:10;this.organizationVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,];this.organizationFilterTitles=(et={},et[OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds]="Месторасположения (субъект РФ)",et);this.toolbarItems=this.getToolbarItems();k?this.setDataItem({Attachments:[]}):(ot=parseInt(f.id),this.citizenSuggestionsDataService.getCitizenSuggestionById(ot).then(function(n){var t=n.Id,i=n.Name,r=n.Description,u=n.AuditeeId,f=n.RegionId,e=n.ActivitySubjectId,o=n.Attachments,s=n.CreatedDate,h=n.StatusId;if(h!==CitizenSuggestionsDataService.CitizenSuggestionStatus.Draft)return ut.$q.reject();ut.suggestionNumber=t;ut.suggestionCreatedDate=s;ut.setDataItem({Id:t,Name:i,Description:r,AuditeeId:u,RegionId:f,ActivitySubjectId:e,Attachments:o})}).catch(function(){return ut.goBack()}));this.initUploader();ft=i.$on("$stateChangeStart",function(n,t,i){angular.equals(ut.dataItem,ut.pristineDataItem)||(n.preventDefault(),l.showConfirmWindow("При переходе процедура "+(k?"создания":"редактирования")+" будет прекращена. Продолжить?",null,"Да","Отмена",{callback:function(){ft();u.go(t,i)}}))});t.$on("$destroy",function(){ft()})}return n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n)},Object.defineProperty(n.prototype,"activitySubjectId",{get:function(){return this.dataItem.ActivitySubjectId},set:function(n){this.thereIsNoSimilarSuggestions&&this.dataItem.ActivitySubjectId!=n&&(this.thereIsNoSimilarSuggestions=!1);this.dataItem.ActivitySubjectId=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"regionId",{get:function(){return this.dataItem.RegionId},set:function(n){this.thereIsNoSimilarSuggestions&&this.dataItem.RegionId!=n&&(this.thereIsNoSimilarSuggestions=!1);this.dataItem.RegionId=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"auditeeId",{get:function(){return this.dataItem.AuditeeId},set:function(n){this.thereIsNoSimilarSuggestions&&this.dataItem.AuditeeId!=n&&(this.thereIsNoSimilarSuggestions=!1);this.dataItem.AuditeeId=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedOktmoIds",{get:function(){return(this._selectedOktmoIds==null||this._selectedOktmoIds[0]!=this.dataItem.RegionId)&&(this._selectedOktmoIds=this.dataItem.RegionId!=null?[this.dataItem.RegionId]:null),this._selectedOktmoIds},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedActivitySubjectIds",{get:function(){return(this._selectedActivitySubjectIds==null||this._selectedActivitySubjectIds[0]!=this.dataItem.ActivitySubjectId)&&(this._selectedActivitySubjectIds=this.dataItem.ActivitySubjectId!=null?[this.dataItem.ActivitySubjectId]:null),this._selectedActivitySubjectIds},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"similarSuggestionVisible",{get:function(){return this.isNew&&this.dataItem.AuditeeId!=null&&!this.thereIsNoSimilarSuggestions},enumerable:!0,configurable:!0}),n.prototype.showSimilarSuggestions=function(){var n=this,t=this.dataItem,i=t.ActivitySubjectId,u=t.AuditeeId,f=t.RegionId;this.citizenSuggestionsSimilarDialogService.open({viewState:this.parentState,filter:{StatusIds:[r.Registered,r.IncludedInTheWorkPlan],ActivitySubjectIds:i!=null?[i]:null,AuditeeIds:u!=null?[u]:null}}).then(function(t){t==CitizenSuggestionsSimilarDialogService.SimilarSuggestionsDialogResult.ThereIsNoSimilarSuggestion?n.thereIsNoSimilarSuggestions=!0:t==CitizenSuggestionsSimilarDialogService.SimilarSuggestionsDialogResult.SomeSuggestionWasApproved&&(n.setDataItem(n.dataItem),n.goBack())}).catch(function(){return n.thereIsNoSimilarSuggestions=!1})},n.prototype.submit=function(){var n=this,t;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}t=this.isNew?this.citizenSuggestionsDataService.createCitizenSuggestion(this.dataItem,this.questionnaire):this.citizenSuggestionsDataService.updateCitizenSuggestion(this.dataItem);t.then(function(){n.alertService.success(n.submitSuccessMessage);n.setDataItem(n.dataItem);n.goBack()}).catch(function(){n.alertService.error(n.submitErrorMessage)})},n.prototype.cancel=function(){this.goBack()},n.prototype.goBack=function(){this.$state.go(this.parentState)},n.prototype.getToolbarItems=function(){var n=this;return[{tooltip:"",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",click:function(){return n.goBackToList()},text:"К сообщениям",rightAlign:!1},{tooltip:"Обращение в службу поддержки",template:'<a target="_blank" href="'+this.$state.href(SupportRouteConfig.supportFeedbackState)+'" class="btn btn-primary btn-icon icons-fgis icon-tools"><\/a>',rightAlign:!0},]},n.prototype.initUploader=function(){var n=this;this.uploader=this.fileUploadService.createSingleFileUploader({onSuccessItem:function(t){var i=t.fileId,r=t.fileName;n.dataItem.Attachments.push({Id:i,Name:r})},onCompleteAll:function(){var t=n.uploader;n.uploader=null;n.$timeout(function(){return n.uploader=t})}})},n.$inject=["$window","$scope","$rootScope","$q","$state","$stateParams","$timeout","$uibModal",FileUploadService.getModuleName(),AlertService.getModuleName(),DataManagerService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),CitizenSuggestionsDataService.getModuleName(),CitizenSuggestionsQuestionnaireDialogService.getModuleName(),CitizenSuggestionsSimilarDialogService.getModuleName(),"submitSuccessMessage","submitErrorMessage","isNew","questionnaire","title","parentState","goBackToListText","goBackToList",MobileDetectService.getModuleName()],n}();n.CitizenSuggestionsCreateController=i;App.getApp().controller(t(),i)}(CitizenSuggestionsCreateController||(CitizenSuggestionsCreateController={})),function(n){function i(){return"citizenSuggestionsParticipants"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s){var c=this,h;this.$scope=n;this.participantInfoListState=t;this.fioAnalysisListState=i;this.regionAnalysisListState=r;this.citizenSuggestionsParticipantsState=u;this.$state=f;this.$stateParams=e;this.violationFilterService=o;this.scopeStorageService=s;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.tabItemOptions.widjetState=u;this.tabItemOptions.tabItemList=[];h=function(n,t,i,r){r===void 0&&(r=!1);c.tabItemOptions.tabItemList.push({title:n,name:"",active:r,uisref:t.name,titleClass:i})};h("Данные участников",t,"view-toggle icons-fgis icons-40 icon-event-list",!0);h("Анализ участников по ФИО",i,"view-toggle icons-fgis icons-40 icon-event-objects");h("Анализ участников по регионам",r,"view-toggle icons-fgis icons-40  icon-event-violations")}return n.$inject=["$scope","participantInfoListState","fioAnalysisListState","regionAnalysisListState","citizenSuggestionsParticipantsState","$state","$stateParams",ViolationFilterService.getModuleName(),StateStorageService.getNameAsString()],n}();App.getApp().controller(t(),u)}(CitizenSuggestionsParticipantsController||(CitizenSuggestionsParticipantsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"citizenSuggestionsParticipantsFioAnalysisList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o,s,h,c){var l=t.call(this,u,f)||this;return l.goBackText=n,l.goBack=i,l.citizenSuggestion=r,l.dataManagerService=e,l.kendoHelperService=o,l.dataManagementHelperService=s,l.dateTimeManagerService=h,l.citizenSuggestionsDataService=c,l.storageStateName=l.$state.$current.parent.self.name,l.restoreFiltersAndPageOptions(),l}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){var n=this;return[this.createToolbarItemGoBack({text:this.goBackText,click:function(){return n.goBack()}}),this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[],null,!1,{fileName:"Анализ участников по ФИО",title:this.citizenSuggestion.Name});return n.pageable=!1,n.scrollable=!0,angular.extend(n.dataSource,{serverSorting:!1,serverAggregates:!1,serverFiltering:!1,serverGrouping:!1,serverPaging:!1}),n},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=angular.copy(n.appliedFilter);i.ApprovalDateFrom==null?i.ApprovalDateFrom=i.ApprovalDateTo:i.ApprovalDateTo==null&&(i.ApprovalDateTo=i.ApprovalDateFrom);n.citizenSuggestionsDataService.getCitizenSuggestionFioAnalysis(n.citizenSuggestion.Id,i,{}).then(function(r){for(var v,e,y,o,s=r.Data,p=n.gridWidget.getOptions(),w=s.reduce(function(n,t){return Math.max(n,t.Participants.length)},0),u=function(n){return kendo.toString(n,"_dd_MM_yyyy")},f=s.reduce(function(n,t){return n[u(t.Date)]=t.Participants.length,n},{}),c=[f],l=n.dateTimeManagerService.dateRange(i.ApprovalDateFrom,i.ApprovalDateTo,{day:1}),h=0,a=l;h<a.length;h++)v=a[h],e=u(v),f[e]=f[e]||0,f[e+"_text"]=f[e];for(y=function(n){var t=s.reduce(function(t,i){if(n<i.Participants.length){var r=i.Participants[n],f=u(i.Date);t[f]=r;t[f+"_text"]=r.FullName}return t},{});c.push(t)},o=0;o<w;o++)y(o);t.success({Data:[]});n.gridWidget.setOptions(__assign({},p,{dataSource:n.gridWidget.dataSource,columns:l.map(function(n){var t=u(n);return{field:t+"_text",title:kendo.toString(n,"dd.MM.yyyy"),width:200,tooltip:function(n){var i=n[t];if(typeof i=="number")return i.toString();if(typeof i=="object"){var r=i.FullName,u=i.Email,f=i.RegionName,e=i.Contacts,o=i.Comments,s=[["Ф.И.О.",r],["E-mail",u],["Регион проживания",f],["Контактные данные",e],["Комментарий",o],],h=s.filter(function(n){var i=n[0],t=n[1];return t!=null}).map(function(n){var t=n[0],i=n[1];return"<tr><td>"+t+':<\/td><td class="base__pl-10">'+kendo.htmlEncode(i)+" <\/td><\/tr >"}).join("");return'<table style="text-align: left;">'+h+"<\/table>"}return""},sortable:{compare:function(t,i){var r=u(n),f=t[r]!=null?t[r]:"",e=i[r]!=null?i[r]:"";if(typeof f!="number"&&typeof e!="number"){if(f.FullName<e.FullName)return-1;if(f.FullName>e.FullName)return 1}return 0}}}})}));n.gridWidget.dataSource.data(c)})}},i.prototype.gridRefresh=function(){this.filter.ApprovalDateFrom==null&&this.filter.ApprovalDateTo==null&&(this.filter.ApprovalDateFrom=new Date,this.filter.ApprovalDateTo=new Date);t.prototype.gridRefresh.call(this)},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.prototype.requestData=function(){this.gridWidget.dataSource.read()},i.$inject=["goBackText","goBack","citizenSuggestion","$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),CitizenSuggestionsDataService.getModuleName(),],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(CitizenSuggestionsParticipantsFioAnalysisListController||(CitizenSuggestionsParticipantsFioAnalysisListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"citizenSuggestionsParticipantInfoList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){this.RegionIds=[]}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o,s,h,c){var l=t.call(this,u,f)||this;return l.goBackText=n,l.goBack=i,l.citizenSuggestion=r,l.dataManagerService=e,l.kendoHelperService=o,l.dataManagementHelperService=s,l.citizenSuggestionsDataService=h,l.dateTimeManagerService=c,l.storageStateName=l.$state.$current.parent.self.name,l.restoreFiltersAndPageOptions(),l}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){var n=this;return[this.createToolbarItemGoBack({text:this.goBackText,click:function(){return n.goBack()}}),this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=[{field:"FullName",title:"Ф.И.О."},{field:"Email",title:"E-mail"},{field:"RegionName",title:"Регион проживания"},{field:"Contacts",title:"Контактные данные"},{field:"Comments",title:"Комментарий"},{field:"Attachments",title:"Вложение",template:function(n){return n.Attachments.map(function(n){var t=n.Id,i=n.Name;return'<xd-file-link file-key="'+t+'" file-name="'+(i||"")+'"><\/xd-file-link>'}).join("<br>")},sortable:!1},{field:"Date",title:"Дата и время присоединения",template:"{{dataItem.Date | date : 'dd.MM.yyyy HH:mm:ss'}}"},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),n,null,!1,{fileName:"Данные участников",title:this.citizenSuggestion.Name})},i.prototype.onGridDataBound=function(){var n=this.gridWidget.items();n.length>0&&$(n[0]).addClass("typo__text-fw-bold")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.citizenSuggestionsDataService.getCitizenSuggestionParticipantInfo(n.citizenSuggestion.Id,n.appliedFilter,i).then(function(i){return i.Data.forEach(function(t){return t.Date=n.dateTimeManagerService.dateToUtc(t.Date)}),t.success(i)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["goBackText","goBack","citizenSuggestion","$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),CitizenSuggestionsDataService.getModuleName(),DateTimeManagerService.getModuleName(),],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(CitizenSuggestionsParticipantInfoListController||(CitizenSuggestionsParticipantInfoListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"citizenSuggestionsParticipantsRegionAnalysisList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){this.RegionIds=[]}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o,s,h,c){var l=t.call(this,u,f)||this;return l.goBackText=n,l.goBack=i,l.citizenSuggestion=r,l.dataManagerService=e,l.kendoHelperService=o,l.dataManagementHelperService=s,l.dateTimeManager=h,l.citizenSuggestionsDataService=c,l.storageStateName=l.$state.$current.parent.self.name,l.restoreFiltersAndPageOptions(),l}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){var n=this;return[this.createToolbarItemGoBack({text:this.goBackText,click:function(){return n.goBack()}}),this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[],null,!1,{fileName:"Анализ участников по регионам",title:this.citizenSuggestion.Name});return n.pageable=!1,n.scrollable=!0,angular.extend(n.dataSource,{serverSorting:!1,serverAggregates:!1,serverFiltering:!1,serverGrouping:!1,serverPaging:!1}),n},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=angular.copy(n.appliedFilter);i.ApprovalDateFrom==null?i.ApprovalDateFrom=i.ApprovalDateTo:i.ApprovalDateTo==null&&(i.ApprovalDateTo=i.ApprovalDateFrom);n.citizenSuggestionsDataService.getCitizenSuggestionRegionsAnalysis(n.citizenSuggestion.Id,n.appliedFilter,{}).then(function(r){for(var l,u,e,s=r.Data,p=n.gridWidget.getOptions(),h=new Collections.Set(function(n){return n.Id.toString()}),f=0,c=s;f<c.length;f++)for(l=c[f].RegionsStatistics,u=0,e=l;u<e.length;u++){var a=e[u],w=a.RegionId,b=a.RegionName;h.add({Id:w,Name:b})}var o=function(n){return kendo.toString(n,"_dd_MM_yyyy")},v=n.dateTimeManager.dateRange(i.ApprovalDateFrom,i.ApprovalDateTo,{day:1}),y=[];h.forEach(function(n){for(var u,f,i,e,l,h,t={RegionName:n.Name},r=0,c=s;r<c.length;r++)u=c[r],f=u.RegionsStatistics.find(function(t){return t.RegionId===n.Id}),t[o(u.Date)]=f!=null?f.VotesCount||0:0;for(i=0,e=v;i<e.length;i++)l=e[i],h=o(l),t[h]==null&&(t[h]=0);y.push(t)});t.success({Data:[]});n.gridWidget.setOptions(__assign({},p,{dataSource:n.gridWidget.dataSource,columns:[{field:"RegionName",title:"Регионы",width:250}].concat(v.map(function(n){var t=o(n);return{field:t,title:kendo.toString(n,"dd.MM.yyyy"),width:120,sortable:{compare:function(n,i){var r=n[t],u=i[t];return r<u?-1:r>u?1:0}}}}))}));n.gridWidget.dataSource.data(y)})}},i.prototype.gridRefresh=function(){this.filter.ApprovalDateFrom==null&&this.filter.ApprovalDateTo==null&&(this.filter.ApprovalDateFrom=new Date,this.filter.ApprovalDateTo=new Date);t.prototype.gridRefresh.call(this)},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.prototype.requestData=function(){this.gridWidget.dataSource.read()},i.$inject=["goBackText","goBack","citizenSuggestion","$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),CitizenSuggestionsDataService.getModuleName(),],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(CitizenSuggestionsParticipantsRegionAnalysisListController||(CitizenSuggestionsParticipantsRegionAnalysisListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"citizenSuggestionsResultsAnalysisList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){this.ActivitySubjectIds=[];this.RegionIds=[];this.AuditeeIds=[];this.StatusIds=[]}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o,s,h){var c=t.call(this,r,u)||this;return c.citizenSuggestionsViewState=n,c.participantInfoListState=i,c.dataManagerService=f,c.kendoHelperService=e,c.dataManagementHelperService=o,c.dateTimeManagerService=s,c.citizenSuggestionsDataService=h,c.storageStateName=c.$state.current.name,c.restoreFiltersAndPageOptions(),c}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.goToCitizenSuggestions=function(){this.$state.go(CitizenSuggestionsRouteConfig.citizenSuggestionsListState,{sectionId:CitizenSuggestionsDataService.CitizenSuggestionsSection.Management})},i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen,]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var t=this,n=function(n,t){return{field:n,title:t,width:150,template:"{{dataItem."+n+" | date: 'dd.MM.yyyy HH:mm:ss'}}"}},i=[{field:"Name",template:function(n){return'<a ng-href="'+t.$state.href(t.citizenSuggestionsViewState,{id:n.Id,management:!0})+'">{{dataItem.Name}}<\/a>'},title:"Сообщение",width:250},n("CreatedDate","Дата создания"),{title:"Дата перевода в статус:",columns:[n("PublishedDate","Опубликовано"),n("RejectedDate","Отклонено"),n("AuditingPlannedDate","Мероприятие запланировано"),n("AuditingCompletedDate","Мероприятие завершено"),n("UnusedDate","Не использовано"),n("ArchivedDate","Архив"),]},{field:"StatusName",title:"Статус",width:150},{field:"RegionName",title:"Регион расположения органа (организации)",width:200},{field:"AuditeeName",title:"Наименование органа (организации)",width:250},{field:"VotesCount",title:"Количество поддержавших",width:200,template:function(n){return'<a ng-href="'+t.$state.href(t.participantInfoListState,{id:n.Id})+'">{{dataItem.VotesCount}}<\/a>'}},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"Name",dir:"asc"},!1,"Анализ результатов сообщений",null)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.citizenSuggestionsDataService.getCitizenSuggestionsResultsAnalysis(n.appliedFilter,i).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["citizenSuggestionsViewState","participantInfoListState","$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),CitizenSuggestionsDataService.getModuleName(),],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(CitizenSuggestionsResultsAnalysisListController||(CitizenSuggestionsResultsAnalysisListController={})),function(n){function t(){return"xdNewsDownloadFileItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='\n                <section><b>Для просмотра подробных материалов нажмите на ссылку<\/b>\n                <div class="typo__text-ellipsis nowrap base__display-ib base__width-max300 typo__text-va-middle"><xd-file-link file-key="{{fileKey}}" file-name="«{{fileName}}»" xd-tooltip="fileName" hidden-icon><\/xd-file-link><\/div><\/section>';this.scope={fileKey:"@",fileName:"@"}}return n}();n.XdNewsDownloadFileItem=i;App.registerDirective(t(),i)}(XdNewsDownloadFileItem||(XdNewsDownloadFileItem={})),function(n){function t(){return"searchService"}n.getModuleName=t;var i=function(){function n(n,t){this.$q=n;this.dataManagerService=t}return n.prototype.getSearchResult=function(n){return this.dataManagerService.execute(n,"DoSearch","Search")},n.$inject=["$q",DataManagerService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(SearchService||(SearchService={})),function(n){function r(){return"search"}function u(){return i()+" as "+r()}function i(){return r()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;var f=function(){function n(n,i,r,u,f,e,o){var s=this;this.$scope=n;this.$state=i;this.kendoHelper=r;this.$stateParams=u;this.userClaims=f;this.searchService=e;this.dateTimeManagerService=o;this.filter={SectionIds:[],Sort:"score desc"};this.sorts=t;this.sort=t.ByScore;this.SurveyStatus=SurveyService.SurveyStatuses;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return s.goMain()},text:"На главную",rightAlign:!1}];u.query!=null&&(this.query=u.query);u.sectionIds!=null&&(this.filter.SectionIds=u.sectionIds.split(","));this.listViewOptions={autoBind:!1,dataSource:new kendo.data.DataSource({transport:{read:function(n){s.filter.Sort=s.sort===s.sorts.ByDate?"date_begin desc":s.sort===s.sorts.ByScore?"score desc":null;s.filter.StartDate!=null&&(s.filter.StartDate=s.dateTimeManagerService.dateToUtcWithoutTime(s.filter.StartDate));s.filter.EndDate!=null&&(s.filter.EndDate=s.dateTimeManagerService.dateToUtcWithoutTime(s.filter.EndDate));var t=r.parameterMap(n.data),i=angular.extend(t,{filters:s.filter,query:s.query});s.searchService.getSearchResult(i).then(function(t){t.Data.forEach(function(n){var t=n.DateBegin,i=n.DateEnd;typeof t=="string"&&(n.DateBegin=new Date(t));typeof t=="string"&&(n.DateEnd=new Date(i));n.SearchFilterData={dateBegin:s.filter.StartDate,dateEnd:s.filter.EndDate}});n.success(t)}).catch(function(){return n.error()})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors}},serverPaging:!0,pageSize:10}),dataBound:function(n){s.resultSearchCount=n.sender.dataSource.data().length}};n.$on("kendoWidgetCreated",function(n,t){t===s.listView&&s.submit()})}return Object.defineProperty(n.prototype,"isQueryEmpty",{get:function(){return typeof this.query!="string"||this.query.length<=0},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"noResults",{get:function(){return this.resultSearchCount<=0},enumerable:!0,configurable:!0}),n.prototype.goMain=function(){this.$state.go(MainRouteConfig.mainPageState)},n.prototype.clearFilters=function(){this.filter.SectionIds=[];this.filter.StartDate=null;this.filter.EndDate=null;this.clearFilter=!this.clearFilter},n.prototype.submit=function(){this.isQueryEmpty?this.resultSearchCount=0:this.listViewOptions.dataSource.page(1)},n.prototype.sortResults=function(n){this.sort=n;this.submit()},n.$inject=["$scope","$state",KendoHelperService.getNameAsString(),"$stateParams","userClaims",SearchService.getModuleName(),DateTimeManagerService.getModuleName(),],n}(),t;(function(n){n[n.ByScore=0]="ByScore";n[n.ByDate=1]="ByDate"})(t||(t={}));App.getApp().controller(i(),f)}(SearchController||(SearchController={})),function(n){function t(){return"xdSearchResult"}n.getNameAsString=t;var i=function(){function n(){this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/search-result.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"="};this.link=function(){}}return n.$inject=[],n}();n.XdSearchResultDirective=i;App.registerDirective(t(),i)}(XdSearchResultDirective||(XdSearchResultDirective={})),function(n){function t(){return"xdSearchResultPlan"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.mvcUrlService=n;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/plan/search-result-plan.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Head1+" "+n.data.Name,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,dateBegin:n.data.DateBegin,dateEnd:n.data.DateEnd,footer:null,footerLink:null};var i=null;n.data!=null&&n.data.SearchFilterData!=null&&n.data.SearchFilterData.dateBegin!=null&&(n.data.SearchFilterData.dateEnd!=null&&(i==null&&(i={}),i.dateBegin=n.data.SearchFilterData.dateBegin),n.data.SearchFilterData.dateEnd!=null&&(i==null&&(i={}),i.dateEnd=n.data.SearchFilterData.dateEnd));n.data.SubSection==="PLAN_KM"&&(n.model.titleLink=t.mvcUrlService.getUrl("controlaudit/plans/details",{key:n.data.Id}),n.model.footer="План мероприятий",n.model.footerLink=t.mvcUrlService.getUrl("plans/analyticalandcontrolaudit",i));n.data.SubSection==="PLAN_EAM"&&(n.model.titleLink=t.mvcUrlService.getUrl("analyticalaudit/plans/details",{key:n.data.Id}),n.model.footer="План мероприятий",n.model.footerLink=t.mvcUrlService.getUrl("plans/analyticalandcontrolaudit",i));n.data.SubSection==="PLAN_VFA"&&(n.model.titleLink=t.mvcUrlService.getUrl("internalaudit/plans/details",{key:n.data.Id}),n.model.footer="План проведения аудиторских проверок",n.model.footerLink=t.mvcUrlService.getUrl("internalaudit/plans",i))}}return n.$inject=["mvcUrlService"],n}();n.XdSearchResultPlanDirective=i;App.registerDirective(t(),i)}(XdSearchResultPlanDirective||(XdSearchResultPlanDirective={})),function(n){function t(){return"xdSearchResultCitizenAudit"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.mvcUrlService=n;this.$state=t;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/citizen-audit/search-result-citizen-audit.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,shortText:n.data.Name2,titleLink:i.$state.href(SurveysRouteConfig.surveysAnnouncementsViewState,{id:n.data.Id}),supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:i.$state.href(SurveysRouteConfig.surveysAnnouncementsState)}}}return n.$inject=["mvcUrlService","$state",],n}();n.XdSearchResultCitizenAuditDirective=i;App.registerDirective(t(),i)}(XdSearchResultCitizenAuditDirective||(XdSearchResultCitizenAuditDirective={})),function(n){function t(){return"xdSearchResultDocument"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.mvcUrlService=n;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/document/search-result-document.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:null,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footer:null,footerLink:null};n.data.SubSection==="DOC_KM"&&(n.model.title="Документ № "+n.data.Name,n.model.titleLink=t.mvcUrlService.getUrl("controlaudit/results/details",{key:n.data.AuditEventId[0],meraKey:n.data.Id}),n.model.footer="Результаты контрольных мероприятий",n.model.footerLink=t.mvcUrlService.getUrl("controlaudit/results/details",{key:n.data.AuditEventId[0]}));n.data.SubSection==="DOC_EAM"&&(n.model.title=n.data.DocumentKindId===XdDocumentTypeDirective.DocumentTypeIds.externalExpertsMaterials.toString()?"Материалы внешних экспертов № "+n.data.Name+" от "+moment(n.data.DateBegin).format("DD.MM.YYYY"):"Отчет № "+n.data.Name,n.model.titleLink=n.data.DocumentKindId===XdDocumentTypeDirective.DocumentTypeIds.externalExpertsMaterials.toString()?t.mvcUrlService.getUrl("analyticalaudit/results/details",{key:n.data.AuditEventId[0],expertMaterialId:n.data.Id}):t.mvcUrlService.getUrl("analyticalaudit/results/details",{key:n.data.AuditEventId[0],reportId:n.data.Id}),n.model.footer="Результаты экспертно-аналитических мероприятий",n.model.footerLink=t.mvcUrlService.getUrl("analyticalaudit/results/details",{key:n.data.AuditEventId[0]}));n.data.SubSection==="DOC_VFA"&&(n.model.title="Документ № "+n.data.Name,n.model.titleLink=t.mvcUrlService.getUrl("internalaudit/results/details",{key:n.data.AuditEventId[0],meraKey:n.data.Id}),n.model.footer="Результаты аудиторских проверок",n.model.footerLink=t.mvcUrlService.getUrl("internalaudit/results/details",{key:n.data.AuditEventId[0]}))}}return n.$inject=["mvcUrlService"],n}();n.XdSearchResultDocumentDirective=i;App.registerDirective(t(),i)}(XdSearchResultDocumentDirective||(XdSearchResultDocumentDirective={})),function(n){function t(){return"xdSearchResultDocumentAnalytic"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.mvcUrlService=n;this.$state=t;this.violationFilterService=i;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/document-analytic/search-result-document-analytic.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){var t,i;n.model={title:null,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footer:null,footerLink:null};t=null;n.data!=null&&(n.data.AuditEventId!=null&&(t={EventId:n.data.AuditEventId}),n.data.SearchFilterData!=null&&n.data.SearchFilterData.dateBegin!=null&&n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={}),t.DateBegin=n.data.SearchFilterData.dateBegin,t.DateEnd=n.data.SearchFilterData.dateEnd));n.data.SubSection==="DOC_KM_ANALYTICS"&&(n.model.title="Документ № "+n.data.Name,n.model.titleLink=r.$state.href(AuditEventRouteConfig.detalizationMeasureListState,{violationFilter:r.violationFilterService.encodeFilter({EventId:n.data.AuditEventId,DocumentId:[+n.data.Id]})}),n.model.footer="Отчет по мероприятиям контроля",n.model.footerLink=r.$state.href(AuditEventRouteConfig.detalizationMeasureListState,r.violationFilterService.encodeFilter(t)));n.data.SubSection==="DOC_EAM_ANALYTICS"&&(n.model.title=n.data.DocumentKindId===XdDocumentTypeDirective.DocumentTypeIds.externalExpertsMaterials.toString()?"Документ № "+n.data.Name:"Отчет № "+n.data.Name,i=n.data.DocumentKindId===XdDocumentTypeDirective.DocumentTypeIds.externalExpertsMaterials.toString()?AuditEventExpertAnalyticalRouteConfig.measureListState:AuditEventExpertAnalyticalRouteConfig.recommendListState,n.model.titleLink=r.$state.href(i,{violationFilter:r.violationFilterService.encodeFilter({EventId:n.data.AuditEventId,DocumentId:[+n.data.Id]})}),n.model.footer="Отчет по мероприятиям аудита",n.model.footerLink=r.$state.href(i,{violationFilter:r.violationFilterService.encodeFilter(t)}))}}return n.$inject=["mvcUrlService","$state",ViolationFilterService.getModuleName(),],n}();n.XdSearchResultDocumentAnalyticDirective=i;App.registerDirective(t(),i)}(XdSearchResultDocumentAnalyticDirective||(XdSearchResultDocumentAnalyticDirective={})),function(n){function t(){return"xdSearchResultDocumentsList"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.mvcUrlService=n;this.$state=t;this.violationFilterService=i;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/documents-list/search-result-documents-list.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:null,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footer:null,footerLink:null};var t=null;n.data!=null&&n.data.SearchFilterData!=null&&n.data.SearchFilterData.dateBegin!=null&&(n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={violationFilter:{}}),t.violationFilter.DateBegin=n.data.SearchFilterData.dateBegin),n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={violationFilter:{}}),t.violationFilter.DateEnd=n.data.SearchFilterData.dateEnd));n.model.title="Документ № "+n.data.Name;n.model.footer="Перечень документов";n.data.SubSection==="DOCS_LIST_SUBMISSIONS"&&(n.model.titleLink=r.$state.href(SubmissionRequirementDocumentsRouteConfig.submissionDocumentDetalizationState,{measureId:[+n.data.Id]}),n.model.footerLink=r.$state.href(SubmissionRequirementDocumentsRouteConfig.submissionDocumentsListState,r.violationFilterService.encodeFilter(t)));n.data.SubSection==="DOCS_LIST_REQUIREMENTS"&&(n.model.titleLink=r.$state.href(SubmissionRequirementDocumentsRouteConfig.requirementDocumentDetalizationState,{measureId:[+n.data.Id]}),n.model.footerLink=r.$state.href(SubmissionRequirementDocumentsRouteConfig.requirementDocumentsListState,r.violationFilterService.encodeFilter(t)));n.data.SubSection==="DOCS_LIST_DECISION_BUDG_VIOL"&&(n.model.titleLink=r.$state.href(DecisionBudgetaryViolationRouteConfig.decisionViewState,{decisionId:[+n.data.Id]}),n.model.footerLink=r.$state.href(DecisionBudgetaryViolationRouteConfig.decisionBudgetaryViolationState,r.violationFilterService.encodeFilter(t)));n.data.SubSection==="DOCS_LIST_BUDG_ENF_NOTICE"&&(n.model.titleLink=r.$state.href(BudgetEnforcementNoticeDocumentsRouteConfig.noticeViewState,{noticeId:[+n.data.Id]}),n.model.footerLink=r.$state.href(BudgetEnforcementNoticeDocumentsRouteConfig.documetNoticeListState,r.violationFilterService.encodeFilter(t)));n.data.SubSection==="DOCS_LIST_ADM_RESPONS_PROTOCOLS"&&(n.model.titleLink=r.$state.href(AdministrativeResponsibilityProtocolsRouteConfig.administrativeProtocolDocumentState,{documentId:[+n.data.Id]}),n.model.footerLink=r.$state.href(AdministrativeResponsibilityProtocolsRouteConfig.listState,r.violationFilterService.encodeFilter(t)))}}return n.$inject=["mvcUrlService","$state",ViolationFilterService.getModuleName(),],n}();n.XdSearchResultDocumentsListDirective=i;App.registerDirective(t(),i)}(XdSearchResultDocumentsListDirective||(XdSearchResultDocumentsListDirective={})),function(n){function t(){return"xdSearchResultKb"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.mvcUrlService=n;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/kb/search-result-kb.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footer:null,footerLink:null,footerDateTitle:null};var i=null;n.data!=null&&n.data.SearchFilterData!=null&&n.data.SearchFilterData.dateBegin!=null&&(n.data.SearchFilterData.dateEnd!=null&&(i==null&&(i={}),i.dateBegin=n.data.SearchFilterData.dateBegin),n.data.SearchFilterData.dateEnd!=null&&(i==null&&(i={}),i.dateEnd=n.data.SearchFilterData.dateEnd));n.data.SubSection==="GLOSSARY"&&(n.model.titleLink=t.mvcUrlService.getUrl("kb/showglossary",{key:n.data.Version,version:n.data.Id}),n.model.footer="Глоссарий",n.model.footerDateTitle="Дата создания",n.model.footerLink=t.mvcUrlService.getUrl("kb/glossary"));n.data.SubSection==="STANDARTS"&&(n.model.titleLink=t.mvcUrlService.getUrl("kb/showstandard",{key:n.data.Id}),n.model.footer="Нормативные правовые акты",n.model.footerDateTitle="Дата размещения",n.model.footerLink=t.mvcUrlService.getUrl("kb/standarts",i));n.data.SubSection==="FAQ"&&(n.model.titleLink=t.mvcUrlService.getUrl("kb/showfaq",{key:n.data.Version,version:n.data.Id}),n.model.footer="Часто задаваемые вопросы",n.model.footerDateTitle="Дата создания",n.model.footerLink=t.mvcUrlService.getUrl("kb/faq"));n.data.SubSection==="GIS_ESGFK"&&(n.model.titleLink=t.mvcUrlService.getUrl("kb/showsystem",{key:n.data.Id}),n.model.footer="Документы по эксплуатации и справочная информация по ГИС ЕСГФК",n.model.footerDateTitle="Дата создания",n.model.footerLink=t.mvcUrlService.getUrl("kb/gisesgfk"))}}return n.$inject=["mvcUrlService"],n}();n.XdSearchResultKbDirective=i;App.registerDirective(t(),i)}(XdSearchResultKbDirective||(XdSearchResultKbDirective={})),function(n){function t(){return"xdSearchResultNews"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.$state=n;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/news/search-result-news.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,categoryName:n.data.NewsCategoryName,titleLink:t.$state.href(NewsRouteConfig.newsDetailsState,{id:n.data.Id}),supervisorName:n.data.OwnerName,shortText:n.data.Name2,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:t.$state.href(NewsRouteConfig.newsState),footer:"Новости",footerDateTitle:"Дата размещения"}}}return n.$inject=["$state"],n}();n.XdSearchResultNewsDirective=i;App.registerDirective(t(),i)}(XdSearchResultNewsDirective||(XdSearchResultNewsDirective={})),function(n){function t(){return"xdSearchResultNsiDivision"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.mvcUrlService=n;this.$state=t;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/nsi/search-result-nsi-division.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name2,titleLink:i.$state.href(SDivisionRouteConfig.sDivisionViewState,{id:n.data.Id}),supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:i.$state.href(SDivisionRouteConfig.sDivisionListState)}}}return n.$inject=["mvcUrlService","$state",],n}();n.XdSearchResultNsiDivisionDirective=i;App.registerDirective(t(),i)}(XdSearchResultNsiDivisionDirective||(XdSearchResultNsiDivisionDirective={})),function(n){function t(){return"xdSearchResultNsiNpa"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.mvcUrlService=n;this.$state=t;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/nsi/search-result-nsi-npa.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name3,titleLink:i.mvcUrlService.getUrl("legalacts/show",{id:n.data.Id}),supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:i.$state.href(RdsLegalActsRouteConfig.rdsLegalActsList)}}}return n.$inject=["mvcUrlService","$state",],n}();n.XdSearchResultNsiNpaDirective=i;App.registerDirective(t(),i)}(XdSearchResultNsiNpaDirective||(XdSearchResultNsiNpaDirective={})),function(n){function t(){return"xdSearchResultNsiOrg"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.mvcUrlService=n;this.$state=t;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/nsi/search-result-nsi-org.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,titleLink:i.mvcUrlService.getUrl("classifiers/show",{key:n.data.Version,classifier:3}),supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:i.$state.href(RdsOrganizationsRouteConfig.rdsOrganizationsList)}}}return n.$inject=["mvcUrlService","$state",],n}();n.XdSearchResultNsiOrgDirective=i;App.registerDirective(t(),i)}(XdSearchResultNsiOrgDirective||(XdSearchResultNsiOrgDirective={})),function(n){function t(){return"xdSearchResultNsiViolationClassifier"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.mvcUrlService=n;this.dateTimeManagerService=t;this.$state=i;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/nsi/search-result-nsi-violation-classifier.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){var t=n.data.DateBegin?n.data.DateBegin:new Date,i=r.dateTimeManagerService.dateToUnixUTC(t);n.model={title:n.data.Name2+" "+n.data.Name,titleLink:r.mvcUrlService.getUrl("violations/show",{id:n.data.Version,version_date:i}),supervisorName:n.data.OwnerName,highlight:n.data.Highlight,dateBegin:n.data.DateBegin,dateEnd:n.data.DateEnd,footerLink:r.mvcUrlService.getUrl("violations/index")}}}return n.$inject=["mvcUrlService",DateTimeManagerService.getModuleName(),"$state",],n}();n.XdSearchResultNsiViolationClassifierDirective=i;App.registerDirective(t(),i)}(XdSearchResultNsiViolationClassifierDirective||(XdSearchResultNsiViolationClassifierDirective={})),function(n){function t(){return"xdSearchResultOpenData"}n.getNameAsString=t;var i=function(){function n(n){var t=this;this.mvcUrlService=n;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/open-data/search-result-open-data.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){var i=t.mvcUrlService.getUrl("opendata/index");n.model={title:n.data.Name,description:n.data.Name2,titleLink:i+"/"+n.data.Head1+"/version-"+n.data.Id,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:i}}}return n.$inject=["mvcUrlService"],n}();n.XdSearchResultOpenDataDirective=i;App.registerDirective(t(),i)}(XdSearchResultOpenDataDirective||(XdSearchResultOpenDataDirective={})),function(n){function t(){return"xdSearchResultResult"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.mvcUrlService=n;this.$state=t;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/result/search-result-result.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footer:null,footerLink:null,footerDateTitle:null};var t={};n.data!=null&&n.data.SearchFilterData!=null&&n.data.SearchFilterData.dateBegin!=null&&(n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={}),t.dateBegin=moment(n.data.SearchFilterData.dateBegin).startOf("day").toDate()),n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={}),t.dateEnd=moment(n.data.SearchFilterData.dateEnd).endOf("day").toDate()));n.data.SubSection==="RESULT_KM"&&(n.model.titleLink=i.mvcUrlService.getUrl("controlaudit/results/details",{key:n.data.Id}),n.model.footer="Результаты контрольных мероприятий",n.model.footerDateTitle="Дата утверждения отчета/регистрации акта",n.model.footerLink=i.$state.href(AuditResultsRouteConfig.auditResultsListState,t));n.data.SubSection==="RESULT_EAM"&&(n.model.titleLink=i.mvcUrlService.getUrl("analyticalaudit/results/details",{key:n.data.Id}),n.model.footer="Результаты экспертно-аналитических мероприятий",n.model.footerDateTitle="Дата утверждения отчетного документа",n.model.footerLink=i.$state.href(ExpertAnalyticalAuditResultsRouteConfig.expertAnalyticalAuditResultsListState,t));n.data.SubSection==="RESULT_VFA"&&(n.model.titleLink=i.mvcUrlService.getUrl("internalaudit/results/details",{key:n.data.Id}),n.model.footer="Результаты аудиторских проверок",n.model.footerDateTitle="Дата утверждения отчета",n.model.footerLink=i.mvcUrlService.getUrl("internalaudit/results",t))}}return n.$inject=["mvcUrlService","$state",],n}();n.XdSearchResultResultDirective=i;App.registerDirective(t(),i)}(XdSearchResultResultDirective||(XdSearchResultResultDirective={})),function(n){function t(){return"xdSearchResultResultsAnalytic"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.mvcUrlService=n;this.$state=t;this.violationFilterService=i;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/results-analytic/search-result-results-analytic.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,titleLink:null,supervisorName:n.data.OwnerName,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footer:null,footerDateTitle:null,footerLink:null};var t={};n.data!=null&&n.data.SearchFilterData!=null&&n.data.SearchFilterData.dateBegin!=null&&(n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={}),t.DateBegin=n.data.SearchFilterData.dateBegin),n.data.SearchFilterData.dateEnd!=null&&(t==null&&(t={}),t.DateEnd=n.data.SearchFilterData.dateEnd));n.data.SubSection==="RESULT_KM_ANALYTICS"&&(n.model.titleLink=r.$state.href(AuditEventRouteConfig.detalizationState,{violationFilter:r.violationFilterService.encodeFilter({EventId:[+n.data.Id]})}),n.model.footer="Отчет по мероприятиям контроля",n.model.footerDateTitle="Дата утверждения отчета/регистрация акта",n.model.footerLink=r.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:r.violationFilterService.encodeFilter(t)}));n.data.SubSection==="RESULT_EAM_ANALYTICS"&&(n.model.titleLink=r.$state.href(AuditEventExpertAnalyticalRouteConfig.detalizationState,{violationFilter:r.violationFilterService.encodeFilter({EventId:[+n.data.Id]})}),n.model.footer="Отчет по мероприятиям аудита",n.model.footerDateTitle="Дата утверждения отчетного документа",n.model.footerLink=r.$state.href(AuditEventExpertAnalyticalRouteConfig.auditEventListState,{violationFilter:r.violationFilterService.encodeFilter(t)}))}}return n.$inject=["mvcUrlService","$state",ViolationFilterService.getModuleName(),],n}();n.XdSearchResultResultsAnalyticDirective=i;App.registerDirective(t(),i)}(XdSearchResultResultsAnalyticDirective||(XdSearchResultResultsAnalyticDirective={})),function(n){function t(){return"xdSearchResultSurvey"}n.getNameAsString=t;var i=function(){function n(n,t,i){var r=this;this.$state=n;this.mvcUrlService=t;this.$cookies=i;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/survey/search-result-survey.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){var t=n.data,i;n.model={title:t.Name,titleLink:null,supervisorName:t.OwnerName,comment:t.Name2,surveyTopic:t.Name3,dateBegin:t.DateBegin,dateEnd:t.DateEnd,highlight:t.Highlight,footer:null,footerLink:null,footerDateTitle:"Период действия"};i=t.SurveyIsPassedByUser||(r.$cookies.PassedSurveys||"").split(",").map(function(n){return Number(n)}).some(function(n){return n==+t.Id});+t.SurveyStatus===SurveyService.SurveyStatuses.Archival?n.model.footer="Архив":+t.SurveyStatus===SurveyService.SurveyStatuses.Finished?n.model.footer="Завершенные опросы":(+t.SurveyStatus===SurveyService.SurveyStatuses.Created||+t.SurveyStatus===SurveyService.SurveyStatuses.Published)&&(n.model.footer=i?"Пройденные опросы":"Входящие опросы");+t.SurveyStatus===SurveyService.SurveyStatuses.Archival&&(n.model.titleLink=r.$state.href(SurveysRouteConfig.surveysArchiveStatisticsState,{surveyId:t.Id}));+t.SurveyStatus===SurveyService.SurveyStatuses.Finished&&(n.model.titleLink=r.$state.href(SurveysRouteConfig.surveysExpiredStatisticsState,{surveyId:t.Id}));(+t.SurveyStatus===SurveyService.SurveyStatuses.Created||+t.SurveyStatus===SurveyService.SurveyStatuses.Published)&&(n.model.titleLink=i?n.model.titleLink=r.$state.href(SurveysRouteConfig.surveysPassedStatisticsState,{surveyId:t.Id}):n.model.titleLink=r.$state.href(SurveysRouteConfig.surveysAvailableParticipateState,{surveyId:t.Id}));+t.SurveyStatus===SurveyService.SurveyStatuses.Archival&&(n.model.footerLink=r.$state.href(SurveysRouteConfig.surveysArchiveListState));+t.SurveyStatus===SurveyService.SurveyStatuses.Finished&&(n.model.footerLink=r.$state.href(SurveysRouteConfig.surveysExpiredListState));(+t.SurveyStatus===SurveyService.SurveyStatuses.Created||+t.SurveyStatus===SurveyService.SurveyStatuses.Published)&&(n.model.footerLink=i?r.$state.href(SurveysRouteConfig.surveysPassedListState):r.$state.href(SurveysRouteConfig.surveysAvailableListState))}}return n.$inject=["$state","mvcUrlService","$cookies"],n}();n.XdSearchResultSurveyDirective=i;App.registerDirective(t(),i)}(XdSearchResultSurveyDirective||(XdSearchResultSurveyDirective={})),function(n){function t(){return"xdSearchResultMainResultsGovernmentAuditReview"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.mvcUrlService=n;this.$state=t;this.templateUrl=baseUrl+"Scripts/app/states/search/search-result/main-results-government-audit-review/search-result-main-results-government-audit-review.tpl.html";this.restrict="E";this.replace=!0;this.scope={data:"=",filter:"="};this.link=function(n){n.model={title:n.data.Name,titleLink:i.$state.href(n.data.Id),shortText:n.data.Name2,highlight:n.data.Highlight,actualDate:n.data.DateBegin,footerLink:i.$state.href(GovAuditMainResultsRouteConfig.govAuditMainResultsForCitizenListState),footer:"Обзор основных итогов государственного аудита"}}}return n.$inject=["mvcUrlService","$state"],n}();n.XdSearchResultMainResultsGovernmentAuditReviewDirective=i;App.registerDirective(t(),i)}(XdSearchResultMainResultsGovernmentAuditReviewDirective||(XdSearchResultMainResultsGovernmentAuditReviewDirective={})),function(n){function t(){return"xdHighlight"}n.getNameAsString=t;var i=function(){function n(){this.templateUrl=baseUrl+"Scripts/app/states/search/highlight/highlight.tpl.html";this.restrict="E";this.replace=!0;this.scope={highlight:"="};this.link=function(){}}return n.$inject=[],n}();n.HighlightDirective=i;App.registerDirective(t(),i)}(HighlightDirective||(HighlightDirective={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"publicMainPageService"}n.getModuleName=t;var i=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.dateTimeManagerService=i}return n.prototype.getPublicMainPageData=function(n){var t=this,i=__assign({},n,{DateBegin:this.dateTimeManagerService.dateToUtc(n.DateBegin),DateEnd:this.dateTimeManagerService.dateToUtc(n.DateEnd)});return this.dataManagerService.execute(i,"GetPublicMainPageData","MainPageData","MainPage").then(function(n){return __assign({},n,{SurveysData:{NotActiveSurveysCount:{Xr:n.SurveysData.NotActiveSurveysCount.Xr,Data:n.SurveysData.NotActiveSurveysCount.Data},Surveys:{Xr:n.SurveysData.NotActiveSurveysCount.Xr,Data:n.SurveysData.Surveys.Data.map(function(n){return __assign({},n,{SurveyDateBegin:t.dateTimeManagerService.parseUTCToLocale(n.SurveyDateBegin)})})}}})})},n.$inject=["$q",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(PublicMainPageService||(PublicMainPageService={})),function(n){function i(){return"mainPageNew"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u){this.publicMainPageService=n;this.$state=t;this.violationFilterService=i;this.modalWindowService=r;this.commonLinksService=u;this.show="Показывать";this.baseUrl=baseUrl;this.surveysAnnouncementsUrl=this.$state.href(SurveysRouteConfig.surveysAnnouncementsState);this.auditEventUrl=this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violationFilterService.encodeFilter({IsEventImportant:!0,DateBegin:null,DateEnd:null})});this.analyticalReportUrl="#/gov-audit-main-results-citizen-list";this.filter={DateBegin:null,DateEnd:null,Oktmo:null}}return n.prototype.updateMainPage=function(){var n=this;this.publicMainPageService.getPublicMainPageData(this.filter).then(function(t){n.model=t})},n.prototype.handleAnalyticalReportWidgetClick=function(n){if(this.analyticalReportUrl==null){n.preventDefault();var t=this.commonLinksService.auditGovRuSupportEmail;this.modalWindowService.showInfoWindow('\n                    <p class="mb1g">Уважаемые пользователи Портала!<\/p>\n                    <p class="mb1g">Мы планируем размещать для вас в настоящем разделе информационно-аналитические материалы о проведении государственного финансового аудита и контроля в сфере бюджетных правоотношений.<\/p>\n                    <p class="mb1g">В данном разделе на постоянной основе в доступном и удобном формате будут представляться:<\/p>\n                    <ul class="mb1g">\n                        <li class="ml1g">основные показатели, характеризующие экспертно-аналитическую и контрольную деятельность органов государственного финансового аудита (контроля);<\/li>\n                        <li class="ml1g">описание результатов ключевых мероприятий органов государственного финансового аудита (контроля), завершенных в предшествующем квартале, в том числе основные выявленные нарушения и принятые меры;<\/li>\n                        <li class="ml1g">иная интересная информация о деятельности органов государственного финансового аудита (контроля).<\/li>\n                    <\/ul>\n                    <p class="mb1g">Информационно-аналитические материалы будут представляться в двух форматах – для профессионального сообщества и для широкого круга лиц (для граждан).<\/p>\n                    <p class="mb1g">Предложения о составе информации в информационно-аналитических материалах просим направлять на адрес электронной почты <a href="mailto:'+t+'">'+t+"<\/a>.<\/p>\n                    <p>В настоящее время раздел находится в стадии разработки. Опубликование первого выпуска информационно-аналитических материалов запланировано в мае текущего года.<\/p>\n                ")}},n.$inject=[PublicMainPageService.getModuleName(),"$state",ViolationFilterService.getModuleName(),ModalWindowService.getNameAsString(),CommonLinksService.getModuleName(),],n}();App.getApp().controller(t(),u)}(MainPageNewController||(MainPageNewController={})),function(n){function t(){return"xdPublicMainPageResponsibility"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/responsibility/public-main-page-responsibility.tpl.html";this.scope={};this.bindToController={model:"=",type:"@",helpInfo:"="};this.controller=(n=function(){function n(n){this.$sce=n;$(".main-page-responsibility-widget:responsibility-shortname").html($(".main-page-responsibility-widget:responsibility-shortname").text());this.type==="criminal"&&(this.helpInfo={HelpTitle:"Привлечение к уголовной ответственности",HelpText:"В левой части представления показано общее количество уголовных наказаний, назначенных после рассмотрения обращений Счетной палаты. В другой части Вы можете ознакомиться с подробной информацией о применении уголовного наказания к отдельным должностным лицам."},this.title="Привлечение к уголовной ответственности на основании мероприятий Счетной палаты",this.icon="icon-criminal-after-events");this.type==="administrative"&&(this.helpInfo={HelpTitle:"Привлечение к административной ответственности",HelpText:"В левой части представления показано общее количество назначенных административных наказаний. В другой части раскрывается информация об отдельных должностных лицах, к которым были применены наказания.\n\nС подробной информацией о применении мер по административным правонарушениям можно ознакомиться в отчетах группы «Принятые меры. Административные правонарушения». Для перехода к отчетам откройте навигационное меню, расположенное в левом верхнем углу страницы, и выберите нужный отчет."},this.title="Привлечение к административной ответственности",this.icon="icon-administrative-after-events")}return n.prototype.openResponsibilityFullName=function(n){this.visibleResponsibilityFullName=!0;this.currentResponsibilityFullName=this.$sce.valueOf(n);window.innerWidth<LayoutConsts.tabletMaxWidth&&$("body").addClass("overflow_hidden")},n.prototype.closeResponsibilityFullName=function(){this.visibleResponsibilityFullName=!1;this.currentResponsibilityFullName=null;$("body").removeClass("overflow_hidden")},Object.defineProperty(n.prototype,"widgetVisible",{get:function(){return this.model!=null&&(this.model.TotalCount.Data>0||this.model.Responsibilities.Data.length>0)},enumerable:!0,configurable:!0}),n}(),n.$inject=["$sce"],n);var n}return n}();n.XdPublicMainPageResponsibilityDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageResponsibilityDirective||(XdPublicMainPageResponsibilityDirective={})),function(n){function t(){return"xdPublicMainPageAuditingMessages"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/auditing-messages/public-main-page-auditing-messages.tpl.html";this.scope={};this.bindToController={};this.controller=(n=function(){function n(n){this.$state=n;this.citizenSuggestionCreateUrl=this.$state.href(CitizenSuggestionsRouteConfig.citizenSuggestionsCreateState);this.citizenSuggestionUrl=this.$state.href(CitizenSuggestionsRouteConfig.citizenSuggestionsListState)}return n}(),n.$inject=["$state"],n);var n}return n}();n.XdAuditingMessagesDirectiveDirective=i;App.registerDirective(t(),i)}(XdAuditingMessagesDirective||(XdAuditingMessagesDirective={})),function(n){function t(){return"xdPublicMainPageFiltersPanelTabs"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/filters-panel/xd-public-main-page-filters-panel-tabs.tpl.html";this.scope={};this.bindToController={activeTab:"=",tabs:"=",deselect:"&"};this.controller=(n=function(){function n(n){this.$scope=n}return n.prototype.selectTab=function(n){n!==this.activeTab?(this.activeTab=n,n.select!=null&&n.select()):(this.activeTab=null,this.deselect!=null&&this.deselect())},n}(),n.$inject=["$scope",],n);var n}return n}();n.XdPublicMainPageFiltersPanelTabsDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageFiltersPanelTabsDirective||(XdPublicMainPageFiltersPanelTabsDirective={})),function(n){function t(){return"xdPublicMainPageFiltersPanel"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.replace=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/filters-panel/xd-public-main-page-filters-panel.tpl.html";this.scope={};this.bindToController={dateBegin:"=",dateEnd:"=",regionOktmoId:"=",visibleDrv:"=",onApply:"&"};this.controller=(n=function(){function n(n,t,i,r){var u=this,e;this.$scope=n;this.$window=t;this.$timeout=i;this.regionService=r;this.currentYear=(new Date).getFullYear();this.previousYear=this.currentYear-1;this.prePreviousYear=this.previousYear-1;this.currentYearTab={text:this.currentYear.toString(),select:function(){u.setYear(u.currentYear);u.yearForList=null}};this.previousYearTab={text:this.previousYear.toString(),select:function(){u.setYear(u.previousYear);u.yearForList=null}};this.yearTabs=[this.currentYearTab,this.previousYearTab];this.regionTabs=[{text:"Все",select:function(){u.regionOktmoId=null;u.regionForList=null}}];this.activeRegionTab=this.regionTabs[0];this.visibleDrvAfterTimeout=!1;this._isOpened=!1;e=moment().subtract(1,"quarter").toDate().getFullYear();this.activeYearTab=e===this.currentYear?this.currentYearTab:this.previousYearTab;this.activeYearTab.select();i(function(){return u.onApply()});var s=n.$watch(function(){return u.visibleDrv},function(n,t){n!==t&&(u.$timeout(function(){return u.visibleDrvAfterTimeout=n}),s())}),o=$(window),f=function(){var i=LayoutConsts.tabletMaxWidth,t=window.innerWidth<=i;t!=u.compactVersion&&(u.compactVersion=t,n.$applyAsync())};f();o.on("resize",f);n.$on("$destroy",function(){o.off("resize",f)})}return Object.defineProperty(n.prototype,"isOpened",{get:function(){return this._isOpened},set:function(n){this._isOpened=n;typeof this._isOpened!="undefined"&&$("body").toggleClass("panel-mainpage-filters_opened",this._isOpened)},enumerable:!0,configurable:!0}),n.prototype.setYear=function(n){this.dateBegin=n!=null?moment().year(n).startOf("year").toDate():null;this.dateEnd=n!=null?moment().year(n).endOf("year").toDate():null},n.prototype.determineMyRegion=function(){var n=this;this.regionService.determineRegion().then(function(t){return n.regionOktmoId=t.oktmo})},n.prototype.onYearForListChanged=function(){this.setYear(this.yearForList?this.yearForList.Key:null);this.activeYearTab=null},n.prototype.onRegionOktmoIdForListChanged=function(){this.regionOktmoId=this.regionForList?this.regionForList.oktmo:null;this.activeRegionTab=null},n.prototype.apply=function(){this.isOpened=!1;this.onApply()},n}(),n.$inject=["$scope","$window","$timeout",RegionService.getModuleName(),],n);var n}return n}();n.XdPublicMainPageFiltersPanelDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageFiltersPanelDirective||(XdPublicMainPageFiltersPanelDirective={})),function(n){function t(){return"xdPublicMainPageAuditing"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/auditing/public-main-page-auditing.tpl.html";this.scope={};this.bindToController={model:"=",helpInfo:"="};this.controller=(n=function(){function n(){this.baseUrl=baseUrl;this.helpInfo={AuditingAggregateInformation:{HelpTitle:"Контрольные мероприятия",HelpText:"В ходе мероприятия органы контроля проверяют соблюдение финансового законодательства, эффективности использования государственных ресурсов организациями (объектами контроля).\n\nПоказатели «План» и «Завершено» показывают выполнение плана мероприятий в выбранном году.\n\nПри этом количество завершенных мероприятий может превышать плановый показатель, так как существуют переходящие мероприятия, которые начинались в предыдущем году, а завершились в выбранном.\n\nПоказатели «Количество» и «Сумма» выявленных нарушений рассчитываются на основании данных о результатах проведения мероприятий.\n\nДетальная информация о результатах проведения контрольных мероприятий представлена в аналитических отчетах. Для просмотра аналитических отчетов откройте навигационное меню, расположенное в левом верхнем углу страницы, выберите нужный раздел и в нем отчет."},AuditingSupervisorInfo:{HelpTitle:"Показатели деятельности по группам органов контроля",HelpText:"Показатели приведены в разрезе основных групп органов контроля: Счетная палата, Федеральное казначейство, региональные и муниципальные контрольно-счетные органы.Показатель «Количество объектов» показывает количество объектов контроля(организаций) проверенных в рамках контрольных мероприятий.Если одна организация проверялась в ходе нескольких мероприятий, то в показателе она учитывается несколько раз.Показатели «Количество» и «Сумма» соответственно показывают количество и сумму выявленных нарушений по результатам проведения мероприятий.Детальная информация о результатах проведения контрольных мероприятий представлена в аналитических отчетах.Для просмотра аналитических отчетов откройте навигационное меню, расположенное в левом верхнем углу страницы, выберите нужный раздел и в нем отчет."}}}return n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageAuditingDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageAuditingDirective||(XdPublicMainPageAuditingDirective={})),function(n){function t(){return"xdPublicMainPageAuditingAggregateInformation"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/auditing/auditing-aggregate-information/public-main-page-auditing-aggregate-information.tpl.html";this.scope={};this.bindToController={model:"="};this.controller=(n=function(){function n(n){this.$modal=n}return n.prototype.open=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/common/input/modal/okopf-modal/select-okopf-dialog.tpl.html",controller:SelectOkopfDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},Object.defineProperty(n.prototype,"finishedPercent",{get:function(){var n=this.model.FinishedCount.Data/this.model.PlansCount.Data*100;return n>100?100:n>0?n:0},enumerable:!0,configurable:!0}),n}(),n.$inject=["$uibModal"],n);var n}return n}();n.XdPublicMainPageAuditingAggregateInformationDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageAuditingAggregateInformationDirective||(XdPublicMainPageAuditingAggregateInformationDirective={})),function(n){function t(){return"xdPublicMainPageAuditingSupervisorInfo"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/auditing/auditing-supervisor-info/public-main-page-auditing-supervisor-info.tpl.html";this.scope={};this.bindToController={model:"="};this.controller=(n=function(){function n(n,t){var i=this,r,u;this.$scope=n;this.$window=t;this.columns=[{field:"AccountsChamber",title:"Счетная палата"},{field:"FederalTreasury",title:"Федеральное казначейство"},{field:"Others",title:"Контрольно-счетные органы"},];this.baseUrl=baseUrl;r=angular.element(t);u=function(){var t=r.outerWidth()<=LayoutConsts.compactModeWidth;t!=i.compactVersion&&(i.compactVersion=t,i.selectedColumnFields=i.compactVersion?[i.columns[0].field]:i.columns.map(function(n){return n.field}),n.$applyAsync())};u();r.on("resize",u);n.$on("$destroy",function(){r.off("resize",u)})}return n}(),n.$inject=["$scope","$window",],n);var n}return n}();n.XdPublicMainPageAuditingSupervisorInfoDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageAuditingSupervisorInfoDirective||(XdPublicMainPageAuditingSupervisorInfoDirective={})),function(n){function t(){return"xdPublicMainPageControlObjects"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/control-objects/public-main-page-control-objects.tpl.html";this.scope={};this.bindToController={model:"=",helpInfo:"="};this.controller=(n=function(){function n(){this.activeTab="sum";this.helpInfoDictionary=[{Type:"sum",HelpTitle:"Выявлено нарушений по объектам контроля",HelpText:"Информация представляет собой топ-7 организаций с учетом их подведомственных организаций, при проверке которых выявлены наибольшие суммы и количество нарушений. Рейтинг строится с учетом территории расположения организации, выбранной в фильтре.\n\nДетальную информацию о контрольных мероприятиях и их результатах в разрезе объектов контроля можно посмотреть в отчете «Результаты контроля. Отчет по объектам контроля», выбрав для просмотра нужные объекты по отдельности или в группировке по администратору бюджетных средств. Для перехода к отчету откройте навигационное меню, расположенное в левом верхнем углу страницы, и выберите нужный отчет."},{Type:"count",HelpTitle:"Выявлено нарушений по объектам контроля",HelpText:"Информация представляет собой топ-7 организаций с учетом их подведомственных организаций, при проверке которых выявлены наибольшие суммы и количество нарушений. Рейтинг строится с учетом территории расположения организации, выбранной в фильтре.\n\nДетальную информацию о контрольных мероприятиях и их результатах в разрезе объектов контроля можно посмотреть в отчете «Результаты контроля. Отчет по объектам контроля», выбрав для просмотра нужные объекты по отдельности или в группировке по администратору бюджетных средств. Для перехода к отчету откройте навигационное меню, расположенное в левом верхнем углу страницы, и выберите нужный отчет."}]}return Object.defineProperty(n.prototype,"helpInfo",{get:function(){var n=this;return this._helpInfo=this.helpInfoDictionary.find(function(t){return t.Type==n.activeTab})},set:function(n){this._helpInfo=n},enumerable:!0,configurable:!0}),n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageControlObjectsDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageControlObjectsDirective||(XdPublicMainPageControlObjectsDirective={})),function(n){function t(){return"xdPublicMainPageControlObjectsInfo"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/control-objects/control-objects-info/public-main-page-control-objects-info.tpl.html";this.scope={};this.bindToController={model:"=",billions:"="};this.controller=(n=function(){function n(){}return n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageControlObjectsInfoDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageControlObjectsInfoDirective||(XdPublicMainPageControlObjectsInfoDirective={})),function(n){function t(){return"xdPublicMainPageNews"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/news/public-main-page-news.tpl.html";this.scope={};this.bindToController={model:"="};this.controller=(n=function(){function n(n,t,i){this.$element=n;this.modal=t;this.mvcUrlService=i;this.arrowPrev=this.$element.find(".slider-controls\\:arrow-left");this.arrowNext=this.$element.find(".slider-controls\\:arrow-right");this.newsUrl=this.mvcUrlService.getUrl("news/index");this.newsItemUrl=this.mvcUrlService.getUrl("news/item");this.sliderSettingsResponsive=[{breakpoint:4e3,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:769,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:986,settings:{slidesToShow:2,slidesToScroll:1}}]}return n.prototype.showFullNews=function(n){return this.modal.open(n)},n}(),n.$inject=["$element",DetailNewsModalWindowService.getModuleName(),MvcUrlService.getModuleName(),],n);var n}return n}();n.XdPublicMainPageNewsDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageNewsDirective||(XdPublicMainPageNewsDirective={})),function(n){function t(){return"xdPublicMainPageSurveys"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/surveys/public-main-page-surveys.tpl.html";this.scope={};this.bindToController={model:"="};this.controller=(n=function(){function n(n,t){this.$state=n;this.surveyService=t;this.surveysUrl=this.$state.href(SurveysRouteConfig.surveysAvailableListState);this._model!=null&&this.filterSurveys(this._model.Surveys.Data)}return Object.defineProperty(n.prototype,"model",{get:function(){return this._model},set:function(n){this._model=n;n!=null&&this.filterSurveys(n.Surveys.Data)},enumerable:!0,configurable:!0}),n.prototype.getSurveysParticipateUrl=function(n){return this.$state.href(SurveysRouteConfig.surveysAvailableParticipateState,{surveyId:n})},n.prototype.filterSurveys=function(n){if(this.surveyService!=null){n==null&&(this.notPassedSurveys=[]);var t=this.surveyService.getPassedSurveysFromCookeis();t!=null&&(this.notPassedSurveys=n.filter(function(n){return t.indexOf(n.Id)===-1}))}},n}(),n.$inject=["$state",SurveyService.getModuleName(),],n);var n}return n}();n.XdPublicMainPageSurveysDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageSurveysDirective||(XdPublicMainPageSurveysDirective={})),function(n){function t(){return"xdPublicMainPageViolations"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/violations/public-main-page-violations.tpl.html";this.scope={};this.bindToController={model:"=",helpInfo:"="};this.controller=(n=function(){function n(){this.helpInfo={ViolationsByActivity:{HelpTitle:"Нарушения по сферам деятельности",HelpText:"Информация представлена общей суммой и топом 9 сфер экономической деятельности, в которых выявлены максимальные суммы нарушений. В поле «Итого» отражается общая сумма по всем выявленным нарушениям. Рейтинг формируется за период и по региону, выбранным в фильтре.\n\nДетальную информацию о суммах нарушений в разрезе сфер деятельности можно посмотреть в аналитическом отчете «Результаты контроля. Отчет по объектам контроля», выбрав в фильтре для просмотра нужный вид экономической деятельности. Для перехода к отчету откройте навигационное меню, расположенное в левом верхнем углу страницы, и выберите нужный отчет."},ViolationsByKind:{HelpTitle:"Нарушения по видам",HelpText:"Информация представлена общей суммой выявленных нарушений, отраженной в показателе «Итого», и детализацией этой суммы по видам нарушений.\n\nДля просмотра информации по отчетному году или региону объекта контроля предназначены фильтры страницы.\n\nДетальную информацию о результатах в разрезе видов нарушений можно посмотреть в аналитическом отчете «Результаты контроля. Отчет по классификации нарушений», выбрав в фильтре нужный вид нарушения. Для перехода к отчету откройте навигационное меню, расположенное в левом верхнем углу страницы, и выберите нужный отчет."}}}return Object.defineProperty(n.prototype,"model",{get:function(){return this._model},set:function(n){this._model=n;this.violationsByKindTotalSum=n!=null?this.model.ViolationsByKind.reduce(function(n,t){return n+t.ViolationSum.Data},0):null;this.violationsByActivityTotalSum=this.violationsByKindTotalSum},enumerable:!0,configurable:!0}),n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageViolationsDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageViolationsDirective||(XdPublicMainPageViolationsDirective={})),function(n){function t(){return"xdPublicMainPageViolationsByActivity"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/violations/violations-by-activity/public-main-page-violations-by-activity.tpl.html";this.scope={};this.bindToController={model:"="};this.controller=(n=function(){function n(){this.baseUrl=baseUrl}return n.prototype.getDefaultIcon=function(){return{Name:"other",Width:42,Height:55}},n.prototype.setIconByActivityIdDictionary=function(){return[{ActivityId:320806792,Icon:{Name:"military",Width:67,Height:50}},{ActivityId:320806762,Icon:{Name:"reality",Width:55,Height:55}},{ActivityId:320806782,Icon:{Name:"administrative",Width:55,Height:55}},{ActivityId:320806692,Icon:{Name:"plumbing",Width:71,Height:55}},{ActivityId:320806682,Icon:{Name:"energetic",Width:48,Height:55}},{ActivityId:320806712,Icon:{Name:"trading",Width:35,Height:55}},{ActivityId:320806732,Icon:{Name:"hotels",Width:62,Height:55}},{ActivityId:320806742,Icon:{Name:"informatization",Width:55,Height:55}},{ActivityId:320806662,Icon:{Name:"mining",Width:55,Height:55}},{ActivityId:320806842,Icon:{Name:"households",Width:83,Height:55}},{ActivityId:320806822,Icon:{Name:"sport",Width:71,Height:55}},{ActivityId:320806652,Icon:{Name:"forestry",Width:55,Height:55}},{ActivityId:320806722,Icon:{Name:"transport",Width:55,Height:55}},{ActivityId:320806802,Icon:{Name:"education",Width:55,Height:55}},{ActivityId:320806702,Icon:{Name:"building",Width:55,Height:55}},{ActivityId:320806672,Icon:{Name:"manufacturing",Width:55,Height:55}},{ActivityId:320806752,Icon:{Name:"finances",Width:55,Height:55}},{ActivityId:320806812,Icon:{Name:"health",Width:55,Height:55}},{ActivityId:320806772,Icon:{Name:"science",Width:55,Height:55}},{ActivityId:0,Icon:this.getDefaultIcon()},]},Object.defineProperty(n.prototype,"model",{get:function(){return this._model},set:function(n){var t=this;n.map(function(n){var i=t.setIconByActivityIdDictionary().find(function(t){return t.ActivityId==n.GroupId});n.Icon=i?i.Icon:t.getDefaultIcon()});this._model=n},enumerable:!0,configurable:!0}),n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageViolationsByActivityDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageViolationsByActivityDirective||(XdPublicMainPageViolationsByActivityDirective={})),function(n){function t(){return"xdPublicMainPageViolationsByKind"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/violations/violations-by-kind/public-main-page-violations-by-kind.tpl.html";this.scope={};this.bindToController={model:"="};this.controller=(n=function(){function n(){this.baseUrl=baseUrl}return n.prototype.getDefaultIcon=function(){return{Name:"other",Width:52,Height:45}},n.prototype.iconByViolationKindIdDictionary=function(){return[{ViolationKindId:2,Icon:{Name:"budgetary",Width:52,Height:39}},{ViolationKindId:4,Icon:{Name:"accounting",Width:52,Height:40}},{ViolationKindId:5,Icon:{Name:"property",Width:52,Height:39}},{ViolationKindId:6,Icon:{Name:"procurement",Width:32,Height:39}},{ViolationKindId:123,Icon:{Name:"gov-companies",Width:52,Height:42}},{ViolationKindId:124,Icon:{Name:"inefficient-use",Width:52,Height:41}},{ViolationKindId:7,Icon:this.getDefaultIcon()}]},Object.defineProperty(n.prototype,"model",{get:function(){return this._model},set:function(n){var t=this;n.map(function(n){var i=t.iconByViolationKindIdDictionary().find(function(t){return t.ViolationKindId==n.GroupId});n.Icon=i?i.Icon:t.getDefaultIcon()});this._model=n},enumerable:!0,configurable:!0}),n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageViolationsByKindDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageViolationsByKindDirective||(XdPublicMainPageViolationsByKindDirective={})),function(n){function t(){return"xdPublicMainPageHeaderCard"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.replace=!0;this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/sections/header-card/xd-public-main-page-header-card.tpl.html";this.scope={};this.bindToController={title:"@",icon:"@",url:"@",onClick:"&"};this.controller=(n=function(){function n(){this.baseUrl=baseUrl}return n.prototype.onClick=function(){},n}(),n.$inject=[],n);var n}return n}();n.XdPublicMainPageHeaderCardDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageHeaderCardDirective||(XdPublicMainPageHeaderCardDirective={})),function(n){function t(){return"xdPublicMainPageInformationCard"}n.getNameAsString=t;var i=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.transclude=!0;this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/common/information-card/xd-public-main-page-information-card.tpl.html";this.scope={widget:"@"};this.bindToController={drvTitle:"@",subtitle:"@",icon:"@",helpTitle:"=",helpText:"=",isSlideWidget:"="};this.controller=(n=function(){function n(n){this.$scope=n;this.widget=this.$scope.widget!=="false";this.baseUrl=baseUrl}return n}(),n.$inject=["$scope",],n);var n}return n}();n.XdPublicMainPageInformationCardDirective=i;App.registerDirective(t(),i)}(XdPublicMainPageInformationCardDirective||(XdPublicMainPageInformationCardDirective={})),function(n){function i(){return"xdPublicMainPageSlider"}var t,r;n.getNameAsString=i;t=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/main-page-new/common/slider/xd-public-main-page-slider.tpl.html";this.scope={dots:"@",arrows:"@",slideInfo:"@",overflowHidden:"@",responsive:"=",adaptiveHeight:"=",slidesToShow:"@",slidesToScroll:"@"};this.transclude=!0;this.bindToController={slick:"=sliderInstance",refresh:"="};this.controller=r}return n}();n.XdPublicMainPageSliderDirective=t;r=function(){function n(n,t,i){var r=this;this.$scope=n;this.$element=t;this.$timeout=i;this.dots=this.$scope.dots!=="false";this.arrows=this.$scope.arrows!=="false";this.slideInfo=this.$scope.slideInfo==="true";var u=this.$element.find("[ng-transclude]"),f=function(){u.slick("unslick");u.addClass("hidden");u.find(".slick-list").remove()},e=function(){i(function(){u.removeClass("hidden");u.slick({dots:!1,arrows:!1,infinite:!1,slidesToShow:r.$scope.slidesToShow||1,slidesToScroll:r.$scope.slidesToScroll||1,responsive:r.$scope.responsive||undefined,adaptiveHeight:r.$scope.adaptiveHeight||!1});r.slick=u.slick("getSlick");u.on("swipe",function(){return n.$applyAsync()});r.$scope.overflowHidden==="false"&&r.$element.find(".slick-list").css("overflow","inherit")})};n.$watch(function(){return r.refresh},function(){r.refresh!=null&&(r.slick!=null&&f(),e())});n.$on("$destroy",function(){f()})}return n.$inject=["$scope","$element","$timeout",],n}();App.registerDirective(i(),t)}(XdPublicMainPageSliderDirective||(XdPublicMainPageSliderDirective={})),function(n){function r(){return"xdSupportForms"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.controller=i;this.controllerAs="supportFormCtrl";this.templateUrl=baseUrl+"Scripts/app/states/support/support-forms/xd-support-forms.tpl.html";this.replace=!0;this.scope=!1}return n.prototype.link=function(n,t,i){n.formType=i.formType!=="undefined"?i.formType:null;n.recaptchaWidgetId=n.formType+"-recaptcha"},n}();n.XdSupportFormsDirective=t;i=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l=this;this.$rootScope=n;this.$scope=t;this.$q=i;this.alertService=r;this.supportFormsService=u;this.authService=f;this.vcRecaptchaService=e;this.$timeout=o;this.validationHelperService=s;this.fileUploadService=h;this.mvcUrlService=c;this.files=[];this.validatorOptions=this.validationHelperService.getValidatorOptions();this.enableCaptcha=enableCaptcha;this.userIsAuthorizedChecked=!1;this.resizeContentContainer=280;this.userInfo=null;this.uploader=this.fileUploadService.createSingleFileUploader({maxFileSize:2,onSuccessItem:function(n){var t=n.fileId,i=n.fileName,r=n.fileType;l.files.push({Key:t,Value:i,IsImage:/^image/.test(r)})},onCompleteAll:function(){var n=l.uploader;l.uploader=null;l.$timeout(function(){return l.uploader=n})}});f.getUserInfo().then(function(n){return l.userInfo=n}).finally(function(){l.resizeContentContainer=l.$scope.formType=="feedback"?315:350;l.userIsAuthorizedChecked=!0;l.initForm()});t.setWidgetId=function(n){t.recaptchaWidgetId=n}}return n.prototype.getImageUrl=function(n){return this.mvcUrlService.getImageDataUrl(n)},n.prototype.isAuthorized=function(){return this.userInfo!=null},Object.defineProperty(n.prototype,"showCaptcha",{get:function(){return!this.isAuthorized()&&this.enableCaptcha},enumerable:!0,configurable:!0}),n.prototype.submit=function(){var n=this,t,i,r;if(this.validator.validate()){if(t=!this.isAuthorized()&&this.enableCaptcha,t&&(i=this.vcRecaptchaService.getResponse(this.$scope.recaptchaWidgetId),i==="")){this.alertService.warning("Вы не прошли антиспам проверку.");return}r={Topic:this.topic,FullName:this.fullName,Email:this.email,AppealText:this.message,Files:this.files.map(function(n){var t=n.Key,i=n.Value;return{Key:t,Value:i}})};t&&(r.CaptchaResponse=i);this.supportFormsService.sendData(r).then(function(){return n.alertService.success("Ваше сообщение отправлено, служба поддержки свяжется с вами в ближайшее время")}).catch(function(){return n.alertService.error("Не удалось отправить сообщение")}).finally(function(){return n.formResetAfterSubmit()})}},n.prototype.removeFileAt=function(n){this.files.splice(n,1)},n.prototype.formResetAfterSubmit=function(){this.initForm();this.vcRecaptchaService.reload()},n.prototype.initForm=function(){this.files=[];this.topic=null;this.fullName=this.userInfo!=null?this.userInfo.fullName:null;this.email=this.userInfo!=null?this.userInfo.email:null;this.message=null},n.$inject=["$rootScope","$scope","$q",AlertService.getModuleName(),SupportFormDataService.getModuleName(),AuthorizationService.getModuleName(),"vcRecaptchaService","$timeout",ValidationHelperService.getModuleName(),FileUploadService.getModuleName(),MvcUrlService.getModuleName(),],n}();n.XdSupportFormsController=i;App.registerDirective(r(),t)}(XdSupportForms||(XdSupportForms={})),function(n){n.feedbackTitle="Обращение в службу поддержки";n.suggestionsTitle="Оставить предложение, пожелание"}(supportConsts||(supportConsts={})),function(n){function t(){return"supportFeedback"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(){var n=this,t;this.title=supportConsts.feedbackTitle;t=this;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return n.goBack()},text:"Вернуться назад",rightAlign:!1},]}return n.prototype.goBack=function(){history.back()},n.$inject=["$rootScope","$scope"],n}();n.SupportFeedbackController=r;App.getApp().controller(i(),r)}(SupportFeedbackController||(SupportFeedbackController={})),function(n){function t(){return"supportSuggestion"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(){var n=this,t;this.title=supportConsts.suggestionsTitle;t=this;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return n.goBack()},text:"Вернуться назад",rightAlign:!1},]}return n.prototype.goBack=function(){history.back()},n.$inject=["$rootScope","$scope"],n}();n.SupportSuggestionController=r;App.getApp().controller(i(),r)}(SupportSuggestionController||(SupportSuggestionController={})),function(n){function t(){return"knowledgeBaseDataService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u){this.$rootScope=n;this.$q=t;this.$timeout=i;this.dataManagerService=r;this.kendoHelper=u}return n.$inject=["$rootScope","$q","$timeout",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=i;App.getApp().service(t(),i)}(KnowledgeBaseDataService||(KnowledgeBaseDataService={})),function(n){function i(){return"knowledgeBase"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t){this.isAuthorized=n;this.mvcUrlService=t;this.toolbarItems=this.getToolbarItems()}return Object.defineProperty(n.prototype,"legalActsUrl",{get:function(){return this.mvcUrlService.getUrl("kb/standarts")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"glossaryUrl",{get:function(){return this.mvcUrlService.getUrl("kb/glossary")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"helpUrl",{get:function(){return this.mvcUrlService.getUrl("kb/gisesgfk")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"faqUrl",{get:function(){return this.mvcUrlService.getUrl("kb/faq")},enumerable:!0,configurable:!0}),n.prototype.getToolbarItems=function(){return[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0,visible:this.isAuthorized},]},n.$inject=["isAuthorized","mvcUrlService",],n}();App.getApp().controller(t(),u)}(KnowledgeBaseController||(KnowledgeBaseController={})),function(n){var t="knowledge-base";n.menuState={name:""+t,url:"/"+t,ncyBreadcrumb:{label:"База знаний",skip:!0},templateUrl:baseUrl+"Scripts/app/states/knowledge-base/knowledge-base.tpl.html",controller:KnowledgeBaseController.getNameWithAlias(),resolve:{isAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized()}]}};n.legalActsListState={name:n.menuState.name+"-legal-acts",url:"/legal-acts",parent:n.menuState,ncyBreadcrumb:{label:"Нормативные правовые акты"},templateUrl:baseUrl+"Scripts/app/states/knowledge-base/legal-acts/legal-acts.tpl.html",controller:KnowledgeBaseController.getNameWithAlias()};n.faqListState={name:n.menuState.name+"-faq",url:"/faq",parent:n.menuState,ncyBreadcrumb:{label:"Часто задаваемые вопросы"},templateUrl:baseUrl+"Scripts/app/states/knowledge-base/faq/faq.tpl.html",controller:KnowledgeBaseController.getNameWithAlias()};n.glossaryListState={name:n.menuState.name+"-glossary",url:"/glossary",parent:n.menuState,ncyBreadcrumb:{label:"Глоссарий"},templateUrl:baseUrl+"Scripts/app/states/knowledge-base/glossary/glossary.tpl.html",controller:KnowledgeBaseController.getNameWithAlias()};n.helpListState={name:n.menuState.name+"-help",url:"/help",parent:n.menuState,ncyBreadcrumb:{label:"Документы по эксплуатации и справочная информация по гис есгфк"},templateUrl:baseUrl+"Scripts/app/states/knowledge-base/help/help.tpl.html",controller:KnowledgeBaseController.getNameWithAlias()};App.getApp().config(["$stateProvider",function(t){t.state(n.menuState).state(n.legalActsListState).state(n.faqListState).state(n.glossaryListState).state(n.helpListState)}])}(KnowledgeBase||(KnowledgeBase={})),function(n){function i(){return"faq"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){}return n.prototype.getToolbarItems=function(){return[]},n.$inject=["$scope",],n}();App.getApp().controller(t(),u)}(FaqController||(FaqController={})),function(n){function i(){return"glossary"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){}return n.prototype.getToolbarItems=function(){return[]},n.$inject=["$scope",],n}();App.getApp().controller(t(),u)}(GlossaryController||(GlossaryController={})),function(n){function i(){return"help"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){}return n.prototype.getToolbarItems=function(){return[]},n.$inject=["$scope",],n}();App.getApp().controller(t(),u)}(HelpController||(HelpController={})),function(n){function i(){return"legalActs"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){}return n.prototype.getToolbarItems=function(){return[]},n.$inject=["$scope",],n}();App.getApp().controller(t(),u)}(LegalActsController||(LegalActsController={})),function(n){function t(){return"adminUsers"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.StateStorageValues=r;n.stateDataValueName=t()+"StateData";u=function(){function t(t,i,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,g,d,k,it;this.canManageUserRole=t;this.canManageGroupsAndRolesRole=i;this.canManageLinksActivation=u;this.$scope=f;this.$state=e;this.kendoHelperService=o;this.dataManagementHelperService=s;this.stateStorageService=h;this.alertService=c;this.modalWindowService=l;this.adminUsersDataService=a;this.dateTimeManagerService=v;this.createState=y;this.editState=p;this.viewState=w;this.filter=new AdminUsersDataService.AdminUsersFilter;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0)};g=e.current.name;d=h.getStateData(g,n.stateDataValueName);d!=null&&(this.filter=d.filter,this.hideFilter=d.hideFilter);k=this;this.toolbarItems=[{tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){return b.$state.go(b.createState)},text:""},{tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",get disabled(){return!k.selectedDataItem},get visible(){return k.canManageUserRole||k.canManageGroupsAndRolesRole},click:function(){return b.$state.go(b.editState,{userId:b.selectedDataItem.Id})},text:""},{tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",get disabled(){return!k.selectedDataItem},click:function(){b.modalWindowService.showConfirmWindow("Удалить пользователя?",null,"Удалить","Отмена",{callback:function(){b.adminUsersDataService.deleteUserById(b.selectedDataItem.Id).then(function(n){n.HasError&&b.alertService.warning(n.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));b.gridRefresh()})}})},text:""},{tooltip:"Направить ссылку активации",cssClass:"icons-fgis btn-icon icon-envelope",get disabled(){return!k.selectedDataItem},click:function(){b.sendActivationLink(b.selectedDataItem.Id).then(function(){return b.gridRefresh()})},text:""},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){b.gridWidget.saveAsExcel()},rightAlign:!0},];var rt=function(n){var t=b.kendoHelperService.parameterMap(n.data);b.adminUsersDataService.getUserList(b.filter,t).then(function(t){return n.success(t)})},tt="RegistrationDate",nt=[{field:"UserName",title:"Логин",width:149,template:function(n){return'<a href="'+b.$state.href(b.viewState,{userId:n.Id})+'">{{dataItem.UserName}}<\/a>'}},{field:"FullName",title:"Ф.И.О.",width:267},{field:"IsLocked",template:'<xd-checkbox ng-model="dataItem.IsLocked" ng-true-value="true" ng-false-value="false" ng-disabled="true"><\/xd-checkbox>',title:"Заблокирован",width:130,exportFormat:function(n){return n.IsLocked?"Да":"Нет"}},{field:"Email",title:"Электронная почта",width:228},{field:"OrgName",title:"Организация",width:370},{field:"LevelName",title:"Уровень",width:142},{field:"GroupNames",template:function(n){return n.GroupNames.join(",<br/>")},title:"Группы пользователя",width:250,sortable:!1,exportFormat:function(n){return n.GroupNames.join(",\n")}},{field:"LastLoginDate",template:function(n){return b.dateTimeManagerService.formatAsDateTimeWithUTC(n.LastLoginDate)},exportFormat:function(n){return b.dateTimeManagerService.formatAsDateTimeWithUTC(n.LastLoginDate)},title:"Дата последнего входа",width:200},{field:tt,template:function(n){return b.dateTimeManagerService.formatAsDateTimeWithUTC(n.RegistrationDate)},exportFormat:function(n){return b.dateTimeManagerService.formatAsDateTimeWithUTC(n.RegistrationDate)},title:"Дата регистрации",width:200}];u&&nt.forEach(function(n,t){n.field==tt&&nt.splice(t,0,{field:"ActivationLinkCreatedDate",template:function(n){return b.dateTimeManagerService.formatAsDateTimeWithUTC(n.ActivationLinkCreatedDate)},exportFormat:function(n){return b.dateTimeManagerService.formatAsDateTimeWithUTC(n.ActivationLinkCreatedDate)},title:"Дата генерации (направления) ссылки",width:200})});it={field:"UserName",dir:"desc"};this.gridOptions=s.getGridOptions(rt,nt,it,!1,"Пользователи",null);this.gridOptions.selectable="row";this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select());f.$applyAsync()};f.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});f.$on("$destroy",function(){var t=new r;t.filter=b.filter;t.hideFilter=b.hideFilter;b.stateStorageService.setStateData(g,n.stateDataValueName,t)})}return t.prototype.clearFilters=function(){this.filter=new AdminUsersDataService.AdminUsersFilter;this.filter.LevelId=[];this.gridRefresh();this.clearFilter=!this.clearFilter},t.prototype.sendActivationLink=function(n){var t=this;return this.adminUsersDataService.sendActivationLinkWithResult(n).then(function(n){n.HasError?t.alertService.warning("Ссылка активации не может быть отправлена"):t.alertService.success("Ссылка активации отправлена")})},t.$inject=["canManageUserRole","canManageGroupsAndRolesRole","canManageLinksActivation","$scope","$state",KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),StateStorageService.getNameAsString(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),AdminUsersDataService.getModuleName(),DateTimeManagerService.getModuleName(),"createState","editState","viewState",],t}();App.getApp().controller(i(),u)}(AdminUsersListController||(AdminUsersListController={})),function(n){function t(){return"adminUsersEdit"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var p=this,w;this.isNew=n;this.userCanEditPassword=t;this.userCanEditCertInfo=i;this.userCanEditOrganizationInfo=r;this.supervisorLevelDict=u;this.$q=f;this.$state=e;this.$stateParams=o;this.$rootScope=s;this.FileUploader=h;this.adminUsersDataService=c;this.modalWindowService=l;this.alertService=a;this.validationHelperService=v;this.mvcUrlService=y;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.toolbarItems=[{text:"К списку пользователей",tooltip:"К списку пользователей",cssClass:"icons-fgis icon-arrow-left",click:function(){return p.goBackToList()}}];this.baseCertificateUrl=this.mvcUrlService.getUrl("adminpanel/users/getcertificate");this.selectedGroupNeedCertificate=!1;this.initUploader();n?this.adminUsersDataService.getNewUser().then(function(n){return p.setUser(n.ResultValue)}):this.adminUsersDataService.getUserById(this.$stateParams.userId).then(function(n){return p.setUser(n.ResultValue)});w=s.$on("$stateChangeStart",function(n,t,i){if(!angular.equals(p.user,p.userInitialState)){n.preventDefault();var r=function(){w();p.$state.go(t,i)};p.modalWindowService.confirmSaveOrProcced({save:function(){return p.submit(!0).then(function(n){return!n.HasError&&r()})},proceed:function(){return r()}})}})}return Object.defineProperty(n.prototype,"userOrganization",{get:function(){return this._userOrganization==null&&this.user!=null&&this.user.OrgId!=null&&(this._userOrganization={Id:this.user.OrgId,Key:this.user.OrgId,Name:this.user.OrgName,Inn:this.user.OrgInn,Kpp:this.user.OrgKpp,IsGabs:this.user.OrgIsGabs,IsObject:this.user.OrgIsObject,IsSubject:this.user.OrgIsSubject}),this._userOrganization},set:function(n){this._userOrganization=n;n!=null&&this.user.OrgId!==n.Key&&(this.user.LevelId=n.SupervisorLevelId);this.user.OrgId=n!=null?n.Key:null;this.user.OrgName=n!=null?n.Name:null;this.user.OrgInn=n!=null?n.Inn:null;this.user.OrgKpp=n!=null?n.Kpp:null;this.user.OrgIsGabs=n!=null?n.IsGabs:null;this.user.OrgIsObject=n!=null?n.IsObject:null;this.user.OrgIsSubject=n!=null?n.IsSubject:null;this.updateCertificateUploaderUrl()},enumerable:!0,configurable:!0}),n.prototype.updateCertificateUploaderUrl=function(){this.certificateUploader.url=this.mvcUrlService.getUrl("adminpanel/users/validatecertificate",{userId:this.user.Id,organizationId:this.user.OrgId});this.certificateUploader.urlForFrame=this.mvcUrlService.getUrl("adminpanel/users/validatecertificate",{userId:this.user.Id,organizationId:this.user.OrgId,contentType:"text/html"})},n.prototype.removeCertificate=function(n){var t=this.user.Certificates.indexOf(n);t>=0&&this.user.Certificates.splice(t,1)},n.prototype.submit=function(n){var t=this;return(n===void 0&&(n=!1),this.validator.validate())?this.save().then(function(i){if(i.HasError){var r=i.Errors.map(function(n){return n.ErrorMessage}).join("<br>");t.alertService.error(r||"Возникла непредвиденная ошибка")}else t.alertService.success("Пользователь успешно "+(t.isNew?"создан":"изменен")),t.setUser(t.user),n||t.goBackToList();return i}):this.$q.reject()},n.prototype.cancel=function(){this.goBackToList()},n.prototype.onUserGroupsListChange=function(){var t=this,n;if(!this.userCanEditCertInfo)return!1;n=function(n){return t.user.GroupsWithSignPossibility&&t.user.GroupsWithSignPossibility.some(function(t){return t===n})};this.selectedGroupNeedCertificate=this.user.HiddenGroupsList&&this.user.HiddenGroupsList.some(function(t){return n(t)})||this.user.GroupsList.some(function(t){return t.IsSelected&&n(t.Id)})},n.prototype.goBackToList=function(){this.$state.go(AdminUsersRouteConfig.adminUsersListState)},n.prototype.save=function(){return this.isNew?this.adminUsersDataService.createUser(this.user):this.adminUsersDataService.updateUser(this.user)},n.prototype.setUser=function(n){this.user=n;this.userInitialState=angular.copy(n);this.onUserGroupsListChange();this.updateCertificateUploaderUrl()},n.prototype.initUploader=function(){var n=this;this.certificateUploader=new this.FileUploader;this.certificateUploader.onSuccessItem=function(t,i){if(i.Errors!=null&&i.Errors.length>0&&n.alertService.error(i.Errors.join("<br>")),i.Warnings!=null&&i.Warnings.length>0&&n.alertService.warning(i.Warnings.join("<br>")),i.Data!=null){var r=n.user.Certificates.some(function(n){return n.Thumbprint===i.Data.Thumbprint});r?n.alertService.warning("Такой сертификат уже прикреплен для пользователя"+n.user.FullName?" "+n.user.FullName:""+n.user.UserName?" ("+n.user.UserName+")":""):n.user.Certificates.push(i.Data)}};this.certificateUploader.filters.push({name:"clearQueueBeforeAdd",fn:function(){return n.certificateUploader.clearQueue(),!0}});this.certificateUploader.filters.push({name:"organizationIsNotDefined",fn:function(){return n.user.OrgId!=null}});this.certificateUploader.filters.push({name:"fileSizeFilter",fn:function(n){return n.size<2097152}});this.certificateUploader.filters.push({name:"fileTypeFilter",fn:function(n){return/\.cer$/.test(n.name)}});this.certificateUploader.onWhenAddingFileFailed=function(t,i){var r;r=i.name==="fileTypeFilter"?"Неподдерживаемый формат сертификата":i.name==="fileSizeFilter"?"Размер прикрепляемого файла не может превышать 2МБ":i.name==="organizationIsNotDefined"?"Не выбрана организация":"Неизвестная ошибка";n.alertService.error(r)};this.certificateUploader.onAfterAddingFile=function(n){n.upload()}},n.$inject=["isNew","userCanEditPassword","userCanEditCertInfo","userCanEditOrganizationInfo","supervisorLevelDict","$q","$state","$stateParams","$rootScope","FileUploader",AdminUsersDataService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),MvcUrlService.getModuleName(),],n}();App.getApp().controller(i(),u)}(AdminUsersEditController||(AdminUsersEditController={})),function(n){function i(){return"adminUsersView"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e){var o=this;this.userCanVewCertificates=n;this.editState=t;this.$state=i;this.$stateParams=r;this.alertService=u;this.mvcUrlService=f;this.adminUsersDataService=e;this.baseCertificateUrl=this.mvcUrlService.getUrl("adminpanel/users/getcertificate");this.toolbarItems=[{text:"Вернуться назад",cssClass:"icons-fgis btn-icon icon-arrow-left",click:function(){return o.goBack()},rightAlign:!1},{tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){return o.$state.go(o.editState,{userId:o.$stateParams.userId})},text:""},];e.getUserInfoForViewById(r.userId).then(function(n){n.HasError?u.warning(n.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):o.user=n.ResultValue})}return n.prototype.goBack=function(){this.$state.go(this.$state.current.parent)},n.$inject=["userCanVewCertificates","editState","$state","$stateParams",AlertService.getModuleName(),MvcUrlService.getModuleName(),AdminUsersDataService.getModuleName(),],n}();App.getApp().controller(t(),u)}(AdminUsersViewController||(AdminUsersViewController={})),function(n){function i(){return"adminInactiveUsers"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p){var w=this,d,b,nt,k,g;this.$scope=i;this.dataManagerService=r;this.kendoHelperService=f;this.scopeStorageService=e;this.$state=o;this.dataManagementHelperService=s;this.printService=h;this.dateTimeManagerService=c;this.sessionStateStorage=l;this.alertService=a;this.$window=v;this.$timeout=y;this.layoutService=p;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){w.selectedDataItem=null;w.gridWidget.dataSource.page(1);Modernizr.touch&&(w.hideFilter=!0);w.saveFilters()};this.clearFilters=function(){w.filter=new t;w.clearFilter=!w.clearFilter;w.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=w.filter;t.hideFilter=w.hideFilter;w.sessionStateStorage.setStateData(w.$state.current.name,n.stateDataValueName,t)};d=o.current.name;b=l.getStateData(d,n.stateDataValueName);b!=null&&(this.filter=b.filter,this.hideFilter=b.hideFilter);nt=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var tt=function(n){var i=f.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},w.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=w.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=w.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));r.execute(t,"GetInactiveUsersList","Users","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=s.getGridOptions(tt,[{field:"UserName",title:"Логин",width:149},{field:"FullName",title:"Ф.И.О.",width:267},{field:"Email",title:"Электронная почта",width:228},{field:"OrgName",title:"Организация",width:370},{field:"LastLoginDate",template:"{{dataItem.LastLoginDate | date: 'dd.MM.yyyy'}}",title:"Дата последнего входа",width:200}],{field:"UserName",dir:"desc"},!1,"Пользователи",null);k=function(n,t){n.closest("table").children("colgroup").find("col").eq(w.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){y(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=287;i<r&&(i=r);t.columns[t.columns.length-1].width=i;k(t.thead,i);k(t.tbody,i)})};this.gridOptions.selectable="row";this.gridOptions.change=function(n){w.selectedDataItem=n.sender.dataItem(n.sender.select())};g=i.$on("kendoWidgetCreated",function(n,t){t===w.gridWidget&&w.gridRefresh()});i.$on("$destroy",function(){g()})}return i.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminInactiveUsersController||(AdminInactiveUsersController={})),function(n){function t(){return"adminGroupsEdit"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var l=this,a,v;this.isNew=n;this.groupedRoles=t;this.$state=i;this.$stateParams=r;this.$rootScope=u;this.$scope=f;this.$q=e;this.adminGroupsDataService=o;this.modalWindowService=s;this.alertService=h;this.validationHelperService=c;this.directiveRoles={groups:(v={},v[UserClaims.admAccessGroupsForLocalAdministrators]=!0,v)};this.toolbarItems=[{tooltip:"К списку групп",text:"К списку групп",cssClass:"icons-fgis icon-arrow-left",click:function(){return l.goBackToList()}}];this.validatorOptions=c.getValidatorOptions();n?this.setGroup(this.mapGroupToGroupViewModel({SelectedRoles:[]})):this.adminGroupsDataService.getGroupById(this.$stateParams.groupId).then(function(n){return l.setGroup(l.mapGroupToGroupViewModel(n))});a=u.$on("$stateChangeStart",function(n,t,i){if(!angular.equals(l.group,l.groupInitialState)){n.preventDefault();var r=function(){a();l.$state.go(t,i)};l.modalWindowService.confirmSaveOrProcced({save:function(){return l.submit(!0).then(function(n){return!n.HasError&&r()})},proceed:function(){return r()}})}});f.$on("$destroy",function(){a()})}return n.prototype.submit=function(n){var t=this;return(n===void 0&&(n=!1),this.validator.validate())?this.save().then(function(i){if(i.HasError){var r=i.Errors.map(function(n){return n.ErrorMessage}).join("<br>");t.alertService.error(r||"Возникла непредвиденная ошибка")}else t.alertService.success("Группа успешно "+(t.isNew?"создана":"изменена")),t.setInitialGroupState(t.group),n||t.goBackToList();return i}):this.$q.reject()},n.prototype.cancel=function(){this.goBackToList()},n.prototype.goBackToList=function(){this.$state.go(AdminGroupsRouteConfig.adminGroupsListState)},n.prototype.save=function(){var n=this.mapGroupViewModelToGroup(this.group);return this.isNew?this.adminGroupsDataService.createGroup(n):this.adminGroupsDataService.updateGroup(n)},n.prototype.setGroup=function(n){this.group=n;this.setInitialGroupState(this.group)},n.prototype.setInitialGroupState=function(n){this.groupInitialState=angular.copy(n)},n.prototype.mapGroupToGroupViewModel=function(n){var t=new Collections.Map;return n.SelectedRoles.forEach(function(n){return t.add(n.Id,n)}),{Id:n.Id,Name:n.Name,Description:n.Description,RolesGroups:this.groupedRoles.map(function(n){return{Name:n.Name,Roles:n.Roles.map(function(n){var i=t.get(n.Id);return{Id:n.Id,Name:n.Name,Checked:i!=null,RelatedIds:i!=null&&i.AttachedEntities!=null?i.AttachedEntities:[]}})}})}},n.prototype.mapGroupViewModelToGroup=function(n){return{Id:n.Id,Name:n.Name,Description:n.Description,SelectedRoles:n.RolesGroups.reduce(function(n,t){for(var r,i=0,u=t.Roles;i<u.length;i++)r=u[i],r.Checked&&n.push({Id:r.Id,AttachedEntities:r.RelatedIds});return n},[])}},n.$inject=["isNew","groupedRoles","$state","$stateParams","$rootScope","$scope","$q",AdminGroupsDataService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),],n}();App.getApp().controller(i(),u)}(AdminGroupsEditController||(AdminGroupsEditController={})),function(n){function t(){return"adminGroups"}function e(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u,f;n.getNameWithAlias=e;n.getNameAsString=i;r=function(){function n(){this.Roles=[]}return n}();u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=t()+"StateData";f=function(){function t(t,i,f,e,o,s,h,c){var l=this,v,a,y;this.$scope=t;this.kendoHelperService=i;this.stateStorageService=f;this.$state=e;this.dataManagementHelperService=o;this.alertService=s;this.modalWindow=h;this.adminGroupsDataService=c;this.filter=new r;this.hideFilter=!0;this.gridRefresh=function(){l.appliedFilter=angular.copy(l.filter);l.selectedDataItem=null;l.gridWidget.dataSource.page(1);Modernizr.touch&&(l.hideFilter=!0)};this.clearFilters=function(){l.filter=new r;l.clearFilter=!l.clearFilter;l.gridRefresh()};v=e.current.name;a=f.getStateData(v,n.stateDataValueName);a!=null&&(this.filter=a.filter,this.hideFilter=a.hideFilter);y=this;this.toolbarItems=[{tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){return l.$state.go(AdminGroupsRouteConfig.adminGroupsCreateState)},text:""},{tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",get disabled(){return!y.selectedDataItem},click:function(){return l.$state.go(AdminGroupsRouteConfig.adminGroupsEditState,{groupId:l.selectedDataItem.Id})},text:""},{tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",get disabled(){return!y.selectedDataItem},click:function(){return l.deleteGroup(l.selectedDataItem.Id)},text:""},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){l.gridWidget.saveAsExcel()},rightAlign:!0},];var p=function(n){var t=i.parameterMap(n.data);l.adminGroupsDataService.getGroupList(l.appliedFilter,t).then(function(t){return n.success(t)})};this.gridOptions=o.getGridOptions(p,[{field:"Name",title:"Наименование",width:"30%"},{field:"Description",title:"Описание",width:"70%"}],{field:"Name",dir:"asc"},!1,"Группы",null);this.gridOptions.selectable="row";this.gridOptions.change=function(n){l.selectedDataItem=n.sender.dataItem(n.sender.select());t.$applyAsync()};t.$on("kendoWidgetCreated",function(n,t){t===l.gridWidget&&l.gridRefresh()});t.$on("$destroy",function(){var t=new u;t.filter=l.filter;t.hideFilter=l.hideFilter;l.stateStorageService.setStateData(v,n.stateDataValueName,t)})}return t.prototype.deleteGroup=function(n){var t=this;this.modalWindow.showConfirmWindow("Подтвердите удаление группы","","Удалить","Отмена",{callback:function(){t.adminGroupsDataService.deleteGroupById(n).then(function(n){n.HasError?t.alertService.warning("Группа не может быть удалена"):t.alertService.success("Группа удалена");t.gridRefresh()})}})},t.$inject=["$scope",KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),AdminGroupsDataService.getModuleName(),],t}();App.getApp().controller(i(),f)}(AdminGroupsController||(AdminGroupsController={})),function(n){function i(){return"adminPasswordPolicy"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e){var o=this;this.dataManagerService=n;this.kendoHelperService=t;this.$state=i;this.alertService=r;this.modalWindow=u;this.validationHelperService=f;this.layoutService=e;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);this.dataManagerService.execute({},"GetPasswordPolicy","PasswordPolicy","Adminpanel",!0,"get").then(function(n){o.passwordPolicy=n;o.originalPasswordPolicy=angular.copy(o.passwordPolicy)})}return n.prototype.savePasswordPolicy=function(){var n=this,t=this.passwordPolicy;if(!this.validator.validate()){this.alertService.warning("Некоторые поля заполнены некорректно");return}return this.dataManagerService.execute(t,"EditPasswordPolicy","PasswordPolicy","Adminpanel").then(function(){n.alertService.success("Изменения парольной политики сохранены");n.originalPasswordPolicy=angular.copy(n.passwordPolicy)})},n.prototype.cancel=function(){this.passwordPolicy=angular.copy(this.originalPasswordPolicy)},n.$inject=[DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$state",AlertService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),LayoutService.getModuleName(),],n}();App.getApp().controller(t(),u)}(AdminPasswordPolicyController||(AdminPasswordPolicyController={})),function(n){function t(){return"adminCriminalPunishmentEdit"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a){var v=this,y;this.isNew=n;this.viewMode=t;this.$q=i;this.$state=r;this.$stateParams=u;this.$rootScope=f;this.adminCriminalPunishmentDataService=e;this.modalWindowService=o;this.alertService=s;this.validationHelperService=h;this.mvcUrlService=c;this.selectEventDialogService=l;this.eventService=a;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.formDefaultPlaceholder=LayoutConsts.formDefaultPlaceholder;n?this.setCriminalPunishment({PublishYears:[],EventDescription:""}):this.adminCriminalPunishmentDataService.getCriminalPunishmentById(this.$stateParams.id).then(function(n){return v.setCriminalPunishment(n)});this.editorOptions={tools:["formatting","bold","italic","underline","strikethrough","justifyLeft","justifyCenter","justifyRight","justifyFull","insertUnorderedList","insertOrderedList","indent","outdent","createLink","unlink","createTable",]};y=f.$on("$stateChangeStart",function(n,t,i){if(!angular.equals(v.dataItem,v.criminalPunishmentInitialState)){n.preventDefault();var r=function(){y();v.$state.go(t,i)};v.modalWindowService.confirmSaveOrProcced({save:function(){return v.submit(!0).then(function(n){return!n.HasError&&r()})},proceed:function(){return r()}})}})}return n.prototype.showSelectEventDialog=function(){var n=this,t;this.selectEventDialogService.open({title:"Выбор мероприятия",pageSize:25,selectedEvents:this.selectedEvent!=null?(t={},t[this.selectedEvent.id]=this.selectedEvent,t):null}).result.then(function(t){var i=t[0];n.selectedEvent=i;n.dataItem.EventId=n.selectedEvent.id})},n.prototype.submit=function(n){var t=this;return(n===void 0&&(n=!1),this.validator.validate())?this.save().then(function(i){if(i.HasError){var r=i.Errors.map(function(n){return n.ErrorMessage}).join("<br>");t.alertService.error(r||"Возникла непредвиденная ошибка")}else t.alertService.success("Запись успешно "+(t.isNew?"создана":"изменена")),t.setCriminalPunishment(t.dataItem),n||t.goBackToList(i.ResultValue.Id);return i}):this.$q.reject()},n.prototype.cancel=function(){this.goBackToList()},n.prototype.goBackToList=function(n){n===void 0&&(n=this.$stateParams.id);this.$state.go(this.$state.current.parent,{selectedItemId:n})},n.prototype.save=function(){return this.isNew?this.adminCriminalPunishmentDataService.createCriminalPunishment(this.dataItem):this.adminCriminalPunishmentDataService.updateCriminalPunishment(this.dataItem)},n.prototype.setCriminalPunishment=function(n){var t=this;this.dataItem=n;this.criminalPunishmentInitialState=angular.copy(n);n.EventId!=null&&(this.selectedEvent==null||this.selectedEvent.id!=n.EventId)&&this.eventService.getEventById(n.EventId).then(function(n){return t.selectedEvent=n})},n.$inject=["isNew","viewMode","$q","$state","$stateParams","$rootScope",AdminCriminalPunishmentDataService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),MvcUrlService.getModuleName(),SelectEventDialogService.getModuleName(),EventService.getModuleName(),],n}();App.getApp().controller(i(),u)}(AdminCriminalPunishmentEditController||(AdminCriminalPunishmentEditController={})),function(n){function t(){return"adminCriminalPunishmentList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.StateStorageValues=r;n.stateDataValueName=t()+"StateData";u=function(){function t(t,i,u,f,e,o,s,h,c,l,a,v,y,p,w,b){var k=this,tt,it;this.$scope=t;this.$state=i;this.$stateParams=u;this.$timeout=f;this.kendoHelperService=e;this.dataManagementHelperService=o;this.stateStorageService=s;this.alertService=h;this.modalWindowService=c;this.adminCriminalPunishmentDataService=l;this.createState=a;this.editState=v;this.viewState=y;this.userCanAdd=p;this.userCanEdit=w;this.userCanDelete=b;this.lastSelectedDataItemId=this.$stateParams.selectedItemId!=null?this.$stateParams.selectedItemId:null;this.storeStateOptions=function(t){var i=new r;i.gridOptions=DataManagementHelperService.getGridOptions(k.gridWidget);i.page=k.gridWidget.dataSource.page();k.stateStorageService.setStateData(t,n.stateDataValueName,i)};this.gridRefresh=function(){k.selectedDataItem=null;k.gridWidget.dataSource.page(1)};var g=i.current.name,d=s.getStateData(g,n.stateDataValueName),nt=this;this.toolbarItems=[{tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-add",click:function(){return k.$state.go(k.createState)},text:"",visible:this.userCanAdd},{tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",get disabled(){return!nt.selectedDataItem},click:function(){return k.$state.go(k.editState,{id:k.selectedDataItem.Id})},text:"",visible:this.userCanEdit},{tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",get disabled(){return!nt.selectedDataItem},click:function(){k.modalWindowService.showConfirmWindow("Удалить запись?",null,"Удалить","Отмена",{callback:function(){k.adminCriminalPunishmentDataService.deleteCriminalPunishmentById(k.selectedDataItem.Id).then(function(n){n.HasError&&k.alertService.warning(n.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));k.gridRefresh()})}})},text:"",visible:this.userCanDelete},{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return nt.gridWidget},rightAlign:!0},{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){return k.gridWidget.saveAsExcel()},rightAlign:!0}];tt=function(n){var t=k.kendoHelperService.parameterMap(n.data);k.adminCriminalPunishmentDataService.getCriminalPunishmentList(t).then(function(t){return n.success(t)})};it=[{field:"EventName",title:"Наименование мероприятия",width:"20%",hidden:!0},{field:"ControlObjectName",title:"Наименование организации",width:"20%"},{field:"Position",title:"Должностное лицо",width:"25"},{field:"ShortDescription",title:"Краткое содержание",width:"15%",template:function(n){var t=n.Id,i=n.ShortDescription;return'<a href="'+k.$state.href(k.viewState,{id:t})+'">{{dataItem.ShortDescription}}<\/a>'}},{field:"EventDescription",title:"Описание события",width:"15%",sortable:!1,encoded:!1,hidden:!0},{field:"PublishYears",title:"Период публикации",width:"6%",sortable:!1,template:function(n){var t=n.PublishYears;return t.map(function(n){return new Date(n.toString()).getFullYear()})}},{field:"Published",template:'<xd-checkbox ng-model="dataItem.Published" ng-disabled="true"><\/xd-checkbox>',title:"Признак публикации",width:"4%"},];this.gridOptions=o.getGridOptions(tt,it,null,!1,"Привлечение должностных лиц к уголовной ответственности",null);this.gridOptions.dataSource.schema.model={id:"Id"};d!=null&&DataManagementHelperService.modifyGridOptions(this.gridOptions,d.gridOptions);this.gridOptions.selectable="row";this.gridOptions.change=function(n){var i=n.sender.dataItem(n.sender.select());i!=null&&(k.selectedDataItem==null||i.Id!=k.selectedDataItem.Id?k.selectedDataItem=i:(k.dataManagementHelperService.toggleGridRowSelectionByUid(k.gridWidget,k.selectedDataItem.uid,!1),k.selectedDataItem=null),t.$applyAsync())};t.$on("kendoWidgetCreated",function(n,i){if(i===k.gridWidget){var r=d!=null?d.page:null,u=function(){var n=function(n){return k.gridWidget.dataSource.view().find(function(t){return t.Id===n})};k.gridWidget.bind("dataBound",function(){if(k.lastSelectedDataItemId!=null&&(r==null||k.gridWidget.dataSource.page()===r)&&(k.selectedDataItem=n(k.lastSelectedDataItemId),k.lastSelectedDataItemId=null),k.storeStateOptions(g),k.selectedDataItem!=null){var i=n(k.selectedDataItem.Id);i!=null?(k.selectedDataItem=i,k.dataManagementHelperService.toggleGridRowSelectionByUid(k.gridWidget,k.selectedDataItem.uid,!0,!0)):(k.selectedDataItem=null,t.$applyAsync())}})};if(r>1)k.gridWidget.one("dataBinding",function(){u();k.gridWidget.dataSource.page(r)});else u();k.gridRefresh()}});t.$on("$destroy",function(){k.storeStateOptions(g)})}return t.$inject=["$scope","$state","$stateParams","$timeout",KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),AdminCriminalPunishmentDataService.getModuleName(),"createState","editState","viewState","userCanAdd","userCanEdit","userCanDelete",],t}();App.getApp().controller(i(),u)}(AdminCriminalPunishmentListController||(AdminCriminalPunishmentListController={})),function(n){function t(){return"changePassword"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i){this.dataManagerService=n;this.alertService=t;this.validationHelperService=i;this.validatorOptions=this.validationHelperService.getValidatorOptions()}return n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning("Некоторые поля заполнены некорректно");return}this.dataManagerService.execute(this.password,"ChangeCurrentUserPassword","Account").then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success("Пароль был успешно изменен"),n.password=null)})},n.$inject=[DataManagerService.getModuleName(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),],n}();App.getApp().controller(i(),u)}(ChangePasswordController||(ChangePasswordController={})),function(n){function r(){return"gridChart"}function u(){return i()+" as "+r()}function i(){return r()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;var f=function(){function n(n,i,r,u,f,e,o,s,h){var l=this,c;this.$scope=n;this.$rootScope=i;this.$state=r;this.tabState=u;this.listState=f;this.chartBarState=e;this.chartColumnState=o;this.chartDonutState=s;this.toolbarItems=h;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.tabItemOptions.widjetState=u.value;this.tabItemOptions.tabItemList=[];c=function(n,t,i,r,u){u===void 0&&(u=!1);(!Array.isArray(h)||h.indexOf(n)>=0)&&l.tabItemOptions.tabItemList.push({title:t,uisref:i.name,name:"",active:u,titleClass:"view-toggle "+r})};c(t.Table,"Таблица",f.value,"grid",!0);c(t.Histogram,"Гистограмма",e.value,"hbars");c(t.Column,"Линейчатая диаграмма",o.value,"vbars");c(t.Circle,"Круговая диаграмма",s.value,"pie")}return n.$inject=["$scope","$rootScope","$state","tabState","listState","chartBarState","chartColumnState","chartDonutState","toolbarItems"],n}(),t;(function(n){n[n.Table=0]="Table";n[n.Histogram=1]="Histogram";n[n.Column=2]="Column";n[n.Circle=3]="Circle"})(t=n.GridChartToolbarItemEnum||(n.GridChartToolbarItemEnum={}));App.getApp().controller(i(),f)}(GridChartController||(GridChartController={})),function(n){function i(){return"chartBar"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r){var u,s,f,e,o;if(this.$state=n,this.$timeout=t,this.scopeStorageService=i,this.listState=r,s=""+n.current.parent.name,f=i.getStateData(s,CommonDto.stateGridChartDataName),f!=null)u=f;else{t(function(){n.go(r.value)},1);return}e=[];angular.copy(u.gridData.slice(0),e);o=u.gridData.length*25*u.seriesOptions.length;this.chartOptions={title:null,categoryField:u.categoryField,seriesFieldList:u.seriesOptions,data:e,resizeHieght:o<63?250:o,resizeWidthMargin:180}}return n.$inject=["$state","$timeout",StateStorageService.getNameAsString(),"listState"],n}();App.getApp().controller(t(),u)}(ChartBarController||(ChartBarController={})),function(n){function i(){return"chartColumn"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r){var u,o,f,e;if(this.$state=n,this.$timeout=t,this.scopeStorageService=i,this.listState=r,o=""+n.current.parent.name,f=i.getStateData(o,CommonDto.stateGridChartDataName),f!=null)u=f;else{t(function(){n.go(r.value)},1);return}e=[];angular.copy(u.gridData.slice(0),e);this.chartOptions={title:null,categoryField:u.categoryField,seriesFieldList:u.seriesOptions,data:e,resizeHeightMargin:260,resizeWidthMargin:140}}return n.$inject=["$state","$timeout",StateStorageService.getNameAsString(),"listState"],n}();App.getApp().controller(t(),u)}(ChartColumnController||(ChartColumnController={})),function(n){function i(){return"chartDonut"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r){var u,h,o,c,s,f,e;if(this.$state=n,this.$timeout=t,this.scopeStorageService=i,this.listState=r,h=""+n.current.parent.name,o=i.getStateData(h,CommonDto.stateGridChartDataName),o!=null)u=o;else{t(function(){n.go(r.value)},1);return}for(this.chartOptions=[],c=2,s=[],angular.copy(u.gridData.slice(0),s),f=0,e=-1;f<u.seriesOptions.length;f++)f%c==0&&(e++,this.chartOptions[e]=[]),this.chartOptions[e].push({title:u.seriesOptions[f].name,categoryField:u.categoryField,seriesField:u.seriesOptions[f].field,data:s,isCurrency:u.seriesOptions[f].isCurrency})}return n.$inject=["$state","$timeout",StateStorageService.getNameAsString(),"listState"],n}();App.getApp().controller(t(),u)}(ChartDonutController||(ChartDonutController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"superviserList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.controlTypeParentId=OldOrganizationDataService.AuditControlKindIds.StateMunicipalFinance,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"SuperviserName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),eventCount:new CommonDto.SeriesDto("Кол-во проведенных мероприятий","EventCount"),violationObjectCount:new CommonDto.SeriesDto("Кол-во объектов контроля","ViolationObjectCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=SuperviserRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.SuperviserKey] }) })",r='<a ui-sref="'+i+'">{{dataItem.SuperviserName}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Наименование органа контроля",width:"30%",footerTemplate:"Всего:"},{field:this.valueFields.eventCount.field,template:"{{dataItem.EventCount | number:0}}",title:this.valueFields.eventCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationObjectCount.field,template:"{{dataItem.ViolationObjectCount | number:0}}",title:this.valueFields.violationObjectCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum  | numberThousand}}",title:this.valueFields.violationSum.name,width:"15%",footerTemplate:"{{#=sum# | numberThousand}}"}],f=[{field:this.valueFields.eventCount.field,aggregate:"sum"},{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationObjectCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"ViolationSum",dir:"desc"},!1,"Направления деятельности",f)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();i.violationFilter=r;i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.isExpertAnalyticalActivity=!1;n.dataManagerService.execute(i,"GetSuperviserList","Superviser","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorDivisionId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(SuperviserListController||(SuperviserListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"superviserExpertAnalyticalList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.parentIdAuditControlKindId=OldOrganizationDataService.AuditControlKindIds.StateMunicipalFinance,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"SuperviserName",recommendationCount:new CommonDto.SeriesDto("Кол-во предложений и рекомендаций","RecommendationCount"),conclusionCount:new CommonDto.SeriesDto("Кол-во выводов","ConclusionCount"),eventCount:new CommonDto.SeriesDto("Кол-во мероприятий","EventCount"),expertAnalyticalObjectCount:new CommonDto.SeriesDto("Кол-во объектов аудита","ExpertAnalyticalObjectCount")},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var n=SuperviserExpertAnalyticalRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.SuperviserKey] }) })",r='<a ui-sref="'+i+'">{{dataItem.SuperviserName}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Наименование органа аудита",width:"40%",footerTemplate:"Всего:"},{field:this.valueFields.eventCount.field,template:"{{dataItem.EventCount | number:0}}",title:this.valueFields.eventCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.conclusionCount.field,template:"{{dataItem.ConclusionCount | number:0}}",title:this.valueFields.conclusionCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.recommendationCount.field,template:"{{dataItem.RecommendationCount | number:0}}",title:this.valueFields.recommendationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.expertAnalyticalObjectCount.field,template:"{{dataItem.ExpertAnalyticalObjectCount | number:0}}",title:this.valueFields.expertAnalyticalObjectCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"}],f=[{field:this.valueFields.eventCount.field,aggregate:"sum"},{field:this.valueFields.conclusionCount.field,aggregate:"sum"},{field:this.valueFields.recommendationCount.field,aggregate:"sum"},{field:this.valueFields.expertAnalyticalObjectCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"SuperviserName",dir:"desc"},!1,"Направления деятельности",f)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetExpertAnalyticalResultSupervisers","Superviser","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorDivisionId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.SupervisorLevelId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(SuperviserExpertAnalyticalListController||(SuperviserExpertAnalyticalListController={})),function(n){function i(){return"plansIndex"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u){var f=this,e;this.$q=n;this.$scope=t;this.$state=i;this.printService=r;this.dataManagerService=u;this.rebindFilter=!0;this.hideFilter=!0;e=this;this.toolbarItems=[{claims:[UserClaims.canCreateSurveysRoles],tooltip:"Создать анонс",cssClass:"icons-fgis btn-icon icon-plus",click:function(){f.$state.go(SurveysRouteConfig.surveysAnnouncementsCreateState)},text:""},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){f.printService.printPage()},text:"",rightAlign:!0}];this.clearFilter();this.treelistOptions={columns:[{field:"id"},{field:"name"}],dataSource:{transport:{read:function(n){console.log("options",n);f.getPlans(f.filter,n.data.id||null).then(function(t){console.log(t);n.success(t.slice(0,100))}).catch(function(){return n.error()})}}},sortable:!0,dataBound:function(){console.log("bound");f.filter!=null&&typeof f.filter.name=="string"&&f.filter.name.length>0&&f.treelistWidget.element.find(".k-treelist-group").each(function(n,t){return f.treelistWidget.expand(t)})}}}return n.prototype.getPlans=function(n,t){function r(n,t,i){var f,u,e;for(i===void 0&&(i=null),f=0;f<n.length;f++)u=n[f],e={id:u.Key,name:u.Name,hasChildren:Array.isArray(u.SubItems)&&u.SubItems.length>0,parentId:i},t.push(e),e.hasChildren&&r(u.SubItems,t,e.id)}var u,i;return t===void 0&&(t=null),u={ControlType:[2,3],EventType:[22,21],FilterGroupItems:!1,IncludeEmptyGroups:!0,Subject:266201,Year:2016},this.plansPromise==null&&(i=this.$q.defer(),this.plansPromise=i.promise,$.getJSON(baseUrl+"Content/mock/kmPlan.json").then(function(n){var t=[];r(n,t);i.resolve(t)})),this.plansPromise.then(function(i){if(n!=null&&typeof n.name=="string"&&n.name.length>0){var r=i.filter(function(t){return t.name.toLowerCase().indexOf(n.name.toLowerCase())===0});return r.map(function(n){var t=angular.extend({},n);return delete t.hasChildren,t})}return i.filter(function(n){return n.parentId===t})})},n.prototype.clearFilter=function(){this.filter={name:""};this.rebindFilter=!this.rebindFilter},n.prototype.clearFilterAndRefresh=function(){this.clearFilter();this.refreshList()},n.prototype.refreshList=function(){this.treelistWidget.dataSource.read();this.treelistWidget.dataSource.page(1)},n.$inject=["$q","$scope","$state",PrintService.getNameAsString(),DataManagerService.getModuleName()],n}();App.getApp().controller(t(),u)}(PlansIndexController||(PlansIndexController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function i(){return"auditObjectAnalyticalInfoEdit"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var w=this,k,d,b;this.$scope=n;this.$rootScope=t;this.$q=i;this.$state=r;this.$stateParams=u;this.$timeout=f;this.fileUploadService=e;this.alertService=o;this.modalWindow=s;this.mvcUrlService=h;this.validationHelperService=c;this.auditObjectAnalyticalInfoService=l;this.submitSuccessMessage=a;this.submitErrorMessage=v;this.viewMode=y;this.authorizationService=p;this.validationMessage="Некоторые поля заполнены некорректно";this.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.Kpp,OldOrganizationDataService.OrganizationsFilterFieldEnum.PpoKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.PpoTerritoryIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds];this.supervisorFilterTitles=(b={},b[OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds]="Сведения о местоположении",b);this.planYear=(new Date).getFullYear();this.validatorOptions=this.validationHelperService.getValidatorOptions();this.authorizationService.getUserInfo().catch(function(){return null}).then(function(n){w.controlObjectForPlanItem=n.organizationId});this.toolbarItems=this.getToolbarItems();this.$stateParams.id==null?this.setDataItem({Attachments:[],Plans:[],ControlObject:[]}):(k=u.id,this.auditObjectAnalyticalInfoService.getAuditObjectAnalyticalInfoItem(k).then(function(n){return w.setDataItem(n)}).catch(function(){return w.goBack()}));this.initUploader();d=t.$on("$stateChangeStart",function(n){if(!w.viewMode){var t=w.dataItem,h=t.Plans,c=t.ControlObject,f=__rest(t,["Plans","ControlObject"]),i=w.pristineDataItem,e=i.Plans,o=i.ControlObject,s=__rest(i,["Plans","ControlObject"]),r=function(n,t){return n>t?1:-1},u=function(n,t){return n.length===t.length&&angular.equals(n.map(function(n){return n.Id}).sort(r),t.map(function(n){return n.Id}).sort(r))};angular.equals(f,s)&&u(w.planItems,e)&&u(w.controlObjects,o)||(n.preventDefault(),w.modalWindow.confirmSaveOrProcced({save:function(){w.submit()},proceed:function(){w.cancel()}}))}});n.$on("$destroy",function(){d()})}return n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n);this.controlObjects=n.ControlObject.map(function(n){var t=n.Id,i=n.Name;return{Key:t,Id:t,Name:i}});this.planItems=n.Plans.map(function(n){var t=n.Id,i=n.Name,r=n.Number,u=n.Year;return{Key:t,Id:t,Name:i,Number:r,PlanYear:u.toString()}})},n.prototype.submit=function(){var n=this,t,i;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}t=__assign({},this.dataItem,{Plans:this.planItems.map(function(n){return{Id:n.Id}}),ControlObject:this.controlObjects.map(function(n){return{Id:n.Id}})});i=this.$stateParams.id==null?this.auditObjectAnalyticalInfoService.createAuditObjectAnalyticalInfoItem(t):this.auditObjectAnalyticalInfoService.updateAuditObjectAnalyticalInfoItem(t);i.then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success(n.submitSuccessMessage),n.setDataItem(n.pristineDataItem),n.goBack())}).catch(function(){n.alertService.error(n.submitErrorMessage)})},n.prototype.cancel=function(){this.setDataItem(this.pristineDataItem);this.goBack()},n.prototype.goBack=function(n){this.$state.go(this.$state.current.parent,{selectedItemId:n||this.dataItem.Id})},n.prototype.getToolbarItems=function(){var n=this;return[{cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",text:"Вернуться к реестру",click:function(){return n.goBack()}},]},n.prototype.validateFiles=function(){var n=this;this.$timeout(function(){n.validator.validateInput(angular.element("#auditObjectAnalyticalInfoFile"))})},n.prototype.initUploader=function(){var n=this;this.uploader=this.fileUploadService.createSingleFileUploader({uploadAsPublic:!1,onSuccessItem:function(t){var i=t.fileId,r=t.fileName;n.dataItem.Attachments.push({Id:i,Name:r})},onCompleteAll:function(){var t=n.uploader;n.uploader=null;n.$timeout(function(){n.uploader=t;n.validateFiles()})}})},n.$inject=["$scope","$rootScope","$q","$state","$stateParams","$timeout",FileUploadService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),MvcUrlService.getModuleName(),ValidationHelperService.getModuleName(),AuditObjectAnalyticalInfoService.getModuleName(),"submitSuccessMessage","submitErrorMessage","viewMode",AuthorizationService.getModuleName(),],n}();n.AuditObjectAnalyticalInfoEditController=r;App.getApp().controller(t(),r)}(AuditObjectAnalyticalInfoEditController||(AuditObjectAnalyticalInfoEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditObjectAnalyticalInfo"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){this.DivisionIds=[]}return n}(),f=function(t){function i(n,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var w=t.call(this,n,i)||this;return w.userCanAdd=r,w.userCanEdit=u,w.userCanDelete=f,w.auditObjectAnalyticalInfoService=e,w.dataManagerService=o,w.kendoHelperService=s,w.dataManagementHelperService=h,w.dateTimeManagerService=c,w.modalWindowService=l,w.editState=a,w.createState=v,w.viewState=y,w.alertService=p,w.storageStateName=w.$state.current.name,w.restoreFiltersAndPageOptions(),w}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.onTreeListCreated=function(){var n=this;this.treeListWidget.bind("change",function(){n.selectedItem===n.treeListWidget.dataItem(n.treeListWidget.select())?(n.treeListWidget.clearSelection(),n.selectedItem=null,n.$scope.$applyAsync()):(n.selectedItem=n.treeListWidget.dataItem(n.treeListWidget.select()),n.$scope.$applyAsync())})},i.prototype.getToolbarItems=function(){var n=this,f=this,t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},i=t({title:"Добавить",icon:"plus",click:function(){n.$state.go(n.createState,{selectedItemId:undefined})},tooltip:"Добавить",visible:this.userCanAdd}),r=t({title:"Редактировать",icon:"edit",click:function(){return n.$state.go(n.editState,{id:n.selectedItem.Id,selectedItemId:undefined})},tooltip:"Редактировать",disabled:function(){return n.selectedItem==null},visible:this.userCanEdit}),u=t({title:"Удалить",icon:"delete",click:function(){n.modalWindowService.showConfirmWindow("Удалить элемент "+n.selectedItem.Name+" ?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){var t=n.selectedItem.Id;n.selectedItem=null;n.auditObjectAnalyticalInfoService.deleteAuditObjectAnalyticalInfoItem(t).then(function(t){if(t.HasError)return n.alertService.error(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));n.treeListRefresh()})}})},tooltip:"Удалить",disabled:function(){return n.selectedItem==null},visible:this.userCanDelete});return[i,r,u,this.toolbarItemColumnsVisibility]},i.prototype.getDefaultFilters=function(){return new u},i.prototype.getTreeListOptions=function(){var n=this,t=[{field:"Name",template:function(t){var i=t.Id,r=t.Name;return'<a href="'+n.$state.href(n.viewState,{id:i})+'">{{dataItem.Name}}<\/a>'},title:"Наименование аналитической информации",width:"5%"},{field:"DivisionName",title:"Направления деятельности",width:"15%"},{field:"PlanNames",sortable:!1,title:"Информация о пунктах плана",hidden:!0,width:"20%"},{field:"ControlObjectNames",sortable:!1,title:"Наименование объекта",width:"20%"},{field:"Comment",title:"Дополнительная информация",hidden:!0,width:"15%"}];return{autoBind:!1,dataSourceTransportRead:this.getDataSourceReadFunction(),dataSourceModel:{id:"Id",parentId:"ParentId",hasChildren:"HasChildren",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0},hasChildren:{field:"HasChildren"}}},columns:t,sort:{field:"Name",dir:"desc"},selectable:"row"}},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.auditObjectAnalyticalInfoService.getAuditObjectAnalyticalInfo(n.appliedFilter,i).then(function(n){var i=n.Data;return t.success(i)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection","userCanAdd","userCanEdit","userCanDelete",AuditObjectAnalyticalInfoService.getModuleName(),DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),ModalWindowService.getNameAsString(),"editState","createState","viewState",AlertService.getModuleName()],i}(BaseReportTreeListController.BaseReportTreeListController);App.getApp().controller(i(),f)}(AuditObjectAnalyticalInfoController||(AuditObjectAnalyticalInfoController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"administrativeResponsibilityStatisticList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.administrativeResponsibilityItemListState=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.documentTypes=[5,13],c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"CompositeArticleName",prosecutedCount:new CommonDto.SeriesDto("Возбуждено дел","ProsecutedCount"),discontinuedCount:new CommonDto.SeriesDto("Прекращено дел органом контроля","DiscontinuedCount"),consideredCount:new CommonDto.SeriesDto("Рассмотрено дел","ConsideredCount"),PenaltyPunishmentCount:new CommonDto.SeriesDto("Количество назначенных штрафов","PenaltyPunishmentCount"),penaltyPunishmentSumAllPaid:new CommonDto.SeriesDto("Оплачено (тыс. руб.)","PenaltyPunishmentSumAllPaid"),discontinuedConsideredResultCount:new CommonDto.SeriesDto("Прекращено уполномоченным органом","DiscontinuedConsideredResultCount"),penaltyPunishmentSumAll:new CommonDto.SeriesDto("Всего (тыс. руб.)","PenaltyPunishmentSumAll"),otherPunishmentCount:new CommonDto.SeriesDto("Иные","OtherPunishmentCount"),releasedCount:new CommonDto.SeriesDto("Освобождение в связи с малозначительностью (штук)","ReleasedCount")},c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin===undefined&&(c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd===undefined&&(c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this,i=this.administrativeResponsibilityItemListState.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ LegalActArticleAdministrativeId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.CompositeArticleName}}<\/a>',f=[{field:this.valueFields.PenaltyPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.prosecutedCount.field,aggregate:"sum"},{field:this.valueFields.discontinuedCount.field,aggregate:"sum"},{field:this.valueFields.consideredCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAllPaid.field,aggregate:"sum"},{field:this.valueFields.discontinuedConsideredResultCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAll.field,aggregate:"sum"},{field:this.valueFields.otherPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.releasedCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],e=[{field:this.valueFields.categoryField,template:u,title:"Статья",width:"20%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период возбуждения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.prosecutedCount.field,template:"{{dataItem.ProsecutedCount | number:0}}",title:this.valueFields.prosecutedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период прекращения дела органом контроля",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.discontinuedCount.field,template:"{{dataItem.DiscontinuedCount | number:0}}",title:this.valueFields.discontinuedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период рассмотрения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.consideredCount.field,template:"{{dataItem.ConsideredCount | number:0}}",title:this.valueFields.consideredCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{title:"Результат рассмотрения",headerTemplate:"<div align=center>Результат рассмотрения<\/div>",columns:[{title:"Назначено наказаний",headerTemplate:"<div align=center>Назначено наказаний<\/div>",columns:[{field:"Штраф",headerTemplate:"<div align=center>Штраф<\/div>",columns:[{field:this.valueFields.PenaltyPunishmentCount.field,template:"{{dataItem.PenaltyPunishmentCount | number:0}}",title:this.valueFields.PenaltyPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.penaltyPunishmentSumAll.field,template:"{{dataItem.PenaltyPunishmentSumAll | number:0}}",title:this.valueFields.penaltyPunishmentSumAll.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период оплаты административного штрафа",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.penaltyPunishmentSumAllPaid.field,template:"{{dataItem.PenaltyPunishmentSumAllPaid | number:0}}",title:this.valueFields.penaltyPunishmentSumAllPaid.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.otherPunishmentCount.field,template:"{{dataItem.OtherPunishmentCount | number:0}}",title:this.valueFields.otherPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.discontinuedConsideredResultCount.field,template:"{{dataItem.DiscontinuedConsideredResultCount | number:0}}",title:this.valueFields.discontinuedConsideredResultCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.releasedCount.field,template:"{{dataItem.ReleasedCount | number:0}}",title:this.valueFields.releasedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]}],o={field:this.valueFields.prosecutedCount.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),e,o,!1,"Статусы административных нарушений",f)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.caseResultId=n.appliedFilter.ConsiderationResults;n.dataManagerService.execute(i,"GetArticleStatisticList","AdministrativeResponsibility","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.ControlObjectId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.LegalActArticleAdministrativeId=[];this.violationFilter.DocumentId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.DocumentNumber=null;this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"administrativeResponsibilityItemListState","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilityStatisticListController||(AdministrativeResponsibilityStatisticListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"administrativeResponsibilityyDocumentList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.detalizationStateName=e,o.storageStateName=o.$state.current.name,o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.detalizationStateName.value.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ DocumentId: [dataItem.DocumentId] }) })",r='<a ui-sref="'+i+"\">{{dataItem.DocumentNumber}} от {{dataItem.DocumentCreateDate | date:'dd.MM.yyyy'}}<\/a>",u=[{field:"IsMainPagePublication",template:'<div ng-if="dataItem.IsMainPagePublication" class="icons-fgis icon-info icons-fgis_blue" kendo-tooltip k-content="\'Значимая информация\'" style="margin-bottom: -5px; margin-right: 5px;"><\/div>',title:"!",width:"5%"},{field:"DocumentNumber",template:r,title:"Реквизиты",width:"20%",exportFormat:function(n){return n.DocumentNumber+" от "+kendo.toString(new Date(n.DocumentCreateDate),"dd.MM.yyyy")}},{field:"EntityText",title:"Юридическое лицо",width:"25%"},{field:"OfficialName",title:"ФИО должностного лица",width:"20%"},{field:"OfficialPosition",title:"Должность",width:"15%"},{field:"Stage",title:"Стадия",width:"20%"},{field:"LegalActName",title:"Статья КоАП",width:"15%",hidden:!0},{field:"SupervisorName",title:"Орган контроля",width:"15%",hidden:!0},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"DocumentNumber",dir:"asc"},!1,"Административные нарушения")},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.requisites=n.appliedFilter.Requisites;i.entityName=n.appliedFilter.EntityName;n.dataManagerService.execute(i,"AdministrativeResponsibilityListData","AdministrativeResponsibility","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.LegalActArticleAdministrativeId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationStateName"],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilityDocumentListController||(AdministrativeResponsibilityDocumentListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"lawExpertiseResolutionByDirectionReport"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.detalizationState=o,s.storageStateName=s.$state.current.parent.name,s.valueFields={categoryField:"DivisionName",totalCount:new CommonDto.SeriesDto("Всего","TotalCount"),approvedCount:new CommonDto.SeriesDto("Поддерживается","ApprovedCount"),approvedWithSuggestionCount:new CommonDto.SeriesDto("Поддерживается с учетом замечаний","ApprovedWithSuggestionCount"),needsRevisionCount:new CommonDto.SeriesDto("Требует доработки","NeedsRevisionCount"),rejectedCount:new CommonDto.SeriesDto("Не поддерживается","RejectedCount"),inappropriateCount:new CommonDto.SeriesDto("Подготовка заключения нецелесообразна","InappropriateCount"),regulationsViolationCount:new CommonDto.SeriesDto("Возврат (нарушен регламент)","RegulationsViolationCount")},s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.categoryField,title:"Направление деятельности",template:function(t){var i=n.$state.href(n.detalizationState,{detalizationDateBegin:n.appliedFilter.BeginDate==null?null:n.appliedFilter.BeginDate.toISOString(),detalizationDateEnd:n.appliedFilter.EndDate==null?null:n.appliedFilter.EndDate.toISOString(),directionId:t.DivisionId});return'<a ng-href="'+i+'">'+t.DivisionName+"<\/a>"},width:"30%",footerTemplate:"Всего:"},{field:this.valueFields.totalCount.field,template:"{{dataItem.TotalCount | number:0}}",title:this.valueFields.totalCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.approvedCount.field,template:"{{dataItem.ApprovedCount | number:0}}",title:this.valueFields.approvedCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.approvedWithSuggestionCount.field,template:"{{dataItem.ApprovedWithSuggestionCount | number:0}}",title:this.valueFields.approvedWithSuggestionCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.needsRevisionCount.field,template:"{{dataItem.NeedsRevisionCount | number:0}}",title:this.valueFields.needsRevisionCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.rejectedCount.field,template:"{{dataItem.RejectedCount | number:0}}",title:this.valueFields.rejectedCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.inappropriateCount.field,template:"{{dataItem.InappropriateCount | number:0}}",title:this.valueFields.inappropriateCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.regulationsViolationCount.field,template:"{{dataItem.RegulationsViolationCount | number:0}}",title:this.valueFields.regulationsViolationCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},],i=[{field:this.valueFields.totalCount.field,aggregate:"count"},{field:this.valueFields.approvedCount.field,aggregate:"count"},{field:this.valueFields.approvedWithSuggestionCount.field,aggregate:"count"},{field:this.valueFields.needsRevisionCount.field,aggregate:"count"},{field:this.valueFields.rejectedCount.field,aggregate:"count"},{field:this.valueFields.inappropriateCount.field,aggregate:"count"},{field:this.valueFields.regulationsViolationCount.field,aggregate:"count"}],r={field:this.valueFields.categoryField,dir:"asc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,r,!1,"Позиции СП РФ по проектам НПА (по направлениям)",i)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},i,{reportFilter:{BeginDate:n.dateTimeManagerService.utcStartOfDay(n.appliedFilter.BeginDate),EndDate:n.dateTimeManagerService.utcEndOfDay(n.appliedFilter.EndDate)}});n.dataManagerService.execute(r,"GetPageResolutionByDivisions","Reports","LawProjectExpertise").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"detalizationState"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(LawExpertiseResolutionByDirectionReportController||(LawExpertiseResolutionByDirectionReportController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"proposalConsiderationByDirections"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.detalizationState=o,s.storageStateName=s.$state.current.parent.name,s.valueFields={categoryField:"DivisionName",totalCount:new CommonDto.SeriesDto("Всего","TotalCount"),consideredCount:new CommonDto.SeriesDto("Учтены","ConsideredCount"),partiallyConsideredCount:new CommonDto.SeriesDto("Частично учтены","PartiallyConsideredCount"),unconsideredCount:new CommonDto.SeriesDto("Не учтены","UnconsideredCount"),underConsiderationCount:new CommonDto.SeriesDto("НПА на согласовании","UnderConsiderationCount"),canceledCount:new CommonDto.SeriesDto("НПА аннулирован","CanceledCount")},s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.categoryField,title:"Направление деятельности",template:function(t){var i=n.$state.href(n.detalizationState,{detalizationDateBegin:n.appliedFilter.BeginDate==null?null:n.appliedFilter.BeginDate.toISOString(),detalizationDateEnd:n.appliedFilter.EndDate==null?null:n.appliedFilter.EndDate.toISOString(),directionId:t.DivisionId});return'<a ng-href="'+i+'">'+t.DivisionName+"<\/a>"},width:"30%",footerTemplate:"Всего:"},{field:this.valueFields.totalCount.field,template:"{{dataItem.TotalCount | number:0}}",title:this.valueFields.totalCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.consideredCount.field,template:"{{dataItem.ConsideredCount | number:0}}",title:this.valueFields.consideredCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.partiallyConsideredCount.field,template:"{{dataItem.PartiallyConsideredCount | number:0}}",title:this.valueFields.partiallyConsideredCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.unconsideredCount.field,template:"{{dataItem.UnconsideredCount | number:0}}",title:this.valueFields.unconsideredCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.underConsiderationCount.field,template:"{{dataItem.UnderConsiderationCount | number:0}}",title:this.valueFields.underConsiderationCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},{field:this.valueFields.canceledCount.field,template:"{{dataItem.CanceledCount | number:0}}",title:this.valueFields.canceledCount.name,width:"10%",footerTemplate:"{{#=count# | number:0}}"},],i=[{field:this.valueFields.totalCount.field,aggregate:"count"},{field:this.valueFields.consideredCount.field,aggregate:"count"},{field:this.valueFields.partiallyConsideredCount.field,aggregate:"count"},{field:this.valueFields.unconsideredCount.field,aggregate:"count"},{field:this.valueFields.underConsiderationCount.field,aggregate:"count"},{field:this.valueFields.canceledCount.field,aggregate:"count"}],r={field:this.valueFields.categoryField,dir:"asc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,r,!1,"Учёт предложений по проектам НПА (по направлениям)",i)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},i,{reportFilter:{BeginDate:n.dateTimeManagerService.utcStartOfDay(n.appliedFilter.BeginDate),EndDate:n.dateTimeManagerService.utcEndOfDay(n.appliedFilter.EndDate)}});n.dataManagerService.execute(r,"GetPageProposalConsiderationByDivisions","Reports","LawProjectExpertise").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"detalizationState"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ProposalConsiderationByDirectionsController||(ProposalConsiderationByDirectionsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"legalActProjectInspectionResultsView"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this,i,r)||this,o;return e.dataManagerService=u,e.dateTimeManager=f,o=+r.$stateParams.legalActProjectInspectionResultId,e.dataManagerService.execute({id:o},"GetById","Results","LawProjectExpertise").then(function(n){e.legalActProjectInspectionResults=n}),e}return __extends(t,n),t.prototype.getToolbarItems=function(){return[this.toolbarItemPageFullscreen]},t.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},t.$inject=["$rootScope","$scope","basePageInjection",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),],t}(BasePageController.BasePageController);App.getApp().controller(t(),u)}(LegalActProjectInspectionResultsViewController||(LegalActProjectInspectionResultsViewController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"legalActProjectInspectionResults"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){this.Divisions=[];this.ResolutionKinds=[];this.ProposalConsiderationKinds=[]}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.viewState=o,h.detalizationBy=s,h.storageStateName=h.$state.current.name,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(n){n===void 0&&(n=!1);var t=new r;return n&&(this.$stateParams.directionId!=null&&(t.Divisions=[+this.$stateParams.directionId]),this.$stateParams.detalizationDateBegin!=null&&(t.BeginDate=new Date(this.$stateParams.detalizationDateBegin)),this.$stateParams.detalizationDateEnd!=null&&(t.EndDate=new Date(this.$stateParams.detalizationDateEnd))),t},i.prototype.getGridOptions=function(){var n=this,t=function(n){return n.DivisionsNames instanceof kendo.data.ObservableArray?""+kendo.htmlEncode(n.DivisionsNames.join(";\n")):""},i=[{field:"Name",template:function(t){var i=n.$state.href(n.viewState,{legalActProjectInspectionResultId:t.Id});return'<a ng-href="'+i+'">{{dataItem.Name}}<\/a>'},title:"Наименование",width:"20%"},{field:"RegistrationDate",title:"Дата регистрации",template:"{{dataItem.RegistrationDate | date: 'dd.MM.yyyy'}}",width:"10%",exportFormat:function(n){return kendo.toString(n.RegistrationDate,"dd.MM.yyyy")}},{field:"ResolutionKindName",title:"Позиция СП РФ",width:"20%"},{field:"ProposalConsiderationKindName",title:"Учет предложений СП РФ",width:"20%"},{field:"DivisionsNames",title:"Направление деятельности",sortable:!1,template:t,exportFormat:t,width:"20%"},{field:"DeadlineDate",title:"Предельный срок рассмотрения СП РФ",template:"{{dataItem.DeadlineDate | date: 'dd.MM.yyyy'}}",width:"10%",exportFormat:function(n){return kendo.toString(n.DeadlineDate,"dd.MM.yyyy")}},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"Name",dir:"asc"},!1,"Результаты экспертизы проектов НПА",null)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var r=n.kendoHelperService.parameterMap(t.data),u=__assign({},r,{filters:{BeginDate:n.dateTimeManagerService.utcStartOfDay(n.appliedFilter.BeginDate),EndDate:n.dateTimeManagerService.utcEndOfDay(n.appliedFilter.EndDate),Name:n.appliedFilter.Name,Divisions:n.appliedFilter.Divisions,ResolutionKinds:n.appliedFilter.ResolutionKinds,ProposalConsiderationKinds:n.appliedFilter.ProposalConsiderationKinds}}),i;switch(n.detalizationBy){case"ExpertiseResolution":i="GetResolutionByDivisionsPageInfo";break;case"ProposalConsideration":i="GetProposalConsiderationByDivisionPageInfo";break;default:i="GetPageInfo"}n.dataManagerService.execute(u,i,"Results","LawProjectExpertise").then(function(i){t.success(__assign({},i,{Data:i.Data.map(function(t){return __assign({},t,{RegistrationDate:n.dateTimeManagerService.parseUTCToLocale(t.RegistrationDate),DeadlineDate:n.dateTimeManagerService.parseUTCToLocale(t.DeadlineDate)})})}))})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.prototype.getFilterVisibility=function(n){switch(this.detalizationBy){case"ExpertiseResolution":return n=="ResolutionKinds";case"ProposalConsideration":return n=="ProposalConsiderationKinds";default:return!0}},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"viewState","detalizationBy",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(LegalActProjectInspectionResultsController||(LegalActProjectInspectionResultsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"administrativeResponsibilitySuperviserList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.administrativeResponsibilityRouteName=e,s.dateTimeManagerService=o,s.superviserControlTypeParentId=OldOrganizationDataService.AuditControlKindIds.StateMunicipalFinance,s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"CompositeArticleName",prosecutedCount:new CommonDto.SeriesDto("Возбуждено дел","ProsecutedCount"),discontinuedCount:new CommonDto.SeriesDto("Прекращено дел органом контроля","DiscontinuedCount"),consideredCount:new CommonDto.SeriesDto("Рассмотрено дел","ConsideredCount"),PenaltyPunishmentCount:new CommonDto.SeriesDto("Количество назначенных штрафов","PenaltyPunishmentCount"),penaltyPunishmentSumAllPaid:new CommonDto.SeriesDto("Оплачено (тыс. руб.)","PenaltyPunishmentSumAllPaid"),discontinuedConsideredResultCount:new CommonDto.SeriesDto("Прекращено уполномоченным органом","DiscontinuedConsideredResultCount"),penaltyPunishmentSumAll:new CommonDto.SeriesDto("Всего (тыс. руб.)","PenaltyPunishmentSumAll"),otherPunishmentCount:new CommonDto.SeriesDto("Иные","OtherPunishmentCount"),releasedCount:new CommonDto.SeriesDto("Освобождение в связи с малозначительностью (штук)","ReleasedCount")},s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin===undefined&&(s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin=o.getDefaultReportBeginDate()),s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd===undefined&&(s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd=o.getDefaultReportEndDate()),s.restoreFiltersAndPageOptions(),s}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var n=this,i=this.administrativeResponsibilityRouteName.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.'+this.valueFields.categoryField+"}}<\/a>",f=[{field:this.valueFields.PenaltyPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.prosecutedCount.field,aggregate:"sum"},{field:this.valueFields.discontinuedCount.field,aggregate:"sum"},{field:this.valueFields.consideredCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAllPaid.field,aggregate:"sum"},{field:this.valueFields.discontinuedConsideredResultCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAll.field,aggregate:"sum"},{field:this.valueFields.otherPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.releasedCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],e=[{field:this.valueFields.categoryField,template:u,title:"Орган контроля",width:"20%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период возбуждения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.prosecutedCount.field,template:"{{dataItem.ProsecutedCount | number:0}}",title:this.valueFields.prosecutedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период прекращения дела органом контроля",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.discontinuedCount.field,template:"{{dataItem.DiscontinuedCount | number:0}}",title:this.valueFields.discontinuedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период рассмотрения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.consideredCount.field,template:"{{dataItem.ConsideredCount | number:0}}",title:this.valueFields.consideredCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{title:"Результат рассмотрения",headerTemplate:"<div align=center>Результат рассмотрения<\/div>",columns:[{title:"Назначено наказаний",headerTemplate:"<div align=center>Назначено наказаний<\/div>",columns:[{field:"Штраф",headerTemplate:"<div align=center>Штраф<\/div>",columns:[{field:this.valueFields.PenaltyPunishmentCount.field,template:"{{dataItem.PenaltyPunishmentCount | number:0}}",title:this.valueFields.PenaltyPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.penaltyPunishmentSumAll.field,template:"{{dataItem.PenaltyPunishmentSumAll | number:0}}",title:this.valueFields.penaltyPunishmentSumAll.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период оплаты административного штрафа",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.penaltyPunishmentSumAllPaid.field,template:"{{dataItem.PenaltyPunishmentSumAllPaid | number:0}}",title:this.valueFields.penaltyPunishmentSumAllPaid.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.otherPunishmentCount.field,template:"{{dataItem.OtherPunishmentCount | number:0}}",title:this.valueFields.otherPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.discontinuedConsideredResultCount.field,template:"{{dataItem.DiscontinuedConsideredResultCount | number:0}}",title:this.valueFields.discontinuedConsideredResultCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.releasedCount.field,template:"{{dataItem.ReleasedCount | number:0}}",title:this.valueFields.releasedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]}],o={field:this.valueFields.prosecutedCount.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),e,o,!1,"Административные правонарушения",f)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"SuperviserStatisticList","AdministrativeResponsibility","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorDivisionId=[];this.violationFilter.LegalActArticleAdministrativeId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"administrativeResponsibilityRouteName",DateTimeManagerService.getModuleName(),],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilitySuperviserListController||(AdministrativeResponsibilitySuperviserListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"administrativeResponsibilityMainManagerList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.controlObjectAdministrativeResponsibilityRouteName=e,s.dateTimeManagerService=o,s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"CompositeArticleName",prosecutedCount:new CommonDto.SeriesDto("Возбуждено дел","ProsecutedCount"),discontinuedCount:new CommonDto.SeriesDto("Прекращено дел органом контроля","DiscontinuedCount"),consideredCount:new CommonDto.SeriesDto("Рассмотрено дел","ConsideredCount"),PenaltyPunishmentCount:new CommonDto.SeriesDto("Количество назначенных штрафов","PenaltyPunishmentCount"),penaltyPunishmentSumAllPaid:new CommonDto.SeriesDto("Оплачено (тыс. руб.)","PenaltyPunishmentSumAllPaid"),discontinuedConsideredResultCount:new CommonDto.SeriesDto("Прекращено уполномоченным органом","DiscontinuedConsideredResultCount"),penaltyPunishmentSumAll:new CommonDto.SeriesDto("Всего (тыс. руб.)","PenaltyPunishmentSumAll"),otherPunishmentCount:new CommonDto.SeriesDto("Иные","OtherPunishmentCount"),releasedCount:new CommonDto.SeriesDto("Освобождение в связи с малозначительностью (штук)","ReleasedCount")},s.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.SupervisorLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin===undefined&&(s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin=o.getDefaultReportBeginDate()),s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd===undefined&&(s.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd=o.getDefaultReportEndDate()),s.restoreFiltersAndPageOptions(),s}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var n=this,i=this.controlObjectAdministrativeResponsibilityRouteName.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ BudgetClassificationHeadId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.'+this.valueFields.categoryField+"}}<\/a>",f=[{field:this.valueFields.PenaltyPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.prosecutedCount.field,aggregate:"sum"},{field:this.valueFields.discontinuedCount.field,aggregate:"sum"},{field:this.valueFields.consideredCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAllPaid.field,aggregate:"sum"},{field:this.valueFields.discontinuedConsideredResultCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAll.field,aggregate:"sum"},{field:this.valueFields.otherPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.releasedCount.field,aggregate:"sum"}],e=[{field:this.valueFields.categoryField,template:u,title:"Наименование",width:"20%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период возбуждения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.prosecutedCount.field,template:"{{dataItem.ProsecutedCount | number:0}}",title:this.valueFields.prosecutedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период прекращения дела органом контроля",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.discontinuedCount.field,template:"{{dataItem.DiscontinuedCount | number:0}}",title:this.valueFields.discontinuedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период рассмотрения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.consideredCount.field,template:"{{dataItem.ConsideredCount | number:0}}",title:this.valueFields.consideredCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{title:"Результат рассмотрения",headerTemplate:"<div align=center>Результат рассмотрения<\/div>",columns:[{title:"Назначено наказаний",headerTemplate:"<div align=center>Назначено наказаний<\/div>",columns:[{field:"Штраф",headerTemplate:"<div align=center>Штраф<\/div>",columns:[{field:this.valueFields.PenaltyPunishmentCount.field,template:"{{dataItem.PenaltyPunishmentCount | number:0}}",title:this.valueFields.PenaltyPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.penaltyPunishmentSumAll.field,template:"{{dataItem.PenaltyPunishmentSumAll | number:0}}",title:this.valueFields.penaltyPunishmentSumAll.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период оплаты административного штрафа",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.penaltyPunishmentSumAllPaid.field,template:"{{dataItem.PenaltyPunishmentSumAllPaid | number:0}}",title:this.valueFields.penaltyPunishmentSumAllPaid.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.otherPunishmentCount.field,template:"{{dataItem.OtherPunishmentCount | number:0}}",title:this.valueFields.otherPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.discontinuedConsideredResultCount.field,template:"{{dataItem.DiscontinuedConsideredResultCount | number:0}}",title:this.valueFields.discontinuedConsideredResultCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.releasedCount.field,template:"{{dataItem.ReleasedCount | number:0}}",title:this.valueFields.releasedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]}],o={field:this.valueFields.prosecutedCount.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),e,o,!1,"Административные правонарушения",f)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetFundMainManagerStatisticList","AdministrativeResponsibility","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.ActivityType=[];this.violationFilter.LegalActArticleAdministrativeId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"controlObjectAdministrativeResponsibilityRouteName",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilityMainManagerListController||(AdministrativeResponsibilityMainManagerListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"administrativeResponsibilityAuditObjectList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.administrativeResponsibilityRouteName=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"CompositeArticleName",prosecutedCount:new CommonDto.SeriesDto("Возбуждено дел","ProsecutedCount"),discontinuedCount:new CommonDto.SeriesDto("Прекращено дел органом контроля","DiscontinuedCount"),consideredCount:new CommonDto.SeriesDto("Рассмотрено дел","ConsideredCount"),PenaltyPunishmentCount:new CommonDto.SeriesDto("Количество назначенных штрафов","PenaltyPunishmentCount"),penaltyPunishmentSumAllPaid:new CommonDto.SeriesDto("Оплачено (тыс. руб.)","PenaltyPunishmentSumAllPaid"),discontinuedConsideredResultCount:new CommonDto.SeriesDto("Прекращено уполномоченным органом","DiscontinuedConsideredResultCount"),penaltyPunishmentSumAll:new CommonDto.SeriesDto("Всего (тыс. руб.)","PenaltyPunishmentSumAll"),otherPunishmentCount:new CommonDto.SeriesDto("Иные","OtherPunishmentCount"),releasedCount:new CommonDto.SeriesDto("Освобождение в связи с малозначительностью (штук)","ReleasedCount")},c.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.SupervisorLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin===undefined&&(c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd===undefined&&(c.violationFilter.AdministrativeResponsibility_ProsecutedCountDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getGridOptions=function(){var n=this,i=this.administrativeResponsibilityRouteName.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.'+this.valueFields.categoryField+"}}<\/a>",f=[{field:this.valueFields.PenaltyPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.prosecutedCount.field,aggregate:"sum"},{field:this.valueFields.discontinuedCount.field,aggregate:"sum"},{field:this.valueFields.consideredCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAllPaid.field,aggregate:"sum"},{field:this.valueFields.discontinuedConsideredResultCount.field,aggregate:"sum"},{field:this.valueFields.penaltyPunishmentSumAll.field,aggregate:"sum"},{field:this.valueFields.otherPunishmentCount.field,aggregate:"sum"},{field:this.valueFields.releasedCount.field,aggregate:"sum"}],e=[{field:this.valueFields.categoryField,template:u,title:"Объект контроля",width:"20%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период возбуждения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ProsecutedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.prosecutedCount.field,template:"{{dataItem.ProsecutedCount | number:0}}",title:this.valueFields.prosecutedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период прекращения дела органом контроля",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_DiscontinuedCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.discontinuedCount.field,template:"{{dataItem.DiscontinuedCount | number:0}}",title:this.valueFields.discontinuedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период рассмотрения дела",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_ConsideredCountDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.consideredCount.field,template:"{{dataItem.ConsideredCount | number:0}}",title:this.valueFields.consideredCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{title:"Результат рассмотрения",headerTemplate:"<div align=center>Результат рассмотрения<\/div>",columns:[{title:"Назначено наказаний",headerTemplate:"<div align=center>Назначено наказаний<\/div>",columns:[{field:"Штраф",headerTemplate:"<div align=center>Штраф<\/div>",columns:[{field:this.valueFields.PenaltyPunishmentCount.field,template:"{{dataItem.PenaltyPunishmentCount | number:0}}",title:this.valueFields.PenaltyPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.penaltyPunishmentSumAll.field,template:"{{dataItem.PenaltyPunishmentSumAll | number:0}}",title:this.valueFields.penaltyPunishmentSumAll.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период оплаты административного штрафа",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"AdministrativeResponsibility_PenaltyPunishmentSumAllPaidDateEnd")}},onSearch:function(){return n.gridRefresh()}})],field:this.valueFields.penaltyPunishmentSumAllPaid.field,template:"{{dataItem.PenaltyPunishmentSumAllPaid | number:0}}",title:this.valueFields.penaltyPunishmentSumAllPaid.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.otherPunishmentCount.field,template:"{{dataItem.OtherPunishmentCount | number:0}}",title:this.valueFields.otherPunishmentCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]},{field:this.valueFields.discontinuedConsideredResultCount.field,template:"{{dataItem.DiscontinuedConsideredResultCount | number:0}}",title:this.valueFields.discontinuedConsideredResultCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.releasedCount.field,template:"{{dataItem.ReleasedCount | number:0}}",title:this.valueFields.releasedCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}]}],o={field:this.valueFields.prosecutedCount.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),e,o,!1,"Административные правонарушения",f)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"AuditObjectStatisticList","AdministrativeResponsibility","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.ControlObjectHeadByUbpId=[];this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.ControlObjectId=[];this.violationFilter.ActivityType=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.LegalActArticleAdministrativeId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"administrativeResponsibilityRouteName","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilityAuditObjectListController||(AdministrativeResponsibilityAuditObjectListController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"administrativeResponsibilityProtocolDocumentsService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.$state=t;this.dataManagerService=i;this.dateTimeManager=r}return n.prototype.getDocumentInfoById=function(n){return this.getDocumentById({protocolId:n},"GetProtocolCard")},n.prototype.getAdministrativePenaltyPaymentDocument=function(n){return this.getDocumentById({penaltyId:n},"GetAdministrativePenaltyPaymentCard")},n.prototype.getAdministrativePenaltyInformationDocument=function(n){return this.getDocumentById({penaltyId:n},"GetAdministrativePenaltyInformationCard")},n.prototype.getAdministrativeStatementDocument=function(n){return this.getDocumentById({statementId:n},"GetStatementCard")},n.prototype.getDocumentById=function(n,t){var i=this;return this.dataManagerService.execute(n,t,"AdministrativeResponsibility","AuditResults").then(function(n){return n==null?null:__assign({},n,{LinkedDocuments:n.LinkedDocuments.map(function(n){return __assign({},n,{Date:i.dateTimeManager.parseUTCToLocale(n.Date)})})})})},n.$inject=["$q","$state",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(AdministrativeResponsibilityProtocolDocumentsService||(AdministrativeResponsibilityProtocolDocumentsService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=XdDocumentTypeDirective.DocumentTypeIds,i=function(n){function i(t,i,r,u,f,e,o){var s=n.call(this,t,i)||this,h;return s.administrativeProtocolDocumentState=r,s.administrativeStatementDocumentState=u,s.administrativePenaltyPaymentDocumentState=f,s.administrativePenaltyInformationDocumentState=e,s.administrativeResponsibilityProtocolDocumentsService=o,h=+i.$stateParams.documentId,s.getDocumentById(h).then(function(n){n!=null?s.documentInfo=n:s.goBack()}),s}return __extends(i,n),i.prototype.getToolbarItems=function(){return[this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.getLinkedDocumentUrl=function(n,i){switch(n){case t.administrativeOffenseResolution:return this.$state.href(this.administrativeStatementDocumentState,{documentId:i});case t.informationOnTheExecutionOfAdministrativePunishment:return this.$state.href(this.administrativePenaltyInformationDocumentState,{documentId:i});case t.penaltyPaymentInformation:return this.$state.href(this.administrativePenaltyPaymentDocumentState,{documentId:i});case t.administrativeOffenseProtocol:return this.$state.href(this.administrativeProtocolDocumentState,{documentId:i})}},i.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},i.$inject=["$scope","basePageInjection","administrativeProtocolDocumentState","administrativeStatementDocumentState","administrativePenaltyPaymentDocumentState","administrativePenaltyInformationDocumentState",AdministrativeResponsibilityProtocolDocumentsService.getModuleName(),],i}(BasePageController.BasePageController);n.AdministrativeResponsibilityDocumentCardController=i}(AdministrativeResponsibilityDocumentCardController||(AdministrativeResponsibilityDocumentCardController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"administrativeResponsibilityProtocols"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s,h,c){var l=i.call(this,n,t)||this;return l.protocolDocumentState=r,l.protocolRelatedDocumentsState=u,l.auditEventListState=f,l.dataManagerService=e,l.kendoHelperService=o,l.dataManagementHelperService=s,l.dateTimeManagerService=h,l.violationViewModal=c,l.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.administrativeOffenseProtocol],l.storageStateName=l.$state.current.name,l.restoreFiltersAndPageOptions(),l}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){var n=this;return[this.toolbarItemColumnsVisibility,this.createToolbarItemLinksPopup({tooltip:"Экспорт",icon:"export",rightAlign:!0,links:[["Экспорт в Excel",function(){return n.gridExportExcel()}],["Детализация по нарушениям",function(){var t=n.getViolationFilterForRequest();n.dataManagerService.downloadFile(t,"ExportProtocolsList","AdministrativeResponsibility","AuditResults")}],]}),this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this,i=[{title:"Номер документа",field:"DocumentNumber",width:"150px",template:function(t){var i=n.$state.href(n.protocolDocumentState,{documentId:t.DocumentId});return'<a href="'+i+'">{{dataItem.DocumentNumber}}<\/a>'}},{title:"Дата документа",field:"DocumentDate",width:"120px",template:"{{dataItem.DocumentDate | date : 'dd.MM.yyyy'}}",exportFormat:function(n){return kendo.toString(n.DocumentDate,"dd.MM.yyyy")}},{field:"ProtocolOrganizationName",title:"Юридическое лицо",width:"29%",template:function(t){var i=n.$state.href(n.protocolRelatedDocumentsState,{protocolDocumentId:t.DocumentId});return t.IsPredecessorDocument?'<a href="'+i+'">{{dataItem.ProtocolOrganizationName}}<\/a>':"{{dataItem.ProtocolOrganizationName}}"}},{field:"OfficialName",title:"ФИО должностного лица",width:"10%"},{field:"OfficialPosition",title:"Должность",width:"8%",hidden:!0},{field:"StatusName",title:"Стадия",width:"15%"},{field:"EventName",title:"Наименование мероприятия с указанием пункта плана и года плана",width:"30%",template:function(t){if(t.EventId){var i=n.$state.href(n.auditEventListState,{violationFilter:n.getEncodedViolationFilter({EventId:[t.EventId],DateBegin:null,DateEnd:null})});return'<a href="'+i+'">{{dataItem.EventName}}<\/a>'}return"{{dataItem.EventName}}"}},{field:"ViolationsCount",title:"Количество нарушений",template:function(n){return n.ViolationsCount>0&&n.EventActionMethod?'<a href="\\\\#" ng-click="'+t()+'.showDocumentViolations(dataItem.DocumentId); $event.preventDefault()">{{dataItem.ViolationsCount}}<\/a>':"{{dataItem.ViolationsCount}}"},width:"20%",hidden:!0},{field:"ControlObjectName",title:"Объект аудита (контроля)",width:"20%",hidden:!0},{field:"SupervisorName",title:"Орган аудита (контроля)",width:"20%",hidden:!0},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"DocumentNumber",dir:"asc"},!1,"Перечень протоколов об административном правонарушении")},u.prototype.showDocumentViolations=function(n){this.violationViewModal.open(n)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=__assign({},n.kendoHelperService.parameterMap(t.data),{violationFilter:n.getViolationFilterForRequest()});n.dataManagerService.execute(i,"GetProtocolsList","AdministrativeResponsibility","AuditResults").then(function(i){t.success(__assign({},i,{Data:i.Data.map(function(t){return __assign({},t,{DocumentDate:n.dateTimeManagerService.parseUTCToLocale(t.DocumentDate)})})}))})}},u.prototype.clearFilters=function(){this.violationFilter.DocumentNumber=null;this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.DocumentStatusId=[];this.violationFilter.EventName=null;this.violationFilter.ProtocolEntityId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.ControlObjectId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection","protocolDocumentState","protocolRelatedDocumentsState","auditEventListState",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),ViolationViewModal.getModuleName(),],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilityProtocolsController||(AdministrativeResponsibilityProtocolsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"administrativeResponsibilityProtocolDocuments"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(t){function i(n,i,r,u,f,e,o,s,h,c,l){var a=t.call(this,n,i)||this;return a.administrativeProtocolDocumentState=r,a.administrativeStatementDocumentState=u,a.administrativePenaltyPaymentDocumentState=f,a.administrativePenaltyInformationDocumentState=e,a.dataManagerService=o,a.kendoHelperService=s,a.dataManagementHelperService=h,a.dateTimeManagerService=c,a.administrativeResponsibilityProtocolDocumentsService=l,a.storageStateName=a.$state.current.name,a.protocolDocumentId=+i.$stateParams.protocolDocumentId,a.restoreFiltersAndPageOptions(),a}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPageFullscreen]},i.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},i.prototype.getDefaultFilters=function(){return{}},i.prototype.getGridOptions=function(){var n=this,t=[{title:"Тип документа",field:"KindName",width:"20%"},{title:"Номер документа",field:"Number",width:"20%",template:function(t){return'<a ng-href="'+n.getLinkedDocumentUrl(t.KindId,t.Id)+'">{{dataItem.Number}}<\/a>'}},{title:"Дата документа",field:"Date",width:"20%",template:"{{dataItem.Date | date : 'dd.MM.yyyy'}}",exportFormat:function(n){return kendo.toString(n.Date,"dd.MM.yyyy")}},{title:"Стадия / результат",field:"StatusName",width:"20%"},{title:"Документ-предшественник",field:"PredcessorName",width:"20%"},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,{field:"Number",dir:"asc"},!1,"Перечень связанных документов протокола об АПН")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=__assign({},n.kendoHelperService.parameterMap(t.data),{documentId:n.protocolDocumentId});n.dataManagerService.execute(i,"GetLinkedDocuments","AdministrativeResponsibility","AuditResults").then(function(i){return t.success(__assign({},i,{Data:i.Data.map(function(t){return __assign({},t,{Date:n.dateTimeManagerService.parseUTCToLocale(t.Date)})})}))})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.prototype.getLinkedDocumentUrl=function(n,t){switch(n){case XdDocumentTypeDirective.DocumentTypeIds.administrativeOffenseResolution:return this.$state.href(this.administrativeStatementDocumentState,{documentId:t});case XdDocumentTypeDirective.DocumentTypeIds.informationOnTheExecutionOfAdministrativePunishment:return this.$state.href(this.administrativePenaltyInformationDocumentState,{documentId:t});case XdDocumentTypeDirective.DocumentTypeIds.penaltyPaymentInformation:return this.$state.href(this.administrativePenaltyPaymentDocumentState,{documentId:t});case XdDocumentTypeDirective.DocumentTypeIds.administrativeOffenseProtocol:return this.$state.href(this.administrativeProtocolDocumentState,{documentId:t})}},i.$inject=["$scope","baseReportInjection","administrativeProtocolDocumentState","administrativeStatementDocumentState","administrativePenaltyPaymentDocumentState","administrativePenaltyInformationDocumentState",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),AdministrativeResponsibilityProtocolDocumentsService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AdministrativeResponsibilityProtocolDocumentsController||(AdministrativeResponsibilityProtocolDocumentsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"administrativePenaltyInformationDocument"}function f(){return t()+" as "+r()}function t(){return r()+"Controller"}var i=AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController,u;n.getNameWithAlias=f;n.getNameAsString=t;u=function(n){function t(t,i,r,u,f,e,o){return n.call(this,t,i,r,u,f,e,o)||this}return __extends(t,n),t.prototype.getDocumentById=function(n){return this.administrativeResponsibilityProtocolDocumentsService.getAdministrativePenaltyInformationDocument(n)},t.$inject=i.$inject,t}(i);App.getApp().controller(t(),u)}(AdministrativePenaltyInformationDocumentController||(AdministrativePenaltyInformationDocumentController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"administrativeResponsibilityProtocolDocument"}function f(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController,r;n.getNameWithAlias=f;n.getNameAsString=t;r=function(n){function t(t,i,r,u,f,e,o){return n.call(this,t,i,r,u,f,e,o)||this}return __extends(t,n),t.prototype.getDocumentById=function(n){return this.administrativeResponsibilityProtocolDocumentsService.getDocumentInfoById(n)},t.$inject=u.$inject,t}(AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController);App.getApp().controller(t(),r)}(AdministrativeProtocolDocumentController||(AdministrativeProtocolDocumentController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"administrativePenaltyPaymentDocument"}function f(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController,r;n.getNameWithAlias=f;n.getNameAsString=t;r=function(n){function t(t,i,r,u,f,e,o){return n.call(this,t,i,r,u,f,e,o)||this}return __extends(t,n),t.prototype.getDocumentById=function(n){return this.administrativeResponsibilityProtocolDocumentsService.getAdministrativePenaltyPaymentDocument(n)},t.$inject=u.$inject,t}(AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController);App.getApp().controller(t(),r)}(AdministrativePenaltyPaymentDocumentController||(AdministrativePenaltyPaymentDocumentController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"administrativeStatementDocument"}function f(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController,r;n.getNameWithAlias=f;n.getNameAsString=t;r=function(n){function t(t,i,r,u,f,e,o){return n.call(this,t,i,r,u,f,e,o)||this}return __extends(t,n),t.prototype.getDocumentById=function(n){return this.administrativeResponsibilityProtocolDocumentsService.getAdministrativeStatementDocument(n)},t.$inject=u.$inject,t}(AdministrativeResponsibilityDocumentCardController.AdministrativeResponsibilityDocumentCardController);App.getApp().controller(t(),r)}(AdministrativeStatementDocumentController||(AdministrativeStatementDocumentController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"auditResultsList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=OldOrganizationDataService.OrganizationsFilterFieldEnum,u,f;n.getNameWithAlias=e;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=AuditResultsService.AuditResultsFilter;f=function(r){function f(n,i,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st){var ht=r.call(this,n,i)||this,ct;return ht.$sanitize=u,ht.dataManagerService=f,ht.kendoHelperService=e,ht.dataManagementHelperService=o,ht.dateTimeManagerService=s,ht.mvcUrlService=h,ht.auditResultsService=c,ht.modalWindowService=l,ht.userHasAccessToSurveyDetails=a,ht.userCanAdd=v,ht.userCanEdit=y,ht.userCanDelete=p,ht.userIsSuperUser=w,ht.userCanViewControlAuditKSOOFNBTerritorialHierarchy=b,ht.userCanViewControlAuditObject=k,ht.userCanViewControlAuditOGVTerritorialHierarchy=d,ht.userCanBatchSignControlAuditObject=g,ht.userCanExportIam=nt,ht.userCanExportKm=tt,ht.userInfo=it,ht.$timeout=rt,ht.$location=ut,ht.$window=ft,ht.authService=et,ht.alertService=ot,ht.batchSigningModalService=st,ht.storageStateName=ht.$state.current.name,ht.isVisible=!1,ht.userOrganization=ht.userInfo?[ht.userInfo.organizationId]:null,ht.loadUserOrganizationAndItsDescendants=ht.userInfo.level==OldOrganizationDataService.SuperviserLevelIds.Federal&&ht.userIsSuperUser,ht.supervisorOrganizationIds=ht.loadUserOrganizationAndItsDescendants?undefined:ht.userOrganization,ht.toYear=(new Date).getFullYear()+1,ht.checked=CheckedState.createChecked({getKey:function(n){return n.Id.toString()},onChanged:function(){ht.toolbarBatchSign.disabled=ht.checked.dataItemsMap().count()<=0;ht.toolbarBatchSign.disabled=ht.checked.dataItemsMap().count()>0?!1:!0;ht.checked.dataItemsMap().count()>=100&&ht.alertService.warning("Выбрано максимальное количество записей для подписания")}}),ht.checkedExport=CheckedState.createChecked({getKey:function(n){return n.Id.toString()},onChanged:function(){}}),ht.visibleSupervisorFilters=[t.ActualDate,t.Name,t.Code,t.UbpParentIds,t.Inn,t.Kpp,t.PpoKindIds,t.PpoTerritoryIds,t.OktmoIds,t.AuditInstitutionKindIds],ht.hiddenControlObjectFilters=[t.ActualDate,t.PpoKindIds,t.PpoTerritoryIds,t.OrganizationCreator,t.BusinessRoleId,t.AuditInstitutionKindIds],i.$stateParams.lastId!=null&&(ht.lastId=Number(i.$stateParams.lastId)),ht.viewAlgorithmSection="kmResults",ht.restoreFiltersAndPageOptions(),ht.viewAlgorithm==null&&(ht.gridRefreshOnGridCreated=!1),ct=function(n){typeof ht.filter[n]=="string"&&(ht.filter[n]=ht.dateTimeManagerService.parseDate(ht.filter[n]))},ct("CheckDatePeriodBegin"),ct("CheckDatePeriodEnd"),ct("CheckUtvPeriodBegin"),ct("CheckUtvPeriodEnd"),ct("EventDatePeriodBegin"),ct("EventDatePeriodEnd"),ct("ConfirmationDateFrom"),ct("ConfirmationDateTo"),ht}return __extends(f,r),Object.defineProperty(f.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),f.prototype.getToolbarItems=function(){var n=this,e=this,i;$("*[id*=timeCheck]").length>1&&("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),$("*[id*=timeCheck]")[1].remove());i=$("#timeCheck");i.kendoWindow({modal:!0,iframe:!0,resizable:!1,visible:!1,height:"250px",width:"600px",title:!1});this.isVisible=!0;var t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},r=t({title:"Добавить",icon:"plus",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("controlaudit/results/create",{parentKey:n.selectedItem!=null?n.selectedItem.Id:undefined,parentPage:"#"+n.$location.path()})},tooltip:"Добавить",visible:this.userCanAdd}),u=t({title:"Редактировать",icon:"edit",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("controlaudit/results/edit",{key:n.selectedItem.Id,parentPage:"#"+n.$location.path()})},tooltip:"Редактировать",disabled:function(){return n.selectedItem!=null?n.selectedItem.SubjectKey!==n.userInfo.organizationId:n.selectedItem==null},visible:this.userCanEdit}),f=t({title:"Удалить",icon:"delete",click:function(){n.modalWindowService.showConfirmWindow("Удалить элемент "+n.selectedItem.Name+" ?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){var t=n.selectedItem.Id;n.selectedItem=null;n.$scope.$applyAsync();n.auditResultsService.deleteKmAuditResult(t).then(function(t){t.Data?n.gridRefresh():(t.Error||t.Warning)&&n.alertService.warning([t.Error||"",t.Warning||"",].join("<br>"))})}})},tooltip:"Удалить",disabled:function(){return n.selectedItem!=null?n.selectedItem.SubjectKey!==n.userInfo.organizationId:n.selectedItem==null},visible:this.userCanDelete});return[r,u,f,this.toolbarBatchSign={cssClass:"btn-icon ico active ico-ds-appr",tooltip:this.userCanBatchSignControlAuditObject?"Подписать выбранное":"Отсутствуют полномочия на подписание",disabled:!0,click:function(){return n.checkSelectedItems()}},this.toolbarViewAlgorithm,this.toolbarItemFavoriteReport,this.toolbarItemColumnsVisibility,this.toolbarItemPrint,{type:XdGridToolbarDirective.XdToolbarItemType.Menu,tooltip:"Экспорт в Excel",rightAlign:!0,items:[{text:"Экспорт в Excel",click:function(){return n.gridExportExcel()}},{text:"Шаблоны КМ",click:function(){n.modalWindowService.confirmSaveOrProcced({text:"Вы действительно хотите сформировать шаблоны КМ?",caption:"Формирование шаблонов КМ",saveButtonCaption:"Выгрузить",proceedButtonCaption:"Отмена",save:function(){n.getKMResultsAsTemplate()},proceed:function(){}})},disabled:!this.userCanExportIam},{text:"Выгрузка КМ",click:function(){$("#timeCheck").data("kendoWindow").open().center()},disabled:!this.userCanExportKm}]},this.toolbarItemPageFullscreen]},f.prototype.GetKMExcel=function(){if(this.EndEventDate<this.StartEventDate){Utils.showAlertMessage("Дата в поле «Начало» не должна превышать дату в поле «Окончание»","alert-warn",{});return}if(new Date<this.StartEventDate){Utils.showAlertMessage("Дата в поле «Начало» не должна быть больше текущей даты","alert-warn",{});return}if(this.EndEventDate>new Date){Utils.showAlertMessage("Дата в поле «Окончание» не должна быть больше текущей даты","alert-warn",{});return}Utils.showAlertMessage("Началась выгрузка КМ. Это может занять длительное время.","alert-warn",{AutoClose:!1});setTimeout(this.dataManagerService.downloadFile({StartEventDate:this.StartEventDate,EndEventDate:this.EndEventDate},"GetControlAuditResultUnload","Results","ControlAudit","get"),1300);this.closeModalKM();return},f.prototype.closeModalKM=function(){$("#timeCheck").data("kendoWindow").close()},f.prototype.getDefaultFilters=function(){var n=new u;return this.viewAlgorithm==null?n:(n.Years=[(new Date).getFullYear()],this.userInfo!=null&&this.userOrganization!=null&&(this.viewAlgorithm&&this.viewAlgorithm.Roles.some(function(n){return n==UserClaims.canViewControlAuditKSOOFNBTerritorialHierarchy})&&(n.SupervisorIds=this.userOrganization),this.viewAlgorithm&&this.viewAlgorithm.Roles.some(function(n){return n==UserClaims.canViewControlAuditObject})&&(n.ControlObjectIds=this.userOrganization)),n.CheckUtvPeriodBegin=this.$stateParams.dateBegin!=null?this.dateTimeManagerService.parseDate(this.$stateParams.dateBegin):null,n.CheckUtvPeriodEnd=this.$stateParams.dateEnd!=null?this.dateTimeManagerService.parseDate(this.$stateParams.dateEnd):null,n)},f.prototype.getKMResultsAsTemplate=function(){var n=this.checkedExport.dataItemsMap().toArray().map(function(n){return n.Id}),t={ControlType:[OldOrganizationDataService.AuditControlKindIds.InternalStateControl,OldOrganizationDataService.AuditControlKindIds.OutsideStateControl],Year:this.appliedFilter.Years,OrgLevel:this.appliedFilter.SupervisorLevelIds,Subjects:this.appliedFilter.SupervisorIds,ControlObjects:this.appliedFilter.ControlObjectIds,SubjectUnits:this.appliedFilter.SupervisorSubdivisionId,Name:this.appliedFilter.EventName,EventBaseType:this.appliedFilter.EventReasonId,PlanName:this.appliedFilter.PlanItemName,UtvDateFromUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.CheckUtvPeriodBegin)||undefined,UtvDateToUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.CheckUtvPeriodEnd)||undefined,CheckDateFromUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.CheckDatePeriodBegin)||undefined,CheckDateToUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.CheckDatePeriodEnd)||undefined,EventDateFromUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.EventDatePeriodBegin)||undefined,EventDateToUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.EventDatePeriodEnd)||undefined,ConfirmationDateFrom:this.dateTimeManagerService.utcStartOfDay(this.appliedFilter.ConfirmationDateFrom)||undefined,ConfirmationDateTo:this.dateTimeManagerService.utcEndOfDay(this.appliedFilter.ConfirmationDateTo)||undefined,Ds:this.appliedFilter.SignTypeId,IsExternalExpertAttached:this.appliedFilter.IsExternalExpertAttached};return this.dataManagerService.downloadFile({ids:n,parameter:t},"GetKmAuditResultTemplate","Results","ControlAudit")},f.prototype.onGridDataBound=function(){var i=this,t,n;this.lastId!=null&&isFinite(this.lastId)&&(t=this.lastId,this.lastId=null,this.selectedItem=this.gridWidget.dataSource.view().find(function(n){return n.Id===t}));this.selectedItem!=null&&(n=this.gridWidget.dataSource.view().find(function(n){return n.Id===i.selectedItem.Id}),n!=null?(this.selectedItem=n,this.gridWidget.tbody.find('tr[data-uid="'+this.selectedItem.uid+'"]').toggleClass("k-state-selected",!0)):this.selectedItem=null);this.storeStateOptions()},f.prototype.onGridCreated=function(n,t){var i=this;t.bind("change",function(){i.selectedItem&&i.selectedItem!=null&&(t.dataItem($("[data-uid="+i.selectedItem.uid+"]")).selected=!1);var n=t.select().toArray().map(function(n){return t.dataItem(n)});n.length>0&&(i.selectedItem==null||i.selectedItem.Id!=n[0].Id)?(i.selectedItem=n[0],n[0].selected=!0):(t.select().removeClass("k-state-selected"),i.selectedItem=null);i.$scope.$applyAsync()})},f.prototype.getGridOptions=function(){var n=this,u=[{field:"signature",title:" ",width:"80px",template:function(){return"<div><xd-checkbox ng-from-indeterminate-to-false='true' ng-model='"+i()+".checked(dataItem).value' ng-true-value='true' ng-false-value='false'\n                            ng-indeterminate-value='null' ng-disabled='!"+i()+".userCanBatchSignControlAuditObject\n                            || ("+i()+".checked.dataItemsMap().count() >= 100 && "+i()+".checked(dataItem).value !== true)\n                            || (dataItem.Signature && dataItem.Signature.UserName != null && dataItem.Signature.UnApproveDate == null)'><\/xd-checkbox><\/div>"}},{field:"IsImportant",title:"!",width:"80px",template:'<div ng-if="dataItem.IsImportant" ng-class="dataItem.selected ? \'icons-fgis_white\' : \'icons-fgis_blue\'" class="icons-fgis icon-info" kendo-tooltip k-content="\'Мероприятие имеет важное социальное и экономическое значение или является вызвавшим общественный резонанс\'"><\/div>',exportFormat:function(n){return n.IsImportant?"Да":"Нет"}},{field:"PlanItemsNumbers",title:"Номер пункта плана",width:"170px",template:"<span ng-if=\"dataItem.IsRestrictedAccess\" class='ico ico-lock base__mb-5 base__mr-5 active' title='Для служебного пользования'><\/span>{{dataItem.PlanItemsNumbers}}"},{field:"Name",title:"Наименование мероприятия",width:"300px",template:function(t){if(t.Name!=null){var i=n.mvcUrlService.getUrl("controlaudit/results/details",{key:t.Id,parentPage:"#"+n.$location.path()});return'<div class="k-grid-content__item-name"><a href="'+i+'">{{dataItem.Name}}<\/a><\/div>'}return"-"}},{field:"SubjectName",title:"Орган аудита(контроля)",width:"150px"},{field:"ResponsiveAgencyListStr",title:"Ответственные за проведение мероприятия",width:"200px",template:function(n){return n.ResponsiveAgencyList.map(function(n){return n.trim()}).join(",<br>")}},{field:"BeginAuditPeriod",title:"Начало проверяемого периода",width:"100px",template:"#= BeginAuditPeriod != null ? kendo.toString(BeginAuditPeriod, 'dd.MM.yyyy') : '' #"},{field:"EndAuditPeriod",title:"Окончание проверяемого периода",width:"100px",template:"#= EndAuditPeriod != null ? kendo.toString(EndAuditPeriod, 'dd.MM.yyyy') : '' #",hidden:!0},{field:"EventBase",title:"Основание мероприятия",width:"100px",hidden:!0},{field:"ControlActionMethod",title:"Метод мероприятия",width:"80px",hidden:!0},{field:"EventStartDate",title:"Начало проведения мероприятия",width:"80px",template:"#= EventStartDate != null ? kendo.toString(EventStartDate, 'dd.MM.yyyy') : '' #"},{field:"EventEndDate",title:"Окончание проведения мероприятия",width:"80px",template:"#= EventEndDate != null ? kendo.toString(EventEndDate, 'dd.MM.yyyy') : '' #"},{field:"DataStatusName",title:"Статус данных",width:"80px"},{field:"ControlObjectNamesStr",title:"Объект контроля",width:"300px",template:function(n){return n.ControlObjectNames?n.ControlObjectNames.join("<br>"):""}},{field:"SurveyListStr",title:"Опрос по мероприятию",width:"200px",template:function(t){var i=n.userHasAccessToSurveyDetails?"details":"passedsurvey",r=function(t){return n.mvcUrlService.getUrl("surveys/"+i,{surveykey:t})};return t.SurveyList.map(function(n,t){return'<a href="'+r(n.Id)+'">'+kendo.htmlEncode(n.Name||"Опрос"+t)+"<\/a>"}).join("<br>")}},{field:"Bulletin",title:"Бюллетень",width:"200px",hidden:!0,template:'<a ng-if="dataItem.Bulletin != null" ng-href="{{dataItem.Bulletin}}" target="_blank">Бюллетень<\/a>'},{field:"SignatureOrder",title:"ЭП",width:"80px",template:function(t){if(t.Signature&&t.Signature!=null&&t.Signature.UserName!=null){var r="Подписано "+t.Signature.UserName+" "+n.dateTimeManagerService.formatAsDateTimeWithUTC(t.Signature.SignDate),i=void 0;return t.Signature.UnApproveDate!=null?(r+=", подпись недействительна с "+n.dateTimeManagerService.formatAsDateTimeWithUTC(t.Signature.UnApproveDate),i="ds-unappr"):i="ds-appr",'<span title="'+kendo.htmlEncode(r)+'" class="text"><div class="ico active ico-'+i+'"><\/div><\/span>'}return""}},{field:"PublishedAt",title:"Дата размещения",width:230,hidden:!0,template:function(t){return n.dateTimeManagerService.formatAsDateTimeWithUTC(t.PublishedAt)},exportFormat:function(t){return n.dateTimeManagerService.formatAsDateTimeWithUTC(t.PublishedAt)}},{field:"ConfirmedAt",title:"Дата подтверждения",width:230,hidden:!0,template:function(t){return n.dateTimeManagerService.formatAsDateTimeWithUTC(t.ConfirmedAt)},exportFormat:function(t){return n.dateTimeManagerService.formatAsDateTimeWithUTC(t.ConfirmedAt)},tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Дата подтверждения",filterMapping:{dateBegin:function(t){return t(function(){return n.filter},"ConfirmationDateFrom")},dateEnd:function(t){return t(function(){return n.filter},"ConfirmationDateTo")}},onSearch:function(){return n.gridRefresh()}}),]},{hidden:!1}],r=u,t;return this.userCanExportIam&&r.push({field:"export",title:"Выгрузка ИАМ",width:"80px",hidden:!0,template:function(){return"<div><xd-checkbox ng-from-indeterminate-to-false='true' ng-model='"+i()+".checkedExport(dataItem).value' ng-true-value='true' ng-false-value='false'\n                            ng-indeterminate-value='null'><\/xd-checkbox><\/div>"}}),t=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,!1,!1,"Результаты контрольных мероприятий",null),t.selectable="row",t},f.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.auditResultsService.findKmAuditResults(n.appliedFilter,i,n.viewAlgorithm.Action).then(function(n){return t.success(n)})}},f.prototype.onDestroy=function(){var n={gridData:this.gridWidget.dataSource.data().slice(0),categoryField:"",seriesOptions:[]};this.storePageData(CommonDto.stateGridChartDataName,n)},f.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},f.prototype.checkSelectedItems=function(){var n=this,t=this.checked.dataItemsMap().toArray().map(function(n){return n.Id});this.dataManagerService.execute({Ids:t},"ValidControlAudit","Results","ControlAudit").then(function(t){var i={xmlFileName:function(n){return n.PlanItemsNumbers+".xml"},batchSize:100,dataItems:t.map(function(t){var i=n.checked.dataItemsMap().get(t.Id.toString());return{Id:i.Id,Name:i.Name,PlanItemsNumbers:i.PlanItemsNumbers,PlanYear:i.PlanYear,SubjectName:i.SubjectName,AccessSignature:t.AccessSignature,Valid:t.Valid,Xml:t.Xml,Errors:t.Errors}}),columns:[{field:"PlanItemsNumbers",title:"Пункт плана"},{field:"Name",title:"Наименование"},{field:"PlanYear",title:"Год плана"},{field:"SubjectName",title:"Орган аудита(контроля)"},],onContinueSigning:function(t){switch(t.modalState){case BatchSigningModalController.ModalState.Warning:t.dataItems.forEach(function(t){n.checked(t.Id.toString()).value=!1})}},onSignatureProgress:function(t){var i=t.results,r=t.next,f=t.error,u;i.forEach(function(t){return n.checked(t.dataItem.Id.toString()).value=null});u=i.map(function(n){return n.signature});n.dataManagerService.execute({package:{Data:u}},"SaveSignaturesPackage","Results","ControlAudit").then(function(n){n.HasError?f(n.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):r()});r()}};n.batchSigningModalService.open(i).result.then(function(){return n.gridRefresh(!1)})})},f.prototype.gridRefresh=function(n){n===void 0&&(n=!0);n&&this.checked.clearCheckedDataItems();r.prototype.gridRefresh.call(this)},f.$inject=["$scope","baseReportInjection","$sanitize",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),MvcUrlService.getModuleName(),AuditResultsService.getModuleName(),ModalWindowService.getNameAsString(),"userHasAccessToSurveyDetails","userCanAdd","userCanEdit","userCanDelete","userIsSuperUser","userCanViewControlAuditKSOOFNBTerritorialHierarchy","userCanViewControlAuditObject","userCanViewControlAuditOGVTerritorialHierarchy","userCanBatchSignControlAuditObject","userCanExportIam","userCanExportKm","userInfo","$timeout","$location","$window",AuthorizationService.getModuleName(),AlertService.getModuleName(),BatchSigningModalService.getModuleName(),],f}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)}(AuditResultsListController||(AuditResultsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"expertAnalyticalAuditResultsList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=OldOrganizationDataService.OrganizationsFilterFieldEnum,u,f;n.getNameWithAlias=e;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=ExpertAnalyticalAuditResultsService.ExpertAnalyticalAuditResultsFilter;f=function(r){function f(n,i,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st){var ht=r.call(this,n,i)||this,ct;return ht.$sanitize=u,ht.dataManagerService=f,ht.kendoHelperService=e,ht.dataManagementHelperService=o,ht.dateTimeManagerService=s,ht.mvcUrlService=h,ht.expertAnalyticalAuditResultsService=c,ht.modalWindowService=l,ht.alertService=a,ht.batchSigningModalService=v,ht.userHasAccessToSurveyDetails=y,ht.userCanAdd=p,ht.userCanEdit=w,ht.userCanDelete=b,ht.userIsSuperUser=k,ht.userCanSigning=d,ht.userCanExportIam=g,ht.userCanExportEam=nt,ht.userInfo=tt,ht.$timeout=it,ht.$location=rt,ht.$window=ut,ht.userCanViewAnalyticalAuditKSOTerritorialHierarchy=ft,ht.userCanViewAnalyticalAuditOGVTerritorialHierarchy=et,ht.userCanViewAnalyticalAuditObject=ot,ht.$injector=st,ht.storageStateName=ht.$state.current.name,ht.isVisible=!1,ht.checked=CheckedState.createChecked({getKey:function(n){return n.Id.toString()},onChanged:function(){ht.toolbarBatchSign.disabled=ht.checked.dataItemsMap().count()<=0;ht.toolbarBatchSign.disabled=ht.checked.dataItemsMap().count()>0?!1:!0;ht.checked.dataItemsMap().count()>=100&&ht.alertService.warning("Выбрано максимальное количество записей для подписания")}}),ht.checkedExport=CheckedState.createChecked({getKey:function(n){return n.Id.toString()},onChanged:function(){}}),ht.countSelectedSignItem=0,ht.userOrganization=ht.userInfo?[ht.userInfo.organizationId]:null,ht.visibleSupervisorFilters=[t.ActualDate,t.Name,t.Code,t.UbpParentIds,t.Inn,t.Kpp,t.PpoKindIds,t.PpoTerritoryIds,t.OktmoIds,t.AuditInstitutionKindIds],ht.hiddenControlObjectFilters=[t.ActualDate,t.PpoKindIds,t.PpoTerritoryIds,t.OrganizationCreator,t.BusinessRoleId,t.AuditInstitutionKindIds],ht.$modal=st.get("$uibModal"),i.$stateParams.lastId!=null&&(ht.lastId=Number(i.$stateParams.lastId)),ht.viewAlgorithmSection="eamResults",ht.viewAlgorithm==null&&(ht.gridRefreshOnGridCreated=!1),ht.restoreFiltersAndPageOptions(),ct=function(n,t){typeof n[t]=="string"&&(n[t]=ht.dateTimeManagerService.parseDate(n[t]))},ct(ht.filter,"CheckUtvPeriodBegin"),ct(ht.filter,"CheckUtvPeriodEnd"),ct(ht.filter,"ConfirmationDateFrom"),ct(ht.filter,"ConfirmationDateTo"),ct(ht.filter.PeriodBegin,"Begin"),ct(ht.filter.PeriodBegin,"End"),ct(ht.filter.PeriodEnd,"Begin"),ct(ht.filter.PeriodEnd,"End"),ht}return __extends(f,r),Object.defineProperty(f.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),f.prototype.getToolbarItems=function(){var n=this,e=this,t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},i;$("*[id*=timeCheck]").length>1&&("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),$("*[id*=timeCheck]")[1].remove());i=$("#timeCheck");i.kendoWindow({modal:!0,iframe:!0,resizable:!1,visible:!1,width:"500px",height:"200px",title:!1});this.isVisible=!0;var r=t({title:"Добавить",icon:"plus",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("analyticalaudit/results/create",{parentKey:n.selectedItem!=null?n.selectedItem.Id:undefined,parentPage:"#"+n.$location.path()})},visible:this.userCanAdd,tooltip:"Добавить"}),u=t({title:"Редактировать",icon:"edit",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("analyticalaudit/results/edit",{key:n.selectedItem.Id,parentPage:"#"+n.$location.path()})},disabled:function(){return n.selectedItem==null||n.selectedItem.Subject!==n.userInfo.organizationId},visible:this.userCanEdit,tooltip:"Редактировать"}),f=t({title:"Удалить",icon:"delete",click:function(){n.modalWindowService.showConfirmWindow("Удалить элемент "+n.selectedItem.Name+" ?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){var t=n.selectedItem.Id;n.selectedItem=null;n.expertAnalyticalAuditResultsService.deleteEamAuditResult(t).then(function(t){t.Data?n.gridRefresh():(t.Error||t.Warning)&&n.alertService.warning([t.Error||"",t.Warning||"",].join("<br>"))})}})},disabled:function(){return n.selectedItem==null||n.selectedItem.Subject!==n.userInfo.organizationId},visible:this.userCanDelete,tooltip:"Удалить"});return[r,u,f,this.toolbarBatchSign={cssClass:"btn-icon ico active ico-ds-appr",tooltip:this.userCanSigning?"Подписать выбранное":"Отсутствуют полномочия на подписание",disabled:!0,click:function(){return n.checkSelectedItems()}},this.toolbarViewAlgorithm,this.toolbarItemFavoriteReport,this.toolbarItemColumnsVisibility,this.toolbarItemPrint,{type:XdGridToolbarDirective.XdToolbarItemType.Menu,rightAlign:!0,items:[{text:"Экспорт в Excel",click:function(){n.gridExportExcel()}},{text:"Выгрузка ЭАМ",click:function(){$("#timeCheck").data("kendoWindow").open().center()},disabled:!this.userCanExportEam},{text:"Шаблоны ЭАМ",click:function(){n.modalWindowService.confirmSaveOrProcced({text:"Вы действительно хотите сформировать шаблоны ЭАМ?",caption:"Формирование шаблонов ЭАМ",saveButtonCaption:"Выгрузить",proceedButtonCaption:"Отмена",save:function(){n.getEAMResultsAsTemplate()},proceed:function(){}})},disabled:!this.userCanExportIam}]},this.toolbarItemPageFullscreen]},f.prototype.GetEamExcel=function(){if(this.EndEventDate<this.StartEventDate){Utils.showAlertMessage("Дата в поле «С» не должна превышать дату в поле «По»","alert-warn",{});return}if(new Date<this.StartEventDate){Utils.showAlertMessage("Дата в поле «С» не должна быть больше текущей даты","alert-warn",{});return}if(this.EndEventDate>new Date){Utils.showAlertMessage("Дата в поле «По» не должна быть больше текущей даты","alert-warn",{});return}Utils.showAlertMessage("Началась выгрузка ЭАМ. Это может занять длительное время.","alert-warn",{AutoClose:!1});setTimeout(this.dataManagerService.downloadFile({StartEventDate:this.StartEventDate,EndEventDate:this.EndEventDate},"GetExpertAnalitycalAuditResultExport","Results","AnalyticalAudit","get"),1300);this.closeModalEam();return},f.prototype.closeModalEam=function(){$("#timeCheck").data("kendoWindow").close()},f.prototype.getEAMResultsAsTemplate=function(){var n=this.checkedExport.dataItemsMap().toArray().map(function(n){return n.Id}),t={Year:this.appliedFilter.Years,OrgLevel:this.appliedFilter.SupervisorLevelIds,Subjects:this.appliedFilter.SupervisorIds,SubjectUnits:this.appliedFilter.SupervisorSubdivisionId,ControlObjects:this.appliedFilter.ControlObjectIds,OKTMO:this.appliedFilter.OktmoId,HeadOfBK:this.appliedFilter.BudgetaryClassificationChiefId,ActivityKindTypeId:this.appliedFilter.ActivityKindTypeId,Name:this.appliedFilter.EventName,PlanName:this.appliedFilter.PlanItemName,UtvDateFromUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.CheckUtvPeriodBegin)||undefined,UtvDateToUnix:this.dateTimeManagerService.dateToUnixUTC(this.appliedFilter.CheckUtvPeriodEnd)||undefined,ConfirmationDateFrom:this.dateTimeManagerService.utcStartOfDay(this.appliedFilter.ConfirmationDateFrom)||undefined,ConfirmationDateTo:this.dateTimeManagerService.utcEndOfDay(this.appliedFilter.ConfirmationDateTo)||undefined,PeriodBegin:{Begin:this.dateTimeManagerService.dateToUtc(this.appliedFilter.PeriodBegin.Begin)||undefined,End:this.dateTimeManagerService.dateToUtc(this.appliedFilter.PeriodBegin.End)||undefined},PeriodEnd:{Begin:this.dateTimeManagerService.dateToUtc(this.appliedFilter.PeriodEnd.Begin)||undefined,End:this.dateTimeManagerService.dateToUtc(this.appliedFilter.PeriodEnd.End)||undefined},DataStateFlag:this.appliedFilter.DataStatusId,IsExternalExpertAttached:this.appliedFilter.IsExternalExpertAttached,IsAllRecords:this.appliedFilter.IsAllRecords};return this.dataManagerService.downloadFile({ids:n,parameter:t},"GetExpertAnalyticalAuditResultTemplate","Results","AnalyticalAudit")},f.prototype.getDefaultFilters=function(){var n=new u;return n.Years=[(new Date).getFullYear()],n.CheckUtvPeriodBegin=this.$stateParams.dateBegin!=null?this.dateTimeManagerService.parseDate(this.$stateParams.dateBegin):null,n.CheckUtvPeriodEnd=this.$stateParams.dateEnd!=null?this.dateTimeManagerService.parseDate(this.$stateParams.dateEnd):null,this.userInfo!=null&&this.userInfo.organizationId!=null&&(this.viewAlgorithm&&this.viewAlgorithm.Roles.some(function(n){return n==UserClaims.canViewAnalyticalAuditKSOTerritorialHierarchy})&&(n.SupervisorIds=this.userOrganization),this.viewAlgorithm&&this.viewAlgorithm.Roles.some(function(n){return n==UserClaims.canViewAnalyticalAuditObject})&&(n.ControlObjectIds=this.userOrganization)),n},f.prototype.onGridDataBound=function(){var i=this,t,n;this.lastId!=null&&isFinite(this.lastId)&&(t=this.lastId,this.lastId=null,this.selectedItem=this.gridWidget.dataSource.view().find(function(n){return n.Id===t}));this.selectedItem!=null&&(n=this.gridWidget.dataSource.view().find(function(n){return n.Id===i.selectedItem.Id}),n!=null?(this.selectedItem=n,this.gridWidget.tbody.find('tr[data-uid="'+this.selectedItem.uid+'"]').toggleClass("k-state-selected",!0)):this.selectedItem=null);this.storeStateOptions()},f.prototype.onGridCreated=function(n,t){var i=this;t.bind("change",function(){var n=t.select().toArray().map(function(n){return t.dataItem(n)});n.length>0&&(i.selectedItem==null||i.selectedItem.Id!=n[0].Id)?i.selectedItem=n[0]:(t.select().removeClass("k-state-selected"),i.selectedItem=null);i.$scope.$applyAsync()})},f.prototype.getGridOptions=function(){var n=this,r=[{field:"signature",title:" ",width:"80px",template:function(){return"<xd-checkbox ng-model='"+i()+".checked(dataItem).value' ng-from-indeterminate-to-false='true'\n                            ng-true-value='true' ng-false-value='false' ng-indeterminate-value='null'\n                            ng-disabled='!"+i()+".userCanSigning\n                            || ("+i()+".checked.dataItemsMap().count() >= 100 && "+i()+".checked(dataItem).value !== true)\n                            || (dataItem.Signature && dataItem.Signature.SignDate && !dataItem.Signature.UnApproveDate)'>\n                            <\/xd-checkbox>"},sortable:!1},{field:"PlanItemsNumbers",title:"Пункт плана",width:150,hidden:!0,template:"<span ng-if=\"dataItem.IsRestrictedAccess\" class='ico ico-lock base__mb-5 base__mr-5 active' title='Для служебного пользования'><\/span>{{dataItem.PlanItemsNumbers}}"},{field:"SubjectName",title:"Орган аудита(контроля)",width:300},{field:"ApprovalDate",title:"Год",template:function(n){return n.ApprovalDate!=null?n.ApprovalDate.getFullYear():""},hidden:!0,width:70},{field:"Name",title:"Наименование мероприятия",width:700,template:function(t){if(t.Name!=null){var i=n.mvcUrlService.getUrl("analyticalaudit/results/details",{key:t.Id});return'<div class="k-grid-content__item-name"><a href="'+i+'">{{dataItem.Name}}<\/a><\/div>'}return"-"}},{field:"ControlObjectNamesStr",title:"Объект аудита",width:300,template:function(n){return n.ControlObjectNames?n.ControlObjectNames.join("<br>"):""},hidden:!0},{field:"RecipientCount",title:"Получатели результатов",hidden:!0,width:100},{field:"ResultCount",title:"Информация о результатах",width:100},{field:"SugestionCount",title:"Предложения",hidden:!0,width:100},{field:"BeginAuditPeriod",title:"Начало проверяемого периода",width:150,template:"#= BeginAuditPeriod != null ? kendo.toString(BeginAuditPeriod, 'dd.MM.yyyy') : '' #",hidden:!0},{field:"EndAuditPeriod",title:"Окончание проверяемого периода",width:150,template:"#= EndAuditPeriod != null ? kendo.toString(EndAuditPeriod, 'dd.MM.yyyy') : '' #",hidden:!0},{field:"DataStatusName",title:"Статус данных",width:150,hidden:!0},{field:"SurveyListStr",title:"Опрос по мероприятию",width:250,hidden:!0,template:function(t){var i=n.userHasAccessToSurveyDetails?"details":"passedsurvey",r=function(t){return n.mvcUrlService.getUrl("surveys/"+i,{surveykey:t})};return t.SurveyList.map(function(n,t){return'<a href="'+r(n.Id)+'">'+kendo.htmlEncode(n.Name||"Опрос"+t)+"<\/a>"}).join("<br>")}},{field:"FileCount",title:"Наличие вложений",width:100},{field:"Bulletin",title:"Бюллетень",width:200,hidden:!0},{field:"SignatureOrder",title:"ЭП",width:70,template:function(t){if(t.Signature&&t.Signature!=null&&t.Signature.UserName!=null){var r="Подписано "+t.Signature.UserName+" "+n.dateTimeManagerService.formatAsDateTimeWithUTC(t.Signature.SignDate),i=void 0;return t.Signature.UnApproveDate!=null?(r+=", подпись недействительна с "+n.dateTimeManagerService.formatAsDateTimeWithUTC(t.Signature.UnApproveDate),i="ds-unappr"):i="ds-appr",'<span title="'+kendo.htmlEncode(r)+'" class="text"><div class="ico active ico-'+i+'"><\/div><\/span>'}return""}},{field:"PublishedAt",title:"Дата размещения",width:230,hidden:!0,template:function(t){return n.dateTimeManagerService.formatAsDateTimeWithUTC(t.PublishedAt)}},{field:"ConfirmedAt",title:"Дата подтверждения",width:230,hidden:!0,template:function(t){return n.dateTimeManagerService.formatAsDateTimeWithUTC(t.ConfirmedAt)},tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Дата подтверждения",filterMapping:{dateBegin:function(t){return t(function(){return n.filter},"ConfirmationDateFrom")},dateEnd:function(t){return t(function(){return n.filter},"ConfirmationDateTo")}},onSearch:function(){return n.gridRefresh()}}),]},{menu:!1,sortable:!1}],u=r,t;return this.userCanExportIam&&u.push({field:"export",title:"Выгрузка ИАМ",width:"80px",hidden:!0,template:function(){return"<div><xd-checkbox ng-from-indeterminate-to-false='true' ng-model='"+i()+".checkedExport(dataItem).value' ng-true-value='true' ng-false-value='false'\n                            ng-indeterminate-value='null'><\/xd-checkbox><\/div>"}}),t=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,!1,!1,"Результаты экспертно-аналитических мероприятий",null),t.selectable="row",t.scrollable=!0,t},f.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.expertAnalyticalAuditResultsService.findEamAuditResults(n.appliedFilter,i,n.viewAlgorithm.Action).then(function(n){return t.success(n)})}},f.prototype.onDestroy=function(){var n={gridData:this.gridWidget.dataSource.data().slice(0),categoryField:"",seriesOptions:[]};this.storePageData(CommonDto.stateGridChartDataName,n)},f.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},f.prototype.checkSelectedItems=function(){var n=this,t=this.checked.dataItemsMap().toArray().map(function(n){return n.Id});this.dataManagerService.execute({Ids:t},"ValidAnalyticalAudit","Results","AnalyticalAudit").then(function(t){var i={xmlFileName:function(n){return n.PlanItemsNumbers+".xml"},batchSize:100,dataItems:t.map(function(t){var i=n.checked.dataItemsMap().get(t.Id.toString());return{Id:i.Id,Name:i.Name,PlanItemsNumbers:i.PlanItemsNumbers,PlansYear:i.PlansYear,SubjectName:i.SubjectName,AccessSignature:t.AccessSignature,Valid:t.Valid,Xml:t.Xml,Errors:t.Errors}}),columns:[{field:"PlanItemsNumbers",title:"Пункт плана"},{field:"Name",title:"Наименование"},{field:"PlansYear",title:"Год плана"},{field:"SubjectName",title:"Орган аудита(контроля)"},],onContinueSigning:function(t){switch(t.modalState){case BatchSigningModalController.ModalState.Warning:t.dataItems.forEach(function(t){n.checked(t.Id.toString()).value=!1})}},onSignatureProgress:function(t){var i=t.results,r=t.next,f=t.error,u;i.forEach(function(t){return n.checked(t.dataItem.Id.toString()).value=null});u=i.map(function(n){return n.signature});n.dataManagerService.execute({package:{Data:u}},"SaveSignaturesPackage","Results","AnalyticalAudit").then(function(n){n.HasError?f(n.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):r()});r()}};n.batchSigningModalService.open(i).result.then(function(){return n.gridRefresh(!1)})})},f.prototype.gridRefresh=function(n){n===void 0&&(n=!0);n&&this.checked.clearCheckedDataItems();r.prototype.gridRefresh.call(this)},f.$inject=["$scope","baseReportInjection","$sanitize",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),MvcUrlService.getModuleName(),ExpertAnalyticalAuditResultsService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),BatchSigningModalService.getModuleName(),"userHasAccessToSurveyDetails","userCanAdd","userCanEdit","userCanDelete","userIsSuperUser","userCanSigning","userCanExportIam","userCanExportEam","userInfo","$timeout","$location","$window","userCanViewAnalyticalAuditKSOTerritorialHierarchy","userCanViewAnalyticalAuditOGVTerritorialHierarchy","userCanViewAnalyticalAuditObject","$injector"],f}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)}(ExpertAnalyticalAuditResultsListController||(ExpertAnalyticalAuditResultsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditEventList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.auditEventService=o,s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"EventName",violationObjectCount:new CommonDto.SeriesDto("Кол-во объектов контроля","ViolationObjectCount"),violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},s.violationFilter.DateBegin===undefined&&(s.violationFilter.DateBegin=e.getDefaultReportBeginDate()),s.violationFilter.DateEnd===undefined&&(s.violationFilter.DateEnd=e.getDefaultReportEndDate()),s.violationFilter.IsEventImportant===!0&&(s.filterVisible=!1),s.restoreFiltersAndPageOptions(),s}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=AuditEventRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventKey] }) })",r='<xd-grid-badge ng-if="dataItem.IsEventImportant"><\/xd-grid-badge><a ui-sref="'+i+'">{{dataItem.EventName}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Мероприятие",width:"50%",footerTemplate:"Всего:"},{field:"SuperviserName",title:"Орган контроля",width:"15%"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationObjectCount.field,template:"{{dataItem.ViolationObjectCount | number:0}}",title:this.valueFields.violationObjectCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"10%",footerTemplate:"{{#=sum# | numberThousand}}"},{field:"EventSurveyList",sortable:!1,template:'<div ng-repeat="survey in dataItem.EventSurveyList"><a ng-href="{{survey.url}}">{{survey.Name}}<\/a><\/div>',exportFormat:function(n){return n.EventSurveyList!=null?n.EventSurveyList.map(function(n){return n.Name}).join("\n"):""},title:"Опрос",hidden:!0,width:"5%"}],f=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationObjectCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"ViolationSum",dir:"desc"},!1,"Мероприятия аудита",f)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r={violationFilter:n.getViolationFilterForRequest(),eventName:n.appliedFilter.Name,violationCountFrom:n.appliedFilter.ViolationCountFrom,violationCountTo:n.appliedFilter.ViolationCountTo,violationSumFrom:n.appliedFilter.ViolationSumFrom,violationSumTo:n.appliedFilter.ViolationSumTo,isHideWithNullViolationSum:n.appliedFilter.IsHideWithNullViolationSum,isExpertAnalyticalActivity:!1};n.auditEventService.findAuditEvent(r,i).then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.SupervisorDivisionId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.IsEventImportant=null;this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),AuditEventService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditEventListController||(AuditEventListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditEventExpertAnalyticalList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.auditEventService=o,s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"EventName",expertAnalyticalObjectCount:new CommonDto.SeriesDto("Кол-во объектов аудита","ExpertAnalyticalObjectCount"),conclusionCount:new CommonDto.SeriesDto("Количество итоговых оценок (Выводы)","ConclusionCount"),recommendationCount:new CommonDto.SeriesDto("Кол-во предложений и рекомендаций","RecommendationCount"),reportCount:new CommonDto.SeriesDto("Кол-во отчетов","ReportCount")},s.violationFilter.DateBegin===undefined&&(s.violationFilter.DateBegin=e.getDefaultReportBeginDate()),s.violationFilter.DateEnd===undefined&&(s.violationFilter.DateEnd=e.getDefaultReportEndDate()),s.restoreFiltersAndPageOptions(),s}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=AuditEventExpertAnalyticalRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventKey] }) })",r='<a ui-sref="'+i+'">{{dataItem.EventName}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Мероприятие",width:"30%",footerTemplate:"Всего:"},{field:"SuperviserName",title:"Орган аудита",width:"15%"},{field:this.valueFields.reportCount.field,template:"{{dataItem.ReportCount | number:0}}",title:this.valueFields.reportCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.conclusionCount.field,template:"{{dataItem.ConclusionCount | number:0}}",title:this.valueFields.conclusionCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.recommendationCount.field,template:"{{dataItem.RecommendationCount | number:0}}",title:this.valueFields.recommendationCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.expertAnalyticalObjectCount.field,template:"{{dataItem.ExpertAnalyticalObjectCount | number:0}}",title:this.valueFields.expertAnalyticalObjectCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"EventSurveyList",title:"Опрос",hidden:!0,width:"15%",sortable:!1,template:'<div ng-repeat="survey in dataItem.EventSurveyList"><a ng-href="{{survey.url}}">{{survey.Name}}<\/a><\/div>',exportFormat:function(n){return n.EventSurveyList!=null?n.EventSurveyList.map(function(n){return n.Name}).join("\n"):""}}],f=[{field:this.valueFields.recommendationCount.field,aggregate:"sum"},{field:this.valueFields.conclusionCount.field,aggregate:"sum"},{field:this.valueFields.expertAnalyticalObjectCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"},{field:this.valueFields.reportCount.field,aggregate:"sum"},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"EventName",dir:"desc"},!1,"Мероприятия аудита",f)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r={violationFilter:n.getViolationFilterForRequest(),eventName:n.appliedFilter.Name,isHideWithNullRecommendations:n.appliedFilter.IsHideWithNullRecommendations};n.auditEventService.findAuditEventExpertAnalytical(r,i).then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),AuditEventService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditEventExpertAnalyticalListController||(AuditEventExpertAnalyticalListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditGeographyList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.auditControlKindParentId=OldOrganizationDataService.AuditControlKindIds.StateMunicipalFinance,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"MunicipalityName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),eventCount:new CommonDto.SeriesDto("Кол-во мероприятий, проведенных на территории региона","EventCount"),violationObjectCount:new CommonDto.SeriesDto("Кол-во объектов контроля","ViolationObjectCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=AuditGeographyRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectOktmoId: [dataItem.MunicipalityId] }) })",r='<a ui-sref="'+i+'">{{dataItem.MunicipalityName}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Наименование региона",width:"50%",footerTemplate:"Всего:"},{field:this.valueFields.eventCount.field,template:"{{dataItem.EventCount | number:0}}",title:this.valueFields.eventCount.name,width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationObjectCount.field,template:"{{dataItem.ViolationObjectCount | number:0}}",title:this.valueFields.violationObjectCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"10%",footerTemplate:"{{#=sum# | numberThousand}}"}],f=[{field:this.valueFields.eventCount.field,aggregate:"sum"},{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationObjectCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"ViolationSum",dir:"desc"},!1,"География аудита",f)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.isHideWithNullViolationSum=n.appliedFilter.IsHideWithNullViolationSum;n.dataManagerService.execute(i,"GetRegionStatisticList","AuditGeography","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.ActivityType=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.EventControlKindId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditGeographyListController||(AuditGeographyListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditGeographyExpertAnalyticalList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"MunicipalityName",recommendationCount:new CommonDto.SeriesDto("Кол-во предложений и рекомендаций","RecommendationCount"),eventCount:new CommonDto.SeriesDto("Кол-во мероприятий в отношении объектов на территории","EventCount"),expertAnalyticalObjectCount:new CommonDto.SeriesDto("Кол-во объектов аудита","ExpertAnalyticalObjectCount")},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var n=AuditGeographyExpertAnalyticalRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectOktmoId: [dataItem.MunicipalityId] }) })",r='<a ui-sref="'+i+'">{{dataItem.MunicipalityName}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Наименование территории",width:"45%",footerTemplate:"Всего:"},{field:this.valueFields.eventCount.field,template:"{{dataItem.EventCount | number:0}}",title:this.valueFields.eventCount.name,width:"25%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.recommendationCount.field,template:"{{dataItem.RecommendationCount | number:0}}",title:this.valueFields.recommendationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.expertAnalyticalObjectCount.field,template:"{{dataItem.ExpertAnalyticalObjectCount | number:0}}",title:this.valueFields.expertAnalyticalObjectCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"}],f=[{field:this.valueFields.eventCount.field,aggregate:"sum"},{field:this.valueFields.recommendationCount.field,aggregate:"sum"},{field:this.valueFields.expertAnalyticalObjectCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"MunicipalityName",dir:"desc"},!1,"География аудита",f)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetExpertAnalyticalResultRegionStatistics","AuditGeography","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditGeographyExpertAnalyticalListController||(AuditGeographyExpertAnalyticalListController={})),function(n){function i(){return"informationProvideTimelinessControlList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var u,f,t;n.getNameWithAlias=e;n.getNameAsString=r;u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function r(t,r,f,e,o,s,h,c,l,a,v){var y=this,b,k,p,g,d;this.$scope=t;this.dataManagerService=r;this.kendoHelperService=f;this.scopeStorageService=e;this.$state=o;this.dataManagementHelperService=s;this.$stateParams=h;this.printService=c;this.authService=l;this.dateTimeManagerService=a;this.layoutService=v;this.hideFilter=!0;this.filterMemberId=[];this.filterControlContentId=[];this.gridRefresh=function(){y.gridWidget.dataSource.page(1);Modernizr.touch&&(y.hideFilter=!0)};this.gridExportExcel=function(){y.gridWidget.saveAsExcel()};this.clearFilters=function(){y.filterActualDate=null;y.filterMemberId=[];y.filterControlContentId=[];y.clearFilter=!y.clearFilter;y.gridRefresh()};h.outerActualDate!=null&&h.outerActualDate!=="null"&&(this.filterActualDate=new Date(h.outerActualDate));k=o.$current.parent.self.name;p=e.getStateData(k,n.stateDataValueName);p!=null?(b=p.gridOptions,this.filterActualDate=p.filterActualDate,this.filterMemberId=p.filterMemberId,this.filterControlContentId=p.filterControlContentId,this.hideFilter=p.hideFilter):l.getUserInfo().then(function(n){y.filterMemberId=[n.organizationId];y.gridRefresh()});g=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0},{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){y.gridExportExcel()},text:"",rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){c.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var nt=function(n){var t=f.parameterMap(n.data);y.filterActualDate&&(t.actualDate=y.dateTimeManagerService.dateToUtcIso(y.filterActualDate));t.memberId=y.filterMemberId;t.controlContentId=y.filterControlContentId;r.execute(t,"GetInformationProvideTimelinessControlGrid","InformationControl","AuditResults").then(function(t){return n.success(t)})},w={categoryField:"Member",controlContent:new CommonDto.SeriesDto("Содержание контроля","ControlContent")},tt=[{field:w.categoryField,title:"Участник",width:"35%"},{field:w.controlContent.field,title:w.controlContent.name,width:"35%"},{field:"EventLink.EventName",title:"Наименование мероприятия",width:"30%",template:'<a ng-href="{{ '+i()+'.getEventUrl(dataItem.ControlContentId, dataItem.EventLink.EventId) }}" target="_blank">{{dataItem.EventLink.EventName}}<\/a>'}];this.gridOptions=s.getGridOptions(nt,tt,{field:"Member",dir:"desc"},!1,"Контроль своевременности предоставления информации");d=t.$on("kendoWidgetCreated",function(n,t){t===y.gridWidget&&(b!=null&&(b.dataSource.transport.read=y.gridOptions.dataSource.transport.read,y.gridWidget.setOptions(b)),p!=null&&y.gridRefresh())});t.$on("$destroy",function(){var t=new u,i;t.gridOptions=y.gridWidget.getOptions();t.filterActualDate=y.filterActualDate;t.filterMemberId=y.filterMemberId;t.filterControlContentId=y.filterControlContentId;t.hideFilter=y.hideFilter;e.setStateData(k,n.stateDataValueName,t);i={gridData:y.gridWidget.dataSource.data().slice(0),categoryField:w.categoryField,seriesOptions:[w.controlContent]};e.setStateData(k,CommonDto.stateGridChartDataName,i);d()})}return r.prototype.getEventUrl=function(n,i){switch(n){case t.ResultsOfControlAndExpertAnalyticalMeasures:return mvcUrls["controlaudit/plans/details"]+"?key="+i;case t.ResultsOfImplementationOfSubmissionsOrRequirements:case t.ApplicationOfBudgetaryEnforcementMeasures:case t.InitiationOfAdministrativeCasesAndResultsOfTheirExamination:return mvcUrls["controlaudit/results/details"]+"?key="+i+"&state=measures"}return null},r.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),AuthorizationService.getModuleName(),DateTimeManagerService.getModuleName(),LayoutService.getModuleName(),],r}();App.getApp().controller(r(),f),function(n){n[n.InitiationOfAdministrativeCasesAndResultsOfTheirExamination=5]="InitiationOfAdministrativeCasesAndResultsOfTheirExamination";n[n.PlansForControlAndExpertAnalyticalActivities=1]="PlansForControlAndExpertAnalyticalActivities";n[n.ApplicationOfBudgetaryEnforcementMeasures=4]="ApplicationOfBudgetaryEnforcementMeasures";n[n.ResultsOfImplementationOfSubmissionsOrRequirements=3]="ResultsOfImplementationOfSubmissionsOrRequirements";n[n.ResultsOfControlAndExpertAnalyticalMeasures=2]="ResultsOfControlAndExpertAnalyticalMeasures"}(t||(t={}))}(InformationProvideTimelinessControlListController||(InformationProvideTimelinessControlListController={})),function(n){function r(){return"informationControlList"}function o(){return u()+" as "+r()}function u(){return r()+"Controller"}var f,e,i,t;n.getNameWithAlias=o;n.getNameAsString=u;f=function(){function n(){}return n}();n.StateStorageValues=f;n.stateDataValueName=r()+"StateData";e=function(){function r(t,r,u,e,o,s,h,c,l,a){var v=this,w,b,p,d,k;this.$scope=t;this.dataManagerService=r;this.kendoHelperService=u;this.scopeStorageService=e;this.$state=o;this.dataManagementHelperService=s;this.$stateParams=h;this.printService=c;this.authService=l;this.layoutService=a;this.hideFilter=!0;this.filterMemberIds=[];this.filterVerificationAreas=[];this.filterVerificationAttributes=[];this.filterVerificationResults=[];this.gridRefresh=function(){v.gridWidget.dataSource.page(1);Modernizr.touch&&(v.hideFilter=!0)};this.gridExportExcel=function(){v.gridWidget.saveAsExcel()};this.clearFilters=function(){v.filterMemberIds=[];v.filterVerificationAreas=[];v.filterVerificationAttributes=[];v.filterVerificationResults=[];v.clearFilter=!v.clearFilter;v.gridRefresh()};b=o.$current.parent.self.name;p=e.getStateData(b,n.stateDataValueName);p!=null?(w=p.gridOptions,this.filterMemberIds=p.filterMemberIds,this.filterVerificationAreas=p.filterVerificationAreas,this.filterVerificationAttributes=p.filterVerificationAttributes,this.filterVerificationResults=p.filterVerificationResults,this.hideFilter=p.hideFilter):l.getUserInfo().then(function(n){v.filterMemberIds=[n.organizationId];v.gridRefresh()});d=this;this.toolbarItems=[{tooltip:"Сформировать отчёт",cssClass:"btn btn-form",click:function(){v.gridRefresh()},text:"Сформировать отчёт",rightAlign:!0},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0},{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){v.gridExportExcel()},text:"",rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){c.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var g=function(n){var t=u.parameterMap(n.data);t.memberId=v.filterMemberIds;t.verificationArea=v.filterVerificationAreas;t.verificationAttribute=v.filterVerificationAttributes;t.verificationResults=v.filterVerificationResults;r.execute(t,"GetInformationControlGrid","InformationControl","AuditResults").then(function(t){return n.success(t)})},y={categoryField:"Member",verificationArea:new CommonDto.SeriesDto("Область проверки","VerificationArea"),verificationAttribute:new CommonDto.SeriesDto("Атрибут проверки","VerificationAttribute"),verificationResults:new CommonDto.SeriesDto("Результат проверки","VerificationResults")},nt=function(n){var t=[i.Plans,i.InternalAudit].indexOf(n.VerificationAreaId)>=0?n.EventPlanPointName+" - "+n.EventName:n.EventName,r=v.getAreaUrl(n.VerificationAreaId,n.MemberId,n.EventId,n.VerificationAttributeId);return'<a ng-href="'+r+'" target="_blank">'+kendo.htmlEncode(t)+"<\/a>"+(typeof n.EventObjectsName=="string"&&n.EventObjectsName.length>0?" ("+kendo.htmlEncode(n.EventObjectsName)+")":"")},tt=[{field:y.categoryField,title:"Участник",width:"20%"},{field:y.verificationArea.field,title:y.verificationArea.name,width:"20%"},{field:y.verificationAttribute.field,title:y.verificationAttribute.name,width:"20%"},{field:y.verificationResults.field,title:y.verificationResults.name,width:"20%"},{field:"EventName",title:"Наименование",width:"20%",template:nt}];this.gridOptions=s.getGridOptions(g,tt,{field:"Member",dir:"desc"},!1,"Отчет по информационному контролю данных");k=t.$on("kendoWidgetCreated",function(n,t){t===v.gridWidget&&(w!=null&&(w.dataSource.transport.read=v.gridOptions.dataSource.transport.read,v.gridWidget.setOptions(w)),p!=null&&v.gridRefresh())});t.$on("$destroy",function(){var t=new f,i;t.gridOptions=v.gridWidget.getOptions();t.filterMemberIds=v.filterMemberIds;t.filterVerificationAreas=v.filterVerificationAreas;t.filterVerificationAttributes=v.filterVerificationAttributes;t.filterVerificationResults=v.filterVerificationResults;t.hideFilter=v.hideFilter;e.setStateData(b,n.stateDataValueName,t);i={gridData:v.gridWidget.dataSource.data().slice(0),categoryField:y.categoryField,seriesOptions:[y.verificationArea,y.verificationAttribute]};e.setStateData(b,CommonDto.stateGridChartDataName,i);k()})}return r.prototype.getAreaUrl=function(n,t,r,u){var f,e;switch(n){case i.Plans:case i.InternalAudit:f=mvcUrls["controlaudit/plans/details"]+"?key="+r;break;case i.EventAuditResultList:e=this.GetTabForEventAuditResultsByVerificationAttribute(u);f=mvcUrls["controlaudit/results/details"]+"?key="+r+"&state="+e;break;case i.EventAuditResultDocumentsCommon:case i.EventAuditResultDocumentsSubmissionsRequirements:case i.EventAuditResultDocumentsSubmissionsRequirementsAnswers:case i.EventAuditResultDocumentsAdministrativeResponsibilities:case i.EventAuditResultDocumentsAdministrativeResponsibilitiesAndReview:case i.EventAuditResultDocumentsCriminalResponsibility:f=mvcUrls["controlaudit/results/details"]+"?key="+r+"&state=measures";break;case i.ExpertAnalyticalResultList:f=mvcUrls["events/expertanalyticalresultview"]+"?key="+r;break;case i.InternalAuditResultList:e=this.GetTabForInternalAuditResultsByVerificationAttribute(u);f=mvcUrls["internalaudit/results/details"]+"?key="+r+"&state="+e;break;case i.InternalAuditResultDocuments:f=mvcUrls["internalaudit/results/details"]+"?key="+r+"&state=measures"}return f},r.prototype.GetTabForEventAuditResultsByVerificationAttribute=function(n){var i="km";switch(n){case t.VerifiedPeriod:case t.VerifiedProvisionsOfNormativeLegalActsOrRegulations:case t.ApprovedFunds:i="results";break;case t.DescriptionOfViolations:case t.ViolationOfProvisionsOfNormativeLegalActs:case t.ClassificationOfViolations:case t.AmountOfViolation:case t.BudgetaryFundsKind:case t.BudgetClassificationCode:case t.SourceOfFinancing:case t.AmountOfRecoveredFunds:case t.FinancialYearOfViolation:i="violations"}return i},r.prototype.GetTabForInternalAuditResultsByVerificationAttribute=function(n){var i="km";switch(n){case t.VerifiedPeriod:case t.ApprovedFunds:case t.VerifiableDivisionOfAuditObject:i="results";break;case t.DescriptionOfViolations:case t.AmountOfViolation:case t.BudgetaryFundsKind:case t.SourceOfFinancing:case t.AmountOfRecoveredFunds:case t.FinancialYearOfViolation:i="violations"}return i},r.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),AuthorizationService.getModuleName(),LayoutService.getModuleName(),],r}(),function(n){n[n.Plans=1]="Plans";n[n.EventAuditResultList=10]="EventAuditResultList";n[n.EventAuditResultDocumentsCommon=27]="EventAuditResultDocumentsCommon";n[n.EventAuditResultDocumentsSubmissionsRequirements=30]="EventAuditResultDocumentsSubmissionsRequirements";n[n.EventAuditResultDocumentsSubmissionsRequirementsAnswers=52]="EventAuditResultDocumentsSubmissionsRequirementsAnswers";n[n.EventAuditResultDocumentsAdministrativeResponsibilities=55]="EventAuditResultDocumentsAdministrativeResponsibilities";n[n.EventAuditResultDocumentsAdministrativeResponsibilitiesAndReview=60]="EventAuditResultDocumentsAdministrativeResponsibilitiesAndReview";n[n.EventAuditResultDocumentsCriminalResponsibility=69]="EventAuditResultDocumentsCriminalResponsibility";n[n.ExpertAnalyticalResultList=87]="ExpertAnalyticalResultList";n[n.InternalAudit=6]="InternalAudit";n[n.InternalAuditResultList=70]="InternalAuditResultList";n[n.InternalAuditResultDocuments=85]="InternalAuditResultDocuments"}(i||(i={})),function(n){n[n.AuditControlObject=8]="AuditControlObject";n[n.EventName=9]="EventName";n[n.EventPlanInfo=23]="EventPlanInfo";n[n.BeginEndDatesOfHolding=24]="BeginEndDatesOfHolding";n[n.VerifiedPeriod=25]="VerifiedPeriod";n[n.DateOfReportOrRegistrationApprovalOfResultsOfAct=26]="DateOfReportOrRegistrationApprovalOfResultsOfAct";n[n.VerifiedProvisionsOfNormativeLegalActsOrRegulations=29]="VerifiedProvisionsOfNormativeLegalActsOrRegulations";n[n.ApprovedFunds=30]="ApprovedFunds";n[n.DescriptionOfViolations=32]="DescriptionOfViolations";n[n.ViolationOfProvisionsOfNormativeLegalActs=33]="ViolationOfProvisionsOfNormativeLegalActs";n[n.ClassificationOfViolations=34]="ClassificationOfViolations";n[n.FinancialYearOfViolation=35]="FinancialYearOfViolation";n[n.AmountOfViolation=36]="AmountOfViolation";n[n.BudgetaryFundsKind=37]="BudgetaryFundsKind";n[n.BudgetClassificationCode=38]="BudgetClassificationCode";n[n.SourceOfFinancing=39]="SourceOfFinancing";n[n.AmountOfRecoveredFunds=40]="AmountOfRecoveredFunds";n[n.ElectronicImageOfReportOnImplementationOfControlMeasures=41]="ElectronicImageOfReportOnImplementationOfControlMeasures";n[n.InformationOnPlansOfAction=92]="InformationOnPlansOfAction";n[n.DateOfReportOrActRegistrationApproval=95]="DateOfReportOrActRegistrationApproval";n[n.DescriptionOfEvent=96]="DescriptionOfEvent";n[n.VerifiableDivisionOfAuditObject=98]="VerifiableDivisionOfAuditObject";n[n["UniformСlassificationSignOfViolations"]=102]="UniformСlassificationSignOfViolations";n[n.ElectronicImageOfReportOrAuditControlAct=108]="ElectronicImageOfReportOrAuditControlAct"}(t||(t={}));App.getApp().controller(u(),e)}(InformationControlListController||(InformationControlListController={})),function(n){function i(){return"surveyAnalysis"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f){this.$scope=n;this.$rootScope=t;this.$state=i;this.tabState=r;this.listState=u;this.chartLineState=f;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.tabItemOptions.widjetState=r;this.tabItemOptions.tabItemList=[{title:"Таблица",uisref:u.name,name:"",active:!0,titleClass:"view-toggle grid"},{title:"Линейный график",uisref:f.name,name:"",active:!1,titleClass:"view-toggle vbars"}]}return n.$inject=["$scope","$rootScope","$state","tabState","listState","chartLineState"],n}();App.getApp().controller(t(),u)}(SurveyAnalysisController||(SurveyAnalysisController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"surveyAnalysisList"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getAlias=t;n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var f=function(){function n(){this.periodIds=[]}return n}(),r=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.$q=e,c.surveyAnalysisService=o,c.kendoWidgetHelper=s,c.surveyListState=h,c.storageStateName=c.$state.$current.parent.self.name,c.surveyId=+t.$stateParams.surveyId,c.readyToRefreshGrid=s.waitForFirstTimeEventRaising("dataBound",n,[function(n){return n.periodDropdown}]).then(function(){n.periodDropdown.dataSource.data().length<=1&&(c.filterVisible=!1,c.toolbarItemFilter.visible=!1)}),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.onGridDataBound=function(n){var t=n.sender.dataSource.view();t.forEach(function(t){var i=t.QuestionName;i==null&&n.sender.tbody.find('tr[data-uid="'+t.uid+'"] > td').css("border-top","none")})},r.prototype.getToolbarItems=function(){return[]},r.prototype.getDefaultFilters=function(){return new f},r.prototype.getGridOptions=function(){var t=this.getGridColumns(),n=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,{field:"Name",dir:"desc"},!1,"Анализ результатов конкретного опроса");return n.scrollable=!0,n},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r={surveyId:n.surveyId,surveyRenewedPeriod:n.appliedFilter.periodIds.map(function(n){return n.Id})};n.surveyAnalysisService.getSurveyReportByPeriod(r,i).then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},r.prototype.gridRefresh=function(){var n=this;this.readyToRefreshGrid.then(function(){var t=n.gridWidget.getOptions();t.columns=n.getGridColumns();n.gridWidget.setOptions(t);i.prototype.gridRefresh.call(n)})},r.prototype.goToSurveys=function(){this.$state.go(this.surveyListState,this.$stateParams)},r.prototype.answerStatByPeriod=function(n,t){if(n.AnswerStatByPeriod!=null){var i=n.AnswerStatByPeriod[t];if(i!=null)return Math.round(i*100)+"%"}return"-"},r.prototype.freeAnswerTextByPeriod=function(n,t){if(n.FreeAnswerTextByPeriod!=null){var i=n.FreeAnswerTextByPeriod[t];if(i!=null)return i}return"-"},r.prototype.getGridColumns=function(){var r=this,n=[{field:"QuestionName",title:"Название вопроса",width:250},{field:"AnswerName",title:"Варианты ответа",width:250}],i;return this.filter.periodIds.length>1?(i=function(i,u,f){n.push({title:u,field:i,sortable:!1,columns:r.filter.periodIds.map(function(n){return{title:"Период <br>"+n.Period+"<br>",template:"{{"+t()+"."+f+"(dataItem, "+n.Id+")}}",width:100}})})},i("AnswerCountByPeriod","Статистика ответа","answerStatByPeriod"),i("FreeAnswerTextByPeriod","Свободные ответы","freeAnswerTextByPeriod")):this.filter.periodIds.length===1&&n.push({field:"AnswerCountByPeriod",template:"{{"+t()+".answerStatByPeriod(dataItem, "+this.filter.periodIds[0].Id+")}}",title:"Статистика ответа",width:"25%"},{field:"FreeAnswerTextByPeriod",template:"{{"+t()+".freeAnswerTextByPeriod(dataItem, "+this.filter.periodIds[0].Id+") }}",title:"Свободные ответы",width:"25%"}),n},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"$q",SurveyAnalysisService.getModuleName(),KendoWidgetHelperService.getModuleName(),"surveyListState"],r}(BaseReportController.BaseReportController);n.SurveyAnalysisListController=r;App.getApp().controller(i(),r)}(SurveyAnalysisListController||(SurveyAnalysisListController={})),function(n){function i(){return"surveyAnalysisLine"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var y=this,p;this.$state=n;this.$timeout=t;this.$stateParams=i;this.scopeStorageService=r;this.listState=u;this.chartLineState=f;this.surveyListState=e;this.surveyAnalysisService=o;this.kendoWidgetHelper=s;this.$scope=h;this.$window=c;this.printService=l;this.layoutService=a;this.filterListService=v;this._hideFilter=!0;this.periodIds=[];this.refreshData=function(){y.ifReadyToRefresh.then(function(){var t=y.periodIds.map(function(n){return n.Period}),n=y.periodIds.map(function(n){return n.Id}),i={surveyId:y.surveyId,surveyRenewedPeriod:n};y.surveyAnalysisService.getOriginalSurveyReportByPeriod(i,{sort:"Name-desc"}).then(function(i){var r=i.Data.filter(function(n){return Array.isArray(n.ClosedAnswers)});r.length>0&&(y.questions=r.map(function(i){var r=i.ClosedAnswers.map(function(t){return{name:t.Name,data:n.map(function(n){return Math.round(t.AnswerStatByPeriod[n]*100)})}});return{name:i.Name,hasStatData:r.some(function(n){return n.data.length>0}),chartOptions:{title:null,categories:t,series:r,resizeWidthMargin:373}}}))})});Modernizr.touch&&(y.hideFilter=!0)};this.clearFilters=function(){y.clearFilter=!y.clearFilter;y.periodIds=[];y.refreshData()};this.surveyId=parseInt(i.surveyId);this.backUrl=this.$state.href(this.surveyListState,this.$stateParams);this.ifReadyToRefresh=this.kendoWidgetHelper.waitForFirstTimeEventRaising("dataBound",this.$scope,[function(n){return n.periodDropdown}]);this.refreshData();p=this;this.toolbarItems=[];this.layoutService.setToolbarItems([{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){l.printPage()},text:"",rightAlign:!0}])}return Object.defineProperty(n.prototype,"hideFilter",{get:function(){return this._hideFilter},set:function(n){this._hideFilter=n;this.filterListService.setFilterIsVisible(!n)},enumerable:!0,configurable:!0}),n.$inject=["$state","$timeout","$stateParams",StateStorageService.getNameAsString(),"listState","chartLineState","surveyListState",SurveyAnalysisService.getModuleName(),KendoWidgetHelperService.getModuleName(),"$scope","$window",PrintService.getNameAsString(),LayoutService.getModuleName(),FilterListService.getModuleName(),],n}();n.SurveyAnalysisLineController=r;App.getApp().controller(t(),r)}(SurveyAnalysisLineController||(SurveyAnalysisLineController={})),function(n){function i(){return"dataErrorLogList"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(){this.loadedFileName=[];this.dataCheckErrorLogDomains=[];this.dataCheckErrorLogResults=[]}return n}(),f=function(){function n(n,t,i,u,f,e,o){var s=this,h,l,c;this.$scope=n;this.dataManagerService=t;this.kendoHelperService=i;this.dataManagementHelperService=u;this.printService=f;this.dateTimeManagerService=e;this.$modal=o;this.hideFilter=!0;this.filter=new r;this.gridRefresh=function(){s.gridWidget.dataSource.page(1);Modernizr.touch&&(s.hideFilter=!0)};this.gridExportExcel=function(){s.gridWidget.saveAsExcel()};this.clearFilters=function(){s.filter=new r;s.clearFilter=!s.clearFilter;s.gridRefresh()};l=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){s.gridExportExcel()},text:"",rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){f.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];var a=function(n){var u=i.parameterMap(n.data),r=angular.extend({},u,s.filter);s.filter.logDateFrom&&(r.logDateFrom=s.dateTimeManagerService.dateToUtcIso(moment(s.filter.logDateFrom).startOf("day").toDate()));s.filter.logDateTo&&(r.logDateTo=s.dateTimeManagerService.dateToUtcIso(moment(s.filter.logDateTo).endOf("day").toDate()));t.execute(r,"GetDataCheckErrorLogGrid","InformationControl","AuditResults").then(function(t){return n.success(t)})};this.gridOptions=u.getGridOptions(a,[{field:"DownloadDate",title:"Дата и время загрузки данных",template:"{{dataItem.DownloadDate | date: 'dd.MM.yyyy HH:mm:ss'}}",width:"20%"},{field:"MemberName",title:"Участник",width:"20%"},{field:"DataCheckErrorLogDomainName",title:"Область загрузки",width:"15%"},{field:"DataSource",title:"Источник",width:"15%"},{field:"DataCheckErrorLogResultName",title:"Результат загрузки",width:"15%"},{field:"LoadedFileId",sortable:!1,title:"Протокол загрузки",template:'<div><xd-file-link file-key="{{dataItem.LoadedFileId}}" file-name=""> <\/xd-file-link><\/div>',width:"15%"}],{field:"DownloadDate",dir:"desc"},!1,"Загрузка данных");c=n.$on("kendoWidgetCreated",function(n,t){t===s.gridWidget&&(h!=null&&(h.dataSource.transport.read=s.gridOptions.dataSource.transport.read,s.gridWidget.setOptions(h)),s.gridRefresh())});n.$on("$destroy",function(){c()})}return n.prototype.showDownloadData=function(){var n=this;this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/data-error-log/modal-download/modal-download-data.tpl.html",controller:ModalDownloadDataController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return{success:function(){n.gridRefresh()}}}}})},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),"$uibModal"],n}();App.getApp().controller(t(),f)}(DataErrorLogListController||(DataErrorLogListController={})),function(n){function i(){return"modalDownloadData"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o){var s=this;this.modalData=n;this.$modalInstance=t;this.$rootScope=i;this.FileUploader=r;this.$q=u;this.dataManagerService=f;this.alertService=e;this.mvcUrlService=o;this.uploaderPlan=this.createUploader(function(n){return s.uploadPlanKey=n});this.uploaderResultsKm=this.createUploader(function(n){return s.uploadResultsKmKey=n});this.uploaderResultsEam=this.createUploader(function(n){return s.uploadResultsEamKey=n})}return n.prototype.ok=function(){var n=this,t={AuditEventPlanPointFileId:this.uploadPlanKey,AuditEventResultFileId:this.uploadResultsKmKey,ExpertAnalyticalResultFileId:this.uploadResultsEamKey};this.dataManagerService.execute(t,"UploadAuditEventFiles","Data").then(function(t){n.modalData.success();n.$modalInstance.close();t&&n.alertService.error(t)}).catch(function(){return n.alertService.error("Не удалось загрузить файлы")})},n.prototype.closeModal=function(){this.$modalInstance.close()},n.prototype.createUploader=function(n){var i=this,t=new this.FileUploader,r;return t.autoUpload=!0,t.url=this.mvcUrlService.getFileUploadUrl(),t.urlForFrame=this.mvcUrlService.getFileUploadFromFrameUrl(),t.onBeforeUploadItem=function(){r=i.$q.defer();i.$rootScope.ajaxCalls.push(r.promise)},t.onCompleteAll=function(){r.resolve()},t.onSuccessItem=function(t,i){t.fileKey=+i;n(+i)},t.filters.push({name:"clearQueueBeforeAdd",fn:function(){return t.clearQueue(),!0}}),t.filters.push({name:"fileExtensionFilter",fn:function(n){var t=n.name.split(".").pop();return["exe","com","hlp","mp3","mpeg","avi"].indexOf(t)<0}}),t.onWhenAddingFileFailed=function(n,t){var r;r=t.name==="fileExtensionFilter"?"Недопустимое расширение прикрепляемого файла (exe,com,hlp,mp3,mpeg,avi)":"Неизвестная ошибка";i.alertService.error(r)},t},n.$inject=["modalData","$uibModalInstance","$rootScope","FileUploader","$q",DataManagerService.getModuleName(),AlertService.getModuleName(),MvcUrlService.getModuleName()],n}();n.ModalDownloadDataController=r;App.getApp().controller(t(),r)}(ModalDownloadDataController||(ModalDownloadDataController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditObjectList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){this.OrganizationRoleType=XdOrganizationRoleTypeDirective.OrganizationType.Organization}return n}(),f=function(i){function r(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.organizationRoleType=XdOrganizationRoleTypeDirective.OrganizationType.Organization,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"OrganizationName",eventCount:new CommonDto.SeriesDto("Кол-во мероприятий в отношении объекта контроля","EventCount"),violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getDefaultFilters=function(){return new u},r.prototype.getGridOptions=function(){var i=AuditObjectRouteConfig.objectDetalizationState.name,r=AuditObjectRouteConfig.departmentDetalizationState.name,n="auditObjectList.appliedFilter.OrganizationRoleType === "+XdOrganizationRoleTypeDirective.OrganizationType.Organization,u="{{"+n+" ? '"+i+"' : '"+r+"'}}",f="{{"+n+" ? 'ControlObjectId' : 'DepartmentId'}}",e=u+"({ violationFilter: "+t()+".getEncodedViolationFilter({ "+f+": [dataItem.OrganizationKey] }) })",o='<a ui-sref="'+e+'">{{dataItem.OrganizationName}}<\/a>',s=[{field:this.valueFields.categoryField,template:o,title:"Наименование объекта контроля",width:"55%",footerTemplate:"Всего:"},{field:this.valueFields.eventCount.field,template:"{{dataItem.EventCount | number:0}}",title:this.valueFields.eventCount.name,width:"12.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"12.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"20%",footerTemplate:"{{#=sum# |numberThousand}}"}],h=[{field:this.valueFields.eventCount.field,aggregate:"sum"},{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),s,{field:"ViolationSum",dir:"desc"},!1,"Объекты аудита",h)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r;i.violationFilter=n.getViolationFilterForRequest();i.auditObjectName=n.appliedFilter.Name;i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.IsHideWithNullViolationSum=n.appliedFilter.HideWithNullableViolationSum;r="AuditObjectOrganization";n.appliedFilter.OrganizationRoleType===XdOrganizationRoleTypeDirective.OrganizationType.Organization||(i.violationFilter.OrganizationTypeId=[2,3],i.violationFilter.Authorities=[3,6,9,21]);n.dataManagerService.execute(i,"MainGridReadData",r,"AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.ControlObjectHeadByUbpId=[];this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.ActivityType=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.ControlObjectBudgetTypeId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.setFilter(this.getDefaultFilters())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),f)}(AuditObjectListController||(AuditObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditObjectExpertAnalyticalList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){this.OrganizationRoleType=XdOrganizationRoleTypeDirective.OrganizationType.Organization}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.organizationRoleType=XdOrganizationRoleTypeDirective.OrganizationType.Organization,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"OrganizationName",eventCount:new CommonDto.SeriesDto("Кол-во мероприятий в отношении объектов","EventCount"),expertAnalyticalObjectCount:new CommonDto.SeriesDto("Кол-во проверенных организаций","ExpertAnalyticalObjectCount"),recommendationCount:new CommonDto.SeriesDto("Кол-во предложений и рекомендаций","RecommendationCount")},o.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.SupervisorLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=AuditObjectExpertAnalyticalRouteConfig.objectDetalizationState.name,i=AuditObjectExpertAnalyticalRouteConfig.departmentDetalizationState.name,r="{{auditObjectExpertAnalyticalList.appliedFilter.OrganizationRoleType === "+XdOrganizationRoleTypeDirective.OrganizationType.Organization+" ? '"+n+"' : '"+i+"'}}",u="{{auditObjectExpertAnalyticalList.appliedFilter.OrganizationRoleType === "+XdOrganizationRoleTypeDirective.OrganizationType.Organization+" ? 'ControlObjectId' : 'DepartmentId'}}",f=r+"({ violationFilter: "+t()+".getEncodedViolationFilter({ "+u+": [dataItem.OrganizationKey] }) })",e='<a ui-sref="'+f+'">{{dataItem.OrganizationName}}<\/a>',o=[{field:this.valueFields.categoryField,template:e,title:"Наименование объекта аудита",width:"55%",footerTemplate:"Всего:"},{field:this.valueFields.eventCount.field,template:"{{dataItem.EventCount | number:0}}",title:this.valueFields.eventCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.recommendationCount.field,template:"{{dataItem.RecommendationCount | number:0}}",title:this.valueFields.recommendationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.expertAnalyticalObjectCount.field,template:"{{dataItem.ExpertAnalyticalObjectCount | number:0}}",title:this.valueFields.expertAnalyticalObjectCount.name,hidden:!0,footerTemplate:"{{#=sum# | number:0}}"}],s=[{field:this.valueFields.eventCount.field,aggregate:"sum"},{field:this.valueFields.recommendationCount.field,aggregate:"sum"},{field:this.valueFields.expertAnalyticalObjectCount.field,aggregate:"sum"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),o,{field:"OrganizationName",dir:"desc"},!1,"Объекты аудита",s)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r,u;i.auditObjectName=n.appliedFilter.Name;i.violationFilter=n.getViolationFilterForRequest();r=n.appliedFilter.OrganizationRoleType===XdOrganizationRoleTypeDirective.OrganizationType.Organization?"AuditObjectOrganization":"AuditObjectDepartment";u=n.appliedFilter.OrganizationRoleType===XdOrganizationRoleTypeDirective.OrganizationType.Organization?"GetExpertAnalyticalResultOrganizations":"GetExpertAnalyticalResultDepartments";n.dataManagerService.execute(i,u,r,"AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.ControlObjectHeadByUbpId=[];this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.ActivityType=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditObjectExpertAnalyticalListController||(AuditObjectExpertAnalyticalListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"legalActList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"LegalActName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum")},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=LegalActRouteConfig.legalActItemListState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ LegalActId: [dataItem.LegalActKey] }) })",r='<a ui-sref="'+i+'">{{dataItem.LegalActName}}<\/a>',u=[{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],f=[{field:this.valueFields.categoryField,template:r,title:"НПА",width:"65%",footerTemplate:"Всего:"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"17.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"17.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"ViolationSum",dir:"desc"},!1,"Нарушения НПА",u)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;n.dataManagerService.execute(i,"GetLegalActList","LegalAct","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.ControlObjectId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.LegalActId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(LegalActListController||(LegalActListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"legalActItemList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f){var e=i.call(this,n,t)||this;return e.dataManagerService=r,e.kendoHelperService=u,e.dataManagementHelperService=f,e.storageStateName=e.$state.current.name,e.restoreFiltersAndPageOptions(),e}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["FullName"],[this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=LegalActRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ LegalActArticleId: [dataItem.Id] }) })",r='<a ui-sref="'+i+'">{{dataItem.FullName}}<\/a>',u=[{field:"FullName",template:r,title:"Положение НПА",width:"65%",footerTemplate:"Всего:"},{field:"ArticleDocUrl",template:"<a href='{{dataItem.ArticleDocUrl}}', target='_blank'>{{dataItem.ArticleDocUrl}}<\/a>",title:"Ссылка на справочник",hidden:!0,width:"20%"},{field:"ViolationsCount",title:"Кол-во нарушений",width:"17.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationsSum",template:"{{dataItem.ViolationsSum | numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"17.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"ViolationsSum",dir:"desc"},!1,"Нарушения по положениям НПА",[{field:"ViolationsCount",aggregate:"sum"},{field:"ViolationsSum",aggregate:"sum"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.legalActPositionName=n.appliedFilter.legalActPositionName;n.dataManagerService.execute(i,"GetLegalActPositionList","LegalAct","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(LegalActItemListController||(LegalActItemListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"documentArticleList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h,c){var l=i.call(this,n,t)||this;return l.dataManagerService=r,l.kendoHelperService=u,l.dataManagementHelperService=f,l.articleDetalizationStateName=e,l.isFilterEnabled=o,l.dateTimeManager=s,l.showFavoriteToolbarButton=h,l.dateTimeManagerService=c,l.storageStateName=l.$state.$current.parent.self.name,l.valueFields={categoryField:"StatusText",count:new CommonDto.SeriesDto("Количество документов","Count")},l.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.informationLetter],l.violationFilter.DocumentDateBegin===undefined&&(l.violationFilter.DocumentDateBegin=c.getDefaultReportBeginDate()),l.violationFilter.DocumentDateEnd===undefined&&(l.violationFilter.DocumentDateEnd=c.getDefaultReportEndDate()),l.violationFilter.DocumentTypeId.length<=0&&(l.violationFilter.DocumentTypeId=[XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.informationLetter]),l.restoreFiltersAndPageOptions(),l}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getGridOptions=function(){var n=this.articleDetalizationStateName,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ DocumentStatusId: [dataItem.StatusId] }) })",r='<a ui-sref="'+i+'">{{dataItem.StatusText}}<\/a>',u=[{field:this.valueFields.categoryField,template:r,title:"Статус",width:"85%",footerTemplate:"Всего:"},{field:this.valueFields.count.field,template:"{{dataItem.Count | number:0}}",title:this.valueFields.count.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"Count",dir:"desc"},!1,"Представления и предписания",[{field:"Count",aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}])},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"MainGridReadData","SubmissionRequirements","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentTypeId=[];this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.ControlObjectId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"articleDetalizationStateName","isFilterEnabled",DateTimeManagerService.getModuleName(),"showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(DocumentArticleListController||(DocumentArticleListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"submissionRequirementSuperviserList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.submissionRequirementRouteName=e,s.dateTimeManagerService=o,s.controlTypeParentId=OldOrganizationDataService.AuditControlKindIds.StateMunicipalFinance,s.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.informationLetter],s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"Name",allDocumentsCount:new CommonDto.SeriesDto("Все","AllDocumentsCount"),fullCompleteDocumentsCount:new CommonDto.SeriesDto("Выполнено в срок","FullCompleteDocumentsCount"),executingDocumentsCount:new CommonDto.SeriesDto("Выполняется","ExecutingDocumentsCount"),partiallyCompleteDocumentsCount:new CommonDto.SeriesDto("Выполнено не полностью","PartiallyCompleteDocumentsCount"),completeWithErrorsDocumentsCount:new CommonDto.SeriesDto("Выполнено с нарушением срока","CompleteWithErrorsDocumentsCount"),notCompleteWithErrorsDocumentsCount:new CommonDto.SeriesDto("Не выполнено","NotCompleteWithErrorsDocumentsCount")},s.violationFilter.DocumentDateBegin===undefined&&(s.violationFilter.DocumentDateBegin=o.getDefaultReportBeginDate()),s.violationFilter.DocumentDateEnd===undefined&&(s.violationFilter.DocumentDateEnd=o.getDefaultReportEndDate()),s.violationFilter.DocumentTypeId.length<=0&&(s.violationFilter.DocumentTypeId=[XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.informationLetter]),s.restoreFiltersAndPageOptions(),s}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var n=this.submissionRequirementRouteName.value.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.Id] }) })",r='<a ui-sref="'+i+'">{{dataItem.Name}}<\/a>',u=[{field:this.valueFields.allDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.fullCompleteDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.executingDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.partiallyCompleteDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.completeWithErrorsDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.notCompleteWithErrorsDocumentsCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],f=[{field:this.valueFields.categoryField,template:r,title:"Наименование органа контроля",width:"30%",footerTemplate:"Всего:"},{field:this.valueFields.allDocumentsCount.field,template:"{{dataItem.AllDocumentsCount | number:0}}",title:this.valueFields.allDocumentsCount.name,width:"5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.fullCompleteDocumentsCount.field,template:"{{dataItem.FullCompleteDocumentsCount | number:0}}",title:this.valueFields.fullCompleteDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.completeWithErrorsDocumentsCount.field,template:"{{dataItem.CompleteWithErrorsDocumentsCount | number:0}}",title:this.valueFields.completeWithErrorsDocumentsCount.name,width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.executingDocumentsCount.field,template:"{{dataItem.ExecutingDocumentsCount | number:0}}",title:this.valueFields.executingDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.partiallyCompleteDocumentsCount.field,template:"{{dataItem.PartiallyCompleteDocumentsCount | number:0}}",title:this.valueFields.partiallyCompleteDocumentsCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.notCompleteWithErrorsDocumentsCount.field,template:"{{dataItem.NotCompleteWithErrorsDocumentsCount | number:0}}",title:this.valueFields.notCompleteWithErrorsDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"AllDocumentsCount",dir:"desc"},!1,"Представления и предписания",u)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"SuperviserStatisticList","SubmissionRequirements","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorDivisionId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.DocumentTypeId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"submissionRequirementRouteName",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(SubmissionRequirementSuperviserListController||(SubmissionRequirementSuperviserListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"submissionRequirementAuditObjectList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.submissionRequirementRouteName=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.informationLetter],c.valueFields={categoryField:"Name",allDocumentsCount:new CommonDto.SeriesDto("Все","AllDocumentsCount"),fullCompleteDocumentsCount:new CommonDto.SeriesDto("Выполнено в срок","FullCompleteDocumentsCount"),executingDocumentsCount:new CommonDto.SeriesDto("Выполняется","ExecutingDocumentsCount"),partiallyCompleteDocumentsCount:new CommonDto.SeriesDto("Выполнено не полностью","PartiallyCompleteDocumentsCount"),completeWithErrorsDocumentsCount:new CommonDto.SeriesDto("Выполнено с нарушением срока","CompleteWithErrorsDocumentsCount"),notCompleteWithErrorsDocumentsCount:new CommonDto.SeriesDto("Не выполнено","NotCompleteWithErrorsDocumentsCount")},c.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.SupervisorLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],c.violationFilter.DocumentDateBegin===undefined&&(c.violationFilter.DocumentDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.DocumentDateEnd===undefined&&(c.violationFilter.DocumentDateEnd=h.getDefaultReportEndDate()),c.violationFilter.DocumentTypeId.length<=0&&(c.violationFilter.DocumentTypeId=[XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.informationLetter]),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getGridOptions=function(){var n=this.submissionRequirementRouteName.value.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.Id] }) })",r='<a ui-sref="'+i+'">{{dataItem.Name}}<\/a>',u=[{field:this.valueFields.allDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.fullCompleteDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.executingDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.partiallyCompleteDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.completeWithErrorsDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.notCompleteWithErrorsDocumentsCount.field,aggregate:"sum"}],f=[{field:this.valueFields.categoryField,template:r,title:"Наименование объекта контроля",width:"30%",footerTemplate:"Всего:"},{field:this.valueFields.allDocumentsCount.field,template:"{{dataItem.AllDocumentsCount | number:0}}",title:this.valueFields.allDocumentsCount.name,width:"5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.fullCompleteDocumentsCount.field,template:"{{dataItem.FullCompleteDocumentsCount | number:0}}",title:this.valueFields.fullCompleteDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.completeWithErrorsDocumentsCount.field,template:"{{dataItem.CompleteWithErrorsDocumentsCount | number:0}}",title:this.valueFields.completeWithErrorsDocumentsCount.name,width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.executingDocumentsCount.field,template:"{{dataItem.ExecutingDocumentsCount | number:0}}",title:this.valueFields.executingDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.partiallyCompleteDocumentsCount.field,template:"{{dataItem.PartiallyCompleteDocumentsCount | number:0}}",title:this.valueFields.partiallyCompleteDocumentsCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.notCompleteWithErrorsDocumentsCount.field,template:"{{dataItem.NotCompleteWithErrorsDocumentsCount | number:0}}",title:this.valueFields.notCompleteWithErrorsDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"AllDocumentsCount",dir:"desc"},!1,"Представления и предписания",u)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"AuditObjectStatisticList","SubmissionRequirements","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.ControlObjectHeadByUbpId=[];this.violationFilter.DocumentTypeId=[];this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.ControlObjectId=[];this.violationFilter.ActivityType=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"submissionRequirementRouteName","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(SubmissionRequirementAuditObjectListController||(SubmissionRequirementAuditObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"submissionRequirementMainManagerList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.controlObjectSubmissionRequirementRouteName=e,s.dateTimeManagerService=o,s.storageStateName=s.$state.$current.parent.self.name,s.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.informationLetter],s.valueFields={categoryField:"Name",allDocumentsCount:new CommonDto.SeriesDto("Все","AllDocumentsCount"),fullCompleteDocumentsCount:new CommonDto.SeriesDto("Выполнено в срок","FullCompleteDocumentsCount"),executingDocumentsCount:new CommonDto.SeriesDto("Выполняется","ExecutingDocumentsCount"),partiallyCompleteDocumentsCount:new CommonDto.SeriesDto("Выполнено не полностью","PartiallyCompleteDocumentsCount"),completeWithErrorsDocumentsCount:new CommonDto.SeriesDto("Выполнено с нарушением срока","CompleteWithErrorsDocumentsCount"),notCompleteWithErrorsDocumentsCount:new CommonDto.SeriesDto("Не выполнено","NotCompleteWithErrorsDocumentsCount")},s.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.SupervisorLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],s.violationFilter.DocumentDateBegin===undefined&&(s.violationFilter.DocumentDateBegin=o.getDefaultReportBeginDate()),s.violationFilter.DocumentDateEnd===undefined&&(s.violationFilter.DocumentDateEnd=o.getDefaultReportEndDate()),s.violationFilter.DocumentTypeId.length<=0&&(s.violationFilter.DocumentTypeId=[XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.informationLetter]),s.restoreFiltersAndPageOptions(),s}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var n=this.controlObjectSubmissionRequirementRouteName.value.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ BudgetClassificationHeadId: [dataItem.Id] }) })",r='<a ui-sref="'+i+'">{{dataItem.Name}}<\/a>',u=[{field:this.valueFields.allDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.fullCompleteDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.executingDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.partiallyCompleteDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.completeWithErrorsDocumentsCount.field,aggregate:"sum"},{field:this.valueFields.notCompleteWithErrorsDocumentsCount.field,aggregate:"sum"}],f=[{field:this.valueFields.categoryField,template:r,title:"Наименование администратора бюджетных средств",width:"30%",footerTemplate:"Всего:"},{field:this.valueFields.allDocumentsCount.field,template:"{{dataItem.AllDocumentsCount | number:0}}",title:this.valueFields.allDocumentsCount.name,width:"5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.fullCompleteDocumentsCount.field,template:"{{dataItem.FullCompleteDocumentsCount | number:0}}",title:this.valueFields.fullCompleteDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.completeWithErrorsDocumentsCount.field,template:"{{dataItem.CompleteWithErrorsDocumentsCount | number:0}}",title:this.valueFields.completeWithErrorsDocumentsCount.name,width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.executingDocumentsCount.field,template:"{{dataItem.ExecutingDocumentsCount | number:0}}",title:this.valueFields.executingDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.partiallyCompleteDocumentsCount.field,template:"{{dataItem.PartiallyCompleteDocumentsCount | number:0}}",title:this.valueFields.partiallyCompleteDocumentsCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.notCompleteWithErrorsDocumentsCount.field,template:"{{dataItem.NotCompleteWithErrorsDocumentsCount | number:0}}",title:this.valueFields.notCompleteWithErrorsDocumentsCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"AllDocumentsCount",dir:"desc"},!1,"Представления и предписания",u)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetFundMainManagerRequirementStatisticList","SubmissionRequirements","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.ActivityType=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.setFilter(this.getDefaultFilters())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"controlObjectSubmissionRequirementRouteName",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(SubmissionRequirementMainManagerListController||(SubmissionRequirementMainManagerListController={})),function(n){function i(){return"submissionRequirementDetalizationController"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t){this.documentListState=n;this.violationDisposalsListState=t;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.createTabItem=function(n,t,i,r){return r===void 0&&(r=!1),{title:n,uisref:t.name,titleClass:i,active:r,name:""}};this.tabItemOptions.tabItemList=[this.createTabItem("Перечень документов, определяющих требования по устранению нарушений и недостатков",n,"view-toggle icons-fgis_white icons-fgis icons-40  icon-event-documents",!0),this.createTabItem("Информация об устранении нарушений и недостатков, выявленных в ходе мероприятий контроля",t,"view-toggle icons-fgis_white icons-fgis icons-40  icon-event-noviolations")]}return n.$inject=["documentListState","violationDisposalsListState"],n}();App.getApp().controller(t(),u)}(SubmissionRequirementDetalizationController||(SubmissionRequirementDetalizationController={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},SubmissionRequirementDocumentListController;(function(n){function t(){return"submissionRequirementDocumentList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s,h,c){var l=i.call(this,n,t)||this;return l.dataManagerService=r,l.kendoHelperService=u,l.dataManagementHelperService=f,l.documentDetailState=e,l.correspondenceStateName=o,l.kmDetalizationStateName=s,l.dateTimeManagerService=h,l.stateToGoBack=c,l.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.informationLetter],l.storageStateName=l.$state.current.name,l.restoreFiltersAndPageOptions(),l}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.goBack=function(){return this.$state.go(this.stateToGoBack)},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var i=this.documentDetailState+"({ measureId: dataItem.DocumentId, violationFilter: "+t()+".getEncodedViolationFilter() })",r='<a ui-sref="'+i+'">{{dataItem.Requisites}}<\/a>',u=this.correspondenceStateName+"({ destinationId: dataItem.DestinationId, violationFilter: "+t()+".getEncodedViolationFilter({ DocumentTypeId: [dataItem.DocumentTypeId] }) })",f=function(n){return n.HasRequirementCorrespondence?'<a ui-sref="'+u+'">{{dataItem.DestinationName}}<\/a>':"{{dataItem.DestinationName || ''}}"},e=this.kmDetalizationStateName+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventId] }) })",o=function(n){return n.EventId!=null?'<a ui-sref="'+e+'">{{dataItem.EventName}}<\/a>':""},s=[{field:"Requisites",template:r,title:"Реквизиты",width:"15%"},{field:"DestinationName",template:f,title:"Адресат/Ответ",width:"25%"},{field:"ExecutionDate",template:"{{dataItem.ExecutionDate | date:'dd.MM.yyyy'}}",title:"Срок исполнения",width:"8%"},{field:"ExecutionExtension",title:"Продление срока исполнения",template:"{{dataItem.ExecutionExtension | date:'dd.MM.yyyy'}}",hidden:!0,width:"8%"},{field:"MeasuresAdoptionDate",title:"Дата принятия мер",template:"{{dataItem.MeasuresAdoptionDate | date: 'dd.MM.yyyy'}}",hidden:!0,width:"8%"},{field:"StatusName",title:"Статус",width:"8%"},{field:"DescisionText",title:"Решение",width:"5%",hidden:!0},{field:"FileText",title:"Документ",width:"10%",template:'<div ng-if="dataItem.Files.length > 0"><xd-file-link ng-repeat="file in dataItem.Files" file-key="{{file.Id}}" file-name="{{file.Name}}"><\/xd-file-link><\/div>',sortable:!1},{field:"EventName",title:"Наименование мероприятия",template:o,width:"34%"}],n=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),s,{field:"DocumentCreateDate",dir:"desc"},!1,"Статистика по документу");return n.scrollable=!0,n},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.requisites=n.appliedFilter.Requisites;i.destinationName=n.appliedFilter.DestinationName;n.dataManagerService.execute(i,"SubmissionRequirementsListData","SubmissionRequirements","AuditResults").then(function(t){var i=t.Data,r=__rest(t,["Data"]);return __assign({Data:i.map(function(t){var r=t.ExecutionDate,u=__rest(t,["ExecutionDate"]),i=n.dateTimeManagerService.parseUTCToLocale(r);return __assign({},u,{ExecutionDate:i,ExecutionDateFormated:kendo.toString(i,"dd.MM.yyyy")})})},r)}).then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DocumentStatusId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"documentDetailState","correspondenceStateName","kmDetalizationStateName",DateTimeManagerService.getModuleName(),"stateToGoBack",],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)})(SubmissionRequirementDocumentListController||(SubmissionRequirementDocumentListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"submissionRequirementCorrespondenceList"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.documentDetailState=o,s.destinationId=+i.$stateParams.destinationId,s.restoreFiltersAndPageOptions(),s}return __extends(t,n),t.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},t.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},t.prototype.getGridOptions=function(){var n=this,t=function(n){return n.DocumentId>=0?'<xd-file-link file-key="'+n.DocumentId+'" file-name="'+(n.DocumentText||"")+'"><\/xd-file-link>':n.DocumentText||""},i=[{field:"DocumentTypeName",title:"Вид документа",width:"10%"},{field:"DatePart",template:function(t){var i=n.$state.href(n.documentDetailState,{measureId:t.Id});return'<a href="'+i+"\"> №{{dataItem.NumberPart}} от {{dataItem.DatePart | date:'dd.MM.yyyy'}}<\/a>"},title:"Реквизиты",width:"30%",exportFormat:function(n){return"№"+n.NumberPart+" от "+kendo.toString(n.DatePart,"dd.MM.yyyy")}},{field:"Respondent",title:"Респондент",width:"35%"},{field:"FileText",title:"Документ",template:t,width:"25%"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"DatePart",dir:"desc"},!1,"Полученные ответы")},t.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.destinationId=n.destinationId;i.documentTypeIds=n.appliedViolationFilter.DocumentTypeId[0];n.dataManagerService.execute(i,"CorrespondenceListData","SubmissionRequirements","AuditResults").then(function(i){t.success(__assign({},i,{Data:i.Data.map(function(t){return __assign({},t,{DatePart:n.dateTimeManagerService.parseUTCToLocale(t.DatePart)})})}))})}},t.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"documentDetailState"],t}(BaseReportController.BaseReportController);App.getApp().controller(t(),u)}(SubmissionRequirementCorrespondenceListController||(SubmissionRequirementCorrespondenceListController={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},SubmissionRequirementDocumentsController;(function(n){function i(){return"submissionRequirementDocuments"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=XdDocumentTypeDirective.DocumentTypeIds,u,f;n.getNameWithAlias=e;n.getNameAsString=r;u=function(){function n(){}return n}();n.stateDataValueName=i()+"StateData";f=function(r){function f(n,t,i,u,f,e,o,s,h,c,l,a){var v=r.call(this,n,t)||this;return v.dataManagerService=i,v.kendoHelperService=u,v.dataManagementHelperService=f,v.documentDetailState=e,v.correspondenceStateName=o,v.kmDetalizationStateName=s,v.title=h,v.documentTypeId=c,v.dateTimeManagerService=l,v.violationViewModal=a,v.storageStateName=v.$state.current.name,v.documentTypeIds=[c],v.restoreFiltersAndPageOptions(),v}return __extends(f,r),Object.defineProperty(f.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),f.prototype.getToolbarItems=function(){var n=this;return[this.createToolbarItemLinksPopup({tooltip:"Экспорт",icon:"export",rightAlign:!0,links:[["Экспорт в Excel",function(){return n.gridExportExcel()}],["Детализация по нарушениям",function(){var r=__assign({},n.getViolationFilterForRequest(),{compositeEventName:n.appliedFilter.EventName,compositeDestinationName:n.appliedFilter.DestinationName}),i;switch(n.documentTypeId){case t.informationLetter:i="InformationLetterListData";break;case t.requirement:i="ExportInjuctionList";break;case t.submission:i="ExportWarrantList"}n.dataManagerService.downloadFile(r,i,"SubmissionRequirements","AuditResults")}],]}),this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},f.prototype.getDefaultFilters=function(){return new u},f.prototype.getGridOptions=function(){var n=this,r=[{field:"DocumentNumber",template:function(t){var i=n.$state.href(n.documentDetailState,{measureId:t.DocumentId});return'<a href="'+i+'">{{ dataItem.DocumentNumber }}<\/a>'},title:"Номер документа",width:"150px",sortable:!1},{field:"DocumentCreateDate",title:"Дата документа",template:"{{dataItem.DocumentCreateDate | date:'dd.MM.yyyy'}}",exportFormat:function(n){return kendo.toString(n.DocumentCreateDate,"dd.MM.yyyy")},width:"120px"},{field:"DestinationName",template:function(t){var i=n.$state.href(n.correspondenceStateName,{destinationId:t.DestinationId,violationFilter:n.getEncodedViolationFilter({DocumentTypeId:[t.DocumentTypeId]})});return t.HasRequirementCorrespondence?'<a href="'+i+'">{{ dataItem.DestinationName }}<\/a>':"{{dataItem.DestinationName}}"},title:"Адресат/Ответ",width:"13%"},{field:"ExecutionDate",template:"{{dataItem.ExecutionDate | date:'dd.MM.yyyy'}}",exportFormat:function(n){return kendo.toString(n.ExecutionDate,"dd.MM.yyyy")},title:"Срок исполнения",width:"120px"},{field:"StatusName",title:"Статус",width:"8%"},{field:"FileText",title:"Документ",width:"8%",template:'<span ng-if="dataItem.Files.length > 0">\n                        <xd-file-link ng-repeat="file in dataItem.Files" file-key="{{file.Id}}" file-name="{{file.Name}}"><\/xd-file-link>\n                    <\/span>',sortable:!1},{field:"EventCompositeName",title:"Наименование мероприятия",template:function(t){var i={violationFilter:n.getEncodedViolationFilter({EventId:[t.EventId]})},r=n.$state.href(n.kmDetalizationStateName,i);return'<a ng-href="'+r+'">{{ dataItem.EventCompositeName }}<\/a>'},width:"25%",sortable:!1},{field:"ViolationsCount",title:"Количество нарушений",template:function(n){var t=n.ViolationsCount;return t>0?'<a href="\\\\#" ng-click="'+i()+'.showDocumentViolations(dataItem.DocumentId); $event.preventDefault()">{{dataItem.ViolationsCount}}<\/a>':"{{dataItem.ViolationsCount}}"},width:"25%",hidden:!0},{field:"ControlObjectName",title:"Объект аудита (контроля)",width:"25%",hidden:!0},{field:"SupervisorName",title:"Орган аудита (контроля)",width:"25%"}],t=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"DocumentNumber",dir:"desc"},!1,this.title);return t.scrollable=!0,t},f.prototype.showDocumentViolations=function(n){this.violationViewModal.open(n)},f.prototype.getDataSourceReadFunction=function(){var n=this;return function(i){var r=n.kendoHelperService.parameterMap(i.data),u;r.violationFilter=n.getViolationFilterForRequest();r.compositeDestinationName=n.appliedFilter.DestinationName;r.compositeEventName=n.appliedFilter.EventName;switch(n.documentTypeId){case t.informationLetter:u="InformationLetterListData";break;case t.requirement:u="InjuctionListData";break;case t.submission:u="WarrantListData"}n.dataManagerService.execute(r,u,"SubmissionRequirements","AuditResults").then(function(t){var i=t.Data,r=__rest(t,["Data"]);return __assign({Data:i.map(function(t){var o=t.Violations,i=t.DocumentCreateDate,r=t.ExecutionDate,u=__rest(t,["Violations","DocumentCreateDate","ExecutionDate"]),f=n.dateTimeManagerService.parseUTCToLocale(i),e=n.dateTimeManagerService.parseUTCToLocale(r);return __assign({},u,{ExecutionDate:e,DocumentCreateDate:f})})},r)}).then(function(n){return i.success(n)})}},f.prototype.clearFilters=function(){this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.DocumentNumber="";this.violationFilter.DocumentStatusId=[];this.violationFilter.ControlObjectId=[];this.setFilter(this.getDefaultFilters())},f.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"documentDetailState","correspondenceStateName","kmDetalizationStateName","title","documentTypeId",DateTimeManagerService.getModuleName(),ViolationViewModal.getModuleName(),],f}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)})(SubmissionRequirementDocumentsController||(SubmissionRequirementDocumentsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classificationSymptomList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"SymptomName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=ClassificationSymptomRouteConfig.violationClassificatorListState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ClassificationSymptomId: [dataItem.SymptomKey] }) })",r='<a ui-sref="'+i+'">{{dataItem.SymptomName}}<\/a>',u=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],f=[{field:this.valueFields.categoryField,template:r,title:"Единые классификационные признаки",width:"65%",footerTemplate:"Всего*:"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"17.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"17.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"ViolationSum",dir:"desc"},!1,"ЕКП",u)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.isHideWithNullViolationSum=n.appliedFilter.isHideWithNullViolationSum;n.dataManagerService.execute(i,"GetClassificationSymptomList","ClassificationSymptom","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassificationSymptomListController||(ClassificationSymptomListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"violationClassificatorList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f){var e=i.call(this,n,t)||this;return e.dataManagerService=r,e.kendoHelperService=u,e.dataManagementHelperService=f,e.storageStateName=e.$state.current.name,e.restoreFiltersAndPageOptions(),e}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["Number"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=ClassificationSymptomRouteConfig.detalizationState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ViolationClassificatorId: [dataItem.Id] }) })",r='<a ui-sref="'+i+'">{{dataItem.Name}}<\/a>',u=[{field:"Number",title:"Номер",width:"10%",footerTemplate:"Всего:"},{field:"Name",template:r,title:"Классификатор",width:"65%"},{field:"ViolationCount",template:"{{dataItem.ViolationCount | number:0}}",title:"Кол-во нарушений",width:"12.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationSum",template:"{{dataItem.ViolationSum |numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"12.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"ViolationSum",dir:"desc"},!1,"Статистика по классификатору нарушений",[{field:"ViolationCount",aggregate:"sum"},{field:"ViolationSum",aggregate:"sum"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.filterNumber=n.appliedFilter.Number;i.filterName=n.appliedFilter.Name;i.filterViolationCountFrom=n.appliedFilter.ViolationCountFrom;i.filterViolationCountTo=n.appliedFilter.ViolationCountTo;i.filterViolationSumFrom=n.appliedFilter.ViolationSumFrom;i.filterViolationSumTo=n.appliedFilter.ViolationSumTo;n.dataManagerService.execute(i,"GetClassificatorViolationList","ClassificationSymptom","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ViolationClassificatorListController||(ViolationClassificatorListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){this.OrganizationRoleType=XdOrganizationRoleTypeDirective.OrganizationType.Organization}return n}(),f=function(t){function i(n,i,r,u,f,e){var o=t.call(this,n,i)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManagerService=e,o.organizationRoleType=XdOrganizationRoleTypeDirective.OrganizationType.Organization,o.storageStateName=o.$state.$current.parent.self.name,o.valueFields={categoryField:"OrganizationName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},o.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.SupervisorLevelIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],o.violationFilter.DateBegin===undefined&&(o.violationFilter.DateBegin=e.getDefaultReportBeginDate()),o.violationFilter.DateEnd===undefined&&(o.violationFilter.DateEnd=e.getDefaultReportEndDate()),o.restoreFiltersAndPageOptions(),o}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new u},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.categoryField,template:function(t){var r=n.appliedFilter.OrganizationRoleType===XdOrganizationRoleTypeDirective.OrganizationType.Organization?"ControlObjectId":"BudgetClassificationHeadId",u={violationFilter:n.getEncodedViolationFilter((i={},i[r]=[t.OrganizationKey],i))},i;return'<a ng-href="'+n.$state.href(ClassifierViolationsRouteConfig.commonDetalizationSubState.name,u)+'">{{dataItem.OrganizationName}}<\/a>'},title:"Наименование объекта контроля",width:"55%",footerTemplate:"Всего:"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"20%",footerTemplate:"{{#=sum# |numberThousand}}"}],i=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,{field:"ViolationSum",dir:"desc"},!1,"Объекты аудита",i)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r;i.violationFilter=n.getViolationFilterForRequest();i.auditObjectName=n.appliedFilter.Name;i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.IsHideWithNullViolationSum=n.appliedFilter.HideWithNullableViolationSum;r=n.appliedFilter.OrganizationRoleType===XdOrganizationRoleTypeDirective.OrganizationType.Organization?"AuditObjectOrganization":"AuditObjectDepartment";n.dataManagerService.execute(i,"MainGridReadData",r,"AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.violationFilter.ControlObjectHeadByUbpId=[];this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.ActivityType=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.ControlObjectBudgetTypeId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),f)}(ClassifierViolationsListController||(ClassifierViolationsListController={})),function(n){function i(){return"classifierViolationsDetalization"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h){var l=this,c;this.$scope=n;this.detalizationState=t;this.violationKindListState=i;this.violationGroupListState=r;this.classificationSymptomListState=u;this.legalActListState=f;this.$state=e;this.$stateParams=o;this.violationFilterService=s;this.scopeStorageService=h;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.tabItemOptions.widjetState=i.parent;this.tabItemOptions.tabItemList=[];c=function(n,t,i,r,u){u===void 0&&(u=!1);l.tabItemOptions.tabItemList.push({title:n,name:i,active:u,uisref:t.name,titleClass:r})};c("Детализация по видам нарушений",i,"","view-toggle icons-roman icons-roman_white icons-40 icon-one",!0);c("Детализация по группам нарушений",r,"","view-toggle icons-roman icons-roman_white icons-40 icon-two");c("Детализация по единым классификационным признакам",u,"","view-toggle icons-roman icons-roman_white icons-40 icon-three");c("Детализация по правовым основаниям квалификации нарушений",f,"","view-toggle icons-roman icons-roman_white icons-40 icon-four")}return n.$inject=["$scope","detalizationState","violationKindListState","violationGroupListState","classificationSymptomListState","legalActListState","$state","$stateParams",ViolationFilterService.getModuleName(),StateStorageService.getNameAsString()],n}();App.getApp().controller(t(),u)}(ClassifierViolationsDetalizationController||(ClassifierViolationsDetalizationController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsDetalizationViolationKindList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.violationClassificatorListState=e,h.violationSubKindListState=o,h.isViolationSubKindListState=s,h.storageStateName=h.$state.$current.parent.self.name,h.valueFields={categoryField:"ViolationName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},h.restoreFiltersAndPageOptions(),h}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["ViolationNumber"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"},],i=[{field:"ViolationNumber",title:"Номер",width:"5%",footerTemplate:"Всего:"},{field:this.valueFields.categoryField,template:function(t){var u=t.HasChilds?n.violationSubKindListState:n.violationClassificatorListState,i={ViolationKindId:[t.ViolationId]},r;return n.isViolationSubKindListState||(i.SupervisorId=[t.MemberId]),r={violationFilter:n.getEncodedViolationFilter(i)},'<a ng-href="'+n.$state.href(u,r)+'">{{dataItem.ViolationName}}<\/a>'},title:"Вид нарушений",width:"50%"},{exclude:this.isViolationSubKindListState,field:"MemberName",title:"Орган контроля",width:"15%"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"15%",footerTemplate:"{{#=sum# | numberThousand}}"}],r={field:this.valueFields.violationSum.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i.filter(function(n){return!n.exclude}),r,!1,"Вид нарушений",t)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=angular.extend({violationFilter:n.getViolationFilterForRequest()},n.appliedFilter,i),u=n.isViolationSubKindListState?"GetStatisticByViolationSubKinds":"GetStatisticByViolationKinds";return n.dataManagerService.execute(r,u,"ViolationClassificator","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"violationClassificatorListState","violationSubKindListState","isViolationSubKindListState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassifierViolationsDetalizationViolationKindListController||(ClassifierViolationsDetalizationViolationKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsDetalizationViolationGroupList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e){var o=t.call(this,n,i)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.violationClassificatorListState=e,o.storageStateName=o.$state.$current.parent.self.name,o.restoreFiltersAndPageOptions(),o}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["GroupName"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:"GroupName",template:function(t){var i={violationFilter:n.getEncodedViolationFilter({ViolationGroupId:[t.GroupId]})};return'<a ng-href="'+n.$state.href(n.violationClassificatorListState,i)+'">{{dataItem.GroupName}}<\/a>'},title:"Группа нарушений",width:"50%",footerTemplate:"Всего:"},{field:"ViolationCount",template:"{{dataItem.ViolationCount | number:0}}",title:"Кол-во нарушений",width:"25%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationSum",template:"{{dataItem.ViolationSum | numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"25%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,{field:"ViolationSum",dir:"desc"},!1,"Группа нарушений",[{field:"ViolationCount",aggregate:"sum"},{field:"ViolationSum",aggregate:"sum"},])},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=angular.extend({violationFilter:n.getViolationFilterForRequest()},n.appliedFilter,i);return n.dataManagerService.execute(r,"GetStatisticByViolationGroups","ViolationClassificator","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"violationClassificatorListState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassifierViolationsDetalizationViolationGroupListController||(ClassifierViolationsDetalizationViolationGroupListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsDetalizationClassificationSymptomList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.violationClassificatorListState=o,s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"SymptomName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],i=[{field:this.valueFields.categoryField,template:function(t){var i={violationFilter:n.getEncodedViolationFilter({ClassificationSymptomId:[t.SymptomKey]})};return'<a ng-href="'+n.$state.href(n.violationClassificatorListState.name,i)+'">{{dataItem.SymptomName}}<\/a>'},title:"Единые классификационные признаки",width:"65%",footerTemplate:"Всего:"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"17.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"17.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"ViolationSum",dir:"desc"},!1,"ЕКП",t)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.classificationSymptomName=n.appliedFilter.ClassificationSymptomName;i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.isHideWithNullViolationSum=n.appliedFilter.IsHideWithNullViolationSum;n.dataManagerService.execute(i,"GetClassificationSymptomList","ClassificationSymptom","AuditResults").then(function(n){return t.success(n)})}},i.prototype.onDestroy=function(){var n={gridData:this.gridWidget.dataSource.data().slice(0),categoryField:this.valueFields.categoryField,seriesOptions:[this.valueFields.violationCount,this.valueFields.violationSum]};this.storePageData(CommonDto.stateGridChartDataName,n)},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"violationClassificatorListState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassifierViolationsDetalizationClassificationSymptomListController||(ClassifierViolationsDetalizationClassificationSymptomListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsDetalizationViolationClassificatorList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.detalizationState=e,s.supervisorNameColumnVisible=o,s.storageStateName=s.$state.current.parent.name,s.valueFields={categoryField:"Name",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum",!0)},s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["Number"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"}],i=[{field:"Number",title:"Номер",width:"10%",footerTemplate:"Всего:"},{field:"Name",template:function(t){var i={violationFilter:n.getEncodedViolationFilter({ViolationClassificatorId:[t.Id]})};return'<a ng-href="'+n.$state.href(n.detalizationState,i)+'">{{dataItem.Name}}<\/a>'},title:"Классификация нарушений",width:"65%"},{field:"SupervisorName",title:"Орган контроля",width:"15%"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"12.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum |numberThousand}}",title:this.valueFields.violationSum.name,width:"12.5%",footerTemplate:"{{#=sum# | numberThousand}}"}].filter(function(t){return t.field!=="SupervisorName"||n.supervisorNameColumnVisible});return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"ViolationSum",dir:"desc"},!1,"Нарушение классификатора",t)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.filterNumber=n.appliedFilter.Number;i.filterName=n.appliedFilter.Name;i.filterViolationCountFrom=n.appliedFilter.ViolationCountFrom;i.filterViolationCountTo=n.appliedFilter.ViolationCountTo;i.filterViolationSumFrom=n.appliedFilter.ViolationSumFrom;i.filterViolationSumTo=n.appliedFilter.ViolationSumTo;i.filterIsHideWithNullViolationSum=n.appliedFilter.IsHideWithNullViolationSum;n.dataManagerService.execute(i,"GetClassificatorViolationList","ClassificationSymptom","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","supervisorNameColumnVisible",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassifierViolationsDetalizationViolationClassificatorListController||(ClassifierViolationsDetalizationViolationClassificatorListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsDetalizationLegalActList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.legalActPositionListState=o,s.storageStateName=s.$state.$current.parent.self.name,s.valueFields={categoryField:"LegalActName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationSum")},s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],i=[{field:this.valueFields.categoryField,template:function(t){var i={violationFilter:n.getEncodedViolationFilter({LegalActId:[t.LegalActKey]})};return'<a ng-href="'+n.$state.href(n.legalActPositionListState.name,i)+'">{{dataItem.LegalActName}}<\/a>'},title:"НПА",width:"65%",footerTemplate:"Всего:"},{field:this.valueFields.violationCount.field,template:"{{dataItem.ViolationCount | number:0}}",title:this.valueFields.violationCount.name,width:"17.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"17.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"ViolationSum",dir:"desc"},!1,"НПА",t)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.isHideWithNullViolationSum=n.appliedFilter.IsHideWithNullViolationSum;n.dataManagerService.execute(i,"GetLegalActList","LegalAct","AuditResults").then(function(n){return t.success(n)})}},i.prototype.onDestroy=function(){var n={gridData:this.gridWidget.dataSource.data().slice(0),categoryField:this.valueFields.categoryField,seriesOptions:[this.valueFields.violationCount]};this.storePageData(CommonDto.stateGridChartDataName,n)},i.prototype.clearFilters=function(){this.violationFilter.LegalActId=[];this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"legalActPositionListState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassifierViolationsDetalizationLegalActListController||(ClassifierViolationsDetalizationLegalActListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"classifierViolationsDetalizationLegalActPositionList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e){var o=t.call(this,n,i)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.violationClassificatorListState=e,o.storageStateName=o.$state.current.parent.name,o.valueFields={categoryField:"FullName",violationCount:new CommonDto.SeriesDto("Кол-во нарушений","ViolationsCount"),violationSum:new CommonDto.SeriesDto("Сумма нарушений (тыс. руб.)","ViolationsSum",!0)},o.restoreFiltersAndPageOptions(),o}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this,t=[{field:this.valueFields.violationCount.field,aggregate:"sum"},{field:this.valueFields.violationSum.field,aggregate:"sum"}],i=[{field:this.valueFields.categoryField,template:function(t){var i={violationFilter:n.getEncodedViolationFilter({LegalActArticleId:[t.Id]})};return'<a ng-href="'+n.$state.href(n.violationClassificatorListState,i)+'">{{dataItem.FullName}}<\/a>'},title:"Положение НПА",width:"65%",footerTemplate:"Всего:"},{field:this.valueFields.violationCount.field,title:this.valueFields.violationCount.name,width:"17.5%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.violationSum.field,template:"{{dataItem.ViolationsSum | numberThousand}}",title:this.valueFields.violationSum.name,width:"17.5%",footerTemplate:"{{#=sum# | numberThousand}}"}],r={field:this.valueFields.violationSum.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,r,!1,"Положение НПА",t)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.legalActPositionName=n.appliedFilter.LegalActPositionName;i.violationCountFrom=n.appliedFilter.ViolationCountFrom;i.violationCountTo=n.appliedFilter.ViolationCountTo;i.violationSumFrom=n.appliedFilter.ViolationSumFrom;i.violationSumTo=n.appliedFilter.ViolationSumTo;i.isHideWithNullViolationSum=n.appliedFilter.IsHideWithNullViolationSum;n.dataManagerService.execute(i,"GetLegalActPositionList","LegalAct","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"violationClassificatorListState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ClassifierViolationsDetalizationLegalActPositionListController||(ClassifierViolationsDetalizationLegalActPositionListController={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},DecisionBudgetaryViolationController;(function(n){function i(){return"decisionBudgetaryViolation"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=XdBudgetaryMeasureKindListDirective.BudgetaryMeasureKind,u,f;n.getNameWithAlias=e;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=function(){function n(){}return n}();f=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.detalizationState=e,c.decisionViewState=o,c.noticeViewState=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.current.name,c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemFavoriteReport,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getDefaultFilters=function(){return new u},r.prototype.getGridOptions=function(){var n=this,i=[{field:"DocumentNumber",template:function(t){var i=t.DocumentId,r=t.DocumentNumber;return'<a href="'+n.$state.href(n.decisionViewState,{decisionId:i})+'">{{dataItem.DocumentNumber}}<\/a>'},title:"Номер документа",width:"150px",sortable:!1},{field:"DocumentCreateDate",template:"{{dataItem.DocumentCreateDate | date: 'dd.MM.yyyy'}}",title:"Дата документа",exportFormat:function(n){return kendo.toString(n.DocumentCreateDate,"dd.MM.yyyy")},width:"120px",sortable:!1},{field:"NotificationRequisites",template:function(t){var i=t.NotificationId,r=t.NotificationRequisites;return'<a href="'+n.$state.href(n.noticeViewState,{noticeId:i})+'">{{dataItem.NotificationRequisites}}<\/a>'},title:"Реквизиты уведомления",width:"12%",sortable:!1},{sortable:!1,template:"<xd-document-attachment value-field='FileId' name-field='FileName' user-has-access='dataItem.AccessDocumentFiles' files-list='dataItem.DecisionFiles'><\/xd-document-attachment>",title:"Документ",width:"8%"},{field:"BudgetaryViolationName",title:"Вид бюджетного нарушения",width:"11%"},{field:"BudgetaryMeasureKindName",title:"Принятая бюджетная мера",width:"11%"},{field:"RefundSum",template:function(n){switch(n.BudgetaryMeasureKindId){case t.IndisputableCollectionOfFines:case t.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds:case t.UndisputedCollectionOfBudgetFunds:return"{{dataItem.RefundSum | numberThousand}}"}return"-"},title:"Сумма средств, подлежащая взысканию (тыс.руб.)",exportFormat:function(n){switch(n.BudgetaryMeasureKindId){case t.IndisputableCollectionOfFines:case t.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds:case t.UndisputedCollectionOfBudgetFunds:return n.RefundSum}return"-"},width:"12%"},{field:"EventCompositeName",template:function(t){var i=t.EventId,r=t.EventCompositeName;return'<a href="'+n.$state.href(n.detalizationState,{violationFilter:n.getEncodedViolationFilter({EventId:[i]})})+'">{{dataItem.EventCompositeName}}<\/a>'},title:"Наименование мероприятия",width:"30%",sortable:!1},{field:"ControlObjectName",title:"Объект аудита (контроля)",hidden:!0,width:"25%"},{field:"SupervisorName",title:"Орган аудита (контроля)",hidden:!0,width:"25%"},];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"DocumentNumber",dir:"asc"},!1,"Перечень решений о бюджетных мерах принуждения",null)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=__assign({},n.kendoHelperService.parameterMap(t.data),{violationFilter:n.getViolationFilterForRequest(),compositeEventName:n.appliedFilter.compositeEventName});n.dataManagerService.execute(i,"GetDecisionBudgetaryViolation","BudgetEnforcementAction","AuditResults").then(function(t){var i=t.Data,r=__rest(t,["Data"]);return __assign({Data:i.map(function(t){var i=t.DocumentCreateDate,r=__rest(t,["DocumentCreateDate"]),u=n.dateTimeManagerService.parseUTCToLocale(i);return __assign({},r,{DocumentCreateDate:u})})},r)}).then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.DocumentNumber="";this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.BudgetaryViolationKindId=[];this.violationFilter.BudgetEnforcementActionTypeId=[];this.violationFilter.ControlObjectId=[];this.setFilter(this.getDefaultFilters())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","decisionViewState","noticeViewState",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)})(DecisionBudgetaryViolationController||(DecisionBudgetaryViolationController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"budgetEnforcementDecisionList"}function f(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=XdBudgetaryMeasureKindListDirective.BudgetaryMeasureKind,u;n.getNameWithAlias=f;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.detalizationState=e,c.decisionViewState=o,c.noticeViewState=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.current.name,c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemFavoriteReport,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},r.prototype.getGridOptions=function(){var n=this,i=[{field:"DocumentRequisites",template:function(t){var i=t.DocumentId,r=t.DocumentRequisites;return'<a href="'+n.$state.href(n.decisionViewState,{decisionId:i})+'">{{dataItem.DocumentRequisites}}<\/a>'},title:"Реквизиты решения",width:"20%"},{field:"NotificationRequisites",template:function(t){var i=t.NotificationId,r=t.NotificationRequisites;return'<a href="'+n.$state.href(n.noticeViewState,{noticeId:i})+'">{{dataItem.NotificationRequisites}}<\/a>'},title:"Реквизиты уведомления",width:"15%"},{sortable:!1,template:"<xd-document-attachment value-field='FileId' name-field='FileName' user-has-access='dataItem.AccessDocumentFiles' files-list='dataItem.DecisionFiles'><\/xd-document-attachment>",title:"Документ",width:"5%"},{field:"BudgetaryViolationName",title:"Вид бюджетного нарушения",width:"15%"},{field:"BudgetaryMeasureKindName",title:"Примененная бюджетная мера принуждения",width:"15%"},{field:"RefundSum",template:function(n){switch(n.BudgetaryMeasureKindId){case t.IndisputableCollectionOfFines:case t.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds:case t.UndisputedCollectionOfBudgetFunds:return"{{dataItem.RefundSum | numberThousand}}"}return"-"},title:"Сумма средств, подлежащая взысканию (тыс.руб.)",exportFormat:function(n){switch(n.BudgetaryMeasureKindId){case t.IndisputableCollectionOfFines:case t.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds:case t.UndisputedCollectionOfBudgetFunds:return n.RefundSum}return"-"},width:"15%"},{field:"ControlObjectName",title:"Объект аудита (контроля)",hidden:!0,width:"20%"},{field:"SupervisorName",title:"Орган аудита (контроля)",hidden:!0,width:"20%"},{field:"EventName",template:function(t){var i=t.EventId,r=t.EventName;return'<a href="'+n.$state.href(n.detalizationState,{violationFilter:n.getEncodedViolationFilter({EventId:[i]})})+'">{{dataItem.EventName}}<\/a>'},title:"Наименование мероприятия",width:"15%"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"DocumentRequisites",dir:"asc"},!1,"Перечень решений",null)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=__assign({},n.kendoHelperService.parameterMap(t.data),{violationFilter:n.getViolationFilterForRequest()});n.dataManagerService.execute(i,"GetDecisionAnalytic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","decisionViewState","noticeViewState",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),u)}(BudgetEnforcementDecisionListController||(BudgetEnforcementDecisionListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function r(){return"budgetEnforcementDecisionView"}function f(){return i()+" as "+r()}function i(){return r()+"Controller"}var t=XdBudgetaryMeasureKindListDirective.BudgetaryMeasureKind,u;n.getNameWithAlias=f;n.getNameAsString=i;u=function(n){function i(t,i,r,u,f,e,o){var s=n.call(this,r,u)||this;return s.$filter=t,s.dataManagerService=f,s.dateTimeManager=e,s.decisionDocumentType=XdDocumentTypeDirective.DocumentTypeIds.budgetaryMeasuresDecision,s.notificationDocumentType=XdDocumentTypeDirective.DocumentTypeIds.budgetaryMeasuresNotification,s.getDecisionCard(+u.$stateParams.decisionId).then(function(n){s.dataItem=n;s.noticeHref=s.$state.href(o,{noticeId:n.NotificationId})}),s}return __extends(i,n),i.prototype.getDecisionCard=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetDecisionCard","BudgetEnforcementAction","AuditResults").then(function(n){return __assign({},n,{DocumentCreateDate:t.dateTimeManager.parseUTCToLocale(n.DocumentCreateDate),AppliedOn:t.dateTimeManager.parseUTCToLocale(n.AppliedOn)})})},i.prototype.getToolbarItems=function(){return[this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},i.prototype.getRefundSumTemplate=function(n){switch(n.BudgetaryMeasureKindId){case t.IndisputableCollectionOfFines:case t.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds:case t.UndisputedCollectionOfBudgetFunds:return this.$filter(NumberThousandFilter.filterName)(n.RefundSum)}return"-"},i.$inject=["$filter","$rootScope","$scope","basePageInjection",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"noticeViewState",],i}(BasePageController.BasePageController);App.getApp().controller(i(),u)}(BudgetEnforcementDecisionViewController||(BudgetEnforcementDecisionViewController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"budgetEnforcementNoticeList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(t){function i(n,i,r,u,f,e,o,s,h,c){var l=t.call(this,n,i)||this;return l.dataManagerService=r,l.kendoHelperService=u,l.dataManagementHelperService=f,l.detalizationState=e,l.decisionListState=o,l.isFilterEnabled=s,l.noticeViewState=h,l.dateTimeManagerService=c,l.storageStateName=l.$state.current.name,l.restoreFiltersAndPageOptions(),l}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemFavoriteReport,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getGridOptions=function(){var n=this,t=[{field:"DocumentRequisites",template:function(t){var i=t.DocumentId,r=t.DocumentRequisites;return'<a href="'+n.$state.href(n.noticeViewState,{noticeId:i})+'">{{dataItem.DocumentRequisites}}<\/a>'},title:"Реквизиты документа",width:"20%"},{field:"Decisions",template:function(t){var u=t.DocumentId,i=t.Decisions,r=t.DecisionIds;return i!=null&&i.length>0?'<a href="'+n.$state.href(n.decisionListState,{violationFilter:n.getEncodedViolationFilter({DocumentId:r.slice()})})+'">{{dataItem.Decisions}}<\/a>':""},title:"Решения",width:"15%"},{sortable:!1,template:"<xd-document-attachment value-field='FileId' name-field='FileName' user-has-access='dataItem.AccessDocumentFiles' files-list='dataItem.NotificationFiles'><\/xd-document-attachment>",title:"Документ",width:"5%"},{field:"BudgetaryViolationKindName",title:"Вид бюджетного нарушения",width:"15%"},{field:"BudgetaryMeasureKindName",title:"Вид бюджетной меры принуждения",width:"15%"},{field:"ControlObjectName",title:"Объект аудита (контроля)",hidden:!0,width:"20%"},{field:"SupervisorName",title:"Орган аудита (контроля)",hidden:!0,width:"20%"},{field:"EventName",template:function(t){var i=t.EventId,r=t.EventName;return'<a href="'+n.$state.href(n.detalizationState,{violationFilter:n.getEncodedViolationFilter({EventId:[i]})})+'">{{dataItem.EventName}}<\/a>'},title:"Наименование мероприятия",width:"15%"},{field:"ViolationName",title:"Описание нарушения",hidden:!0,width:"15%"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,{field:"DocumentRequisites",dir:"asc"},!1,"Перечень уведомлений",null)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=__assign({},n.kendoHelperService.parameterMap(t.data),{violationFilter:n.getViolationFilterForRequest()});n.dataManagerService.execute(i,"GetNotificationAnalytic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.violationFilter.EventName="";this.violationFilter.DocumentNumber="";this.violationFilter.BudgetaryViolationKindId=[];this.violationFilter.BudgetEnforcementActionTypeId=[]},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","decisionListState","isFilterEnabled","noticeViewState",DateTimeManagerService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(BudgetEnforcementNoticeListController||(BudgetEnforcementNoticeListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"budgetEnforcementNoticeView"}function f(){return i()+" as "+r()}function i(){return r()+"Controller"}var t=XdBudgetaryMeasureKindListDirective.BudgetaryMeasureKind,u;n.getNameWithAlias=f;n.getNameAsString=i;u=function(n){function i(t,i,r,u,f,e,o){var s=n.call(this,r,u)||this,h;return s.$filter=t,s.dataManagerService=f,s.dateTimeManager=e,s.decisionViewState=o,s.refundSumsVisible=!1,s.documentsVisible=!0,h=+u.$stateParams.noticeId,s.dataManagerService.execute({id:h},"GetNotificationCard","BudgetEnforcementAction","AuditResults").then(function(n){s.budgetEnforcementNotice=n}),s}return __extends(i,n),i.prototype.getRefundSumTemplate=function(n){switch(n.BudgetaryMeasureKindId){case t.IndisputableCollectionOfFines:case t.UndisputedCollectionOfPaymentForTheUseOfBudgetaryFunds:case t.UndisputedCollectionOfBudgetFunds:return this.$filter(NumberThousandFilter.filterName)(n.RefundSum)}return"-"},i.prototype.getToolbarItems=function(){return[this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},i.prototype.getDecisionLink=function(n){return this.$state.href(this.decisionViewState,{decisionId:n})},i.$inject=["$filter","$rootScope","$scope","basePageInjection",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"decisionViewState",],i}(BasePageController.BasePageController);App.getApp().controller(i(),u)}(BudgetEnforcementNoticeViewController||(BudgetEnforcementNoticeViewController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"budgetEnforcementTypeList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.isFilterEnabled=e,c.showFavoriteToolbarButton=o,c.detalizationState=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"Name",sentNotificationCount:new CommonDto.SeriesDto("Количество направленных уведомлений","SentNotificationCount"),adjudicationCount:new CommonDto.SeriesDto("Количество вынесенных решений","AdjudicationCount"),detectedViolationSum:new CommonDto.SeriesDto("Сумма выявленных нарушений, тыс. руб.","DetectedViolationSum",!0),collectedFundSum:new CommonDto.SeriesDto("Сумма средств, подлежащая взысканию, тыс. руб.","CollectedFundSum",!0)},c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getGridOptions=function(){var n=this,i=this.detalizationState.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ BudgetEnforcementActionTypeId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.Name}}<\/a>',f=[{field:this.valueFields.categoryField,template:u,title:"Вид бюджетной меры принуждения",width:"40%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования уведомления о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.sentNotificationCount.field,template:"{{dataItem."+this.valueFields.sentNotificationCount.field+" | number:0}}",title:this.valueFields.sentNotificationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования решения о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.adjudicationCount.field,template:"{{dataItem."+this.valueFields.adjudicationCount.field+" | number:0}}",title:this.valueFields.adjudicationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.detectedViolationSum.field,template:"{{dataItem."+this.valueFields.detectedViolationSum.field+" | numberThousand}}",title:this.valueFields.detectedViolationSum.name,width:"15%",hidden:!0,footerTemplate:"{{#=sum# | numberThousand}}"},{field:this.valueFields.collectedFundSum.field,template:"{{dataItem."+this.valueFields.collectedFundSum.field+" | numberThousand}}",title:this.valueFields.collectedFundSum.name,width:"15%",footerTemplate:"{{#=sum# | numberThousand}}"}],e=[{field:this.valueFields.sentNotificationCount.field,aggregate:"sum"},{field:this.valueFields.adjudicationCount.field,aggregate:"sum"},{field:this.valueFields.detectedViolationSum.field,aggregate:"sum"},{field:this.valueFields.collectedFundSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],o={field:this.valueFields.sentNotificationCount.field,dir:"desc"};return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,o,!1,"Бюджетные меры принуждения",e)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetEnforcementActionTypeStatistic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.ControlObjectId=[];this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.EventControlKindId=[];this.violationFilter.OrganizationTypeId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"isFilterEnabled","showFavoriteToolbarButton","detalizationState",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(BudgetEnforcementTypeListController||(BudgetEnforcementTypeListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"budgetEnforcementSuperviserList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.detalizationState=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"Name",sentNotificationCount:new CommonDto.SeriesDto("Количество направленных уведомлений","SentNotificationCount"),adjudicationCount:new CommonDto.SeriesDto("Количество вынесенных решений ","AdjudicationCount"),detectedViolationSum:new CommonDto.SeriesDto("Сумма выявленных нарушений, тыс. руб.","DetectedViolationSum",!0),collectedFundSum:new CommonDto.SeriesDto("Сумма средств, подлежащая взысканию, тыс. руб.","CollectedFundSum",!0)},c.controlTypeParentId=OldOrganizationDataService.AuditControlKindIds.StateMunicipalFinance,c.footerTemplate=function(n){function r(n){return!n.hasChildren}var i=this.treeListWidget.dataSource.data(),t=0,u=i.filter(r);return u.forEach(function(i){return t+=i[n]}),t.toLocaleString()},c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.onTreeListCreated=function(){var n=this;this.treeListWidget.bind("change",function(){n.selectedDataItem===n.treeListWidget.dataItem(n.treeListWidget.select())?(n.treeListWidget.clearSelection(),n.selectedDataItem=null,n.$scope.$applyAsync()):(n.selectedDataItem=n.treeListWidget.dataItem(n.treeListWidget.select()),n.$scope.$applyAsync())})},r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetEnforcementActionSuperviserStatistic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},r.prototype.getTreeListOptions=function(){var n=this,i=this,r=this.detalizationState.value.name,u=r+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.Id] }) })",f='<a ui-sref="'+u+'">{{dataItem.Name}}<\/a>',e=[{field:this.valueFields.categoryField,template:f,title:"Наименование органа контроля",width:"40%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования уведомления о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateEnd")}},onSearch:function(){return n.treeListRefresh()}}),],field:this.valueFields.sentNotificationCount.field,template:"{{dataItem."+this.valueFields.sentNotificationCount.field+" | number:0}}",title:this.valueFields.sentNotificationCount.name,width:"15%",footerTemplate:function(){return i.footerTemplate(n.valueFields.sentNotificationCount.field)}},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования решения о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateEnd")}},onSearch:function(){return n.treeListRefresh()}}),],field:this.valueFields.adjudicationCount.field,template:"{{dataItem."+this.valueFields.adjudicationCount.field+" | number:0}}",title:this.valueFields.adjudicationCount.name,width:"15%",footerTemplate:function(){return i.footerTemplate(n.valueFields.adjudicationCount.field)}},{field:this.valueFields.detectedViolationSum.field,template:"{{dataItem."+this.valueFields.detectedViolationSum.field+" | numberThousand}}",title:this.valueFields.detectedViolationSum.name,width:"15%",hidden:!0,footerTemplate:function(){return i.footerTemplate(n.valueFields.detectedViolationSum.field)}},{field:this.valueFields.collectedFundSum.field,template:"{{dataItem."+this.valueFields.collectedFundSum.field+" | numberThousand}}",title:this.valueFields.collectedFundSum.name,width:"15%",footerTemplate:function(){return i.footerTemplate(n.valueFields.collectedFundSum.field)}}],o={field:this.valueFields.sentNotificationCount.field,dir:"desc"};return{dataSourceTransportRead:this.getDataSourceReadFunction(),columns:e,dataSourceModel:{id:"Id",parentId:"ParentId",hasChildren:"HasChildren",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0},hasChildren:{field:"HasChildren"}}},dataSourceSchemaData:"Data",sort:o,autoBind:!1,excelFileName:"Бюджетные меры принуждения",selectable:"row",dataBound:function(t){var i,e,h,c,o,u;$("tr.k-footer-template").hide();var l=t.sender.dataSource.data(),r=t.sender.columns,f=$('<tr class="k-footer-template"><\/tr>'),s=$("<colgroup><\/colgroup>");for(i=0;i<r.length;i++)e=r[i].hidden?"display: none":"",h=r[i].width,r[i].field=="Name"?f.append('<td style="'+e+'" class="ng-scope">Всего:<\/td>'):(c=r[i].field.charAt(0).toLowerCase()+r[i].field.slice(1),f.append('<td style="'+e+'" class="ng-scope">'+n.footerTemplate(n.valueFields[c].field)+"<\/td>")),r[i].hidden||s.append('<col style="width:'+h+'">');$(".k-grid-footer").remove();o="";l.length||(o="position: absolute; bottom: 0");u=$('<div class="k-grid-footer" tabindex="-1" style="padding-right: 17px; '+o+'">\n                        <div class="k-grid-footer-wrap"><table><tbody><\/tbody><\/table><\/div><\/div>');u.find("tbody").append(f);u.find("table").prepend(s);$(".k-grid-content").after(u)},excelExport:function(n){n.workbook.sheets.forEach(function(t){var i=n.sender.columns.filter(function(n){return!n.hidden});t.filter.from=0;t.filter.to=i.length-1;t.rows.forEach(function(n){for(var i,r,t=0;t<n.cells.length;t++)n.cells[t].colSpan=1;if(n.type==="data"&&(i=n.cells.filter(function(n){return n.value===undefined}),i.length))for(r=i.length;r--;)n.cells.splice(r,1)})})}}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorControlKindId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],r}(BaseReportTreeListController.BaseReportTreeListController);App.getApp().controller(i(),u)}(BudgetEnforcementSuperviserListController||(BudgetEnforcementSuperviserListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"budgetEnforcementObjectList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.detalizationState=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"Name",sentNotificationCount:new CommonDto.SeriesDto("Количество направленных уведомлений","SentNotificationCount"),adjudicationCount:new CommonDto.SeriesDto("Количество вынесенных решений ","AdjudicationCount"),detectedViolationSum:new CommonDto.SeriesDto("Сумма выявленных нарушений, тыс. руб.","DetectedViolationSum",!0),collectedFundSum:new CommonDto.SeriesDto("Сумма средств, подлежащая взысканию, тыс. руб.","CollectedFundSum",!0)},c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getGridOptions=function(){var n=this,i=this.detalizationState.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.Name}}<\/a>',f=[{field:this.valueFields.categoryField,template:u,title:"Наименование объекта контроля",width:"40%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования уведомления о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.sentNotificationCount.field,template:"{{dataItem."+this.valueFields.sentNotificationCount.field+" | number:0}}",title:this.valueFields.sentNotificationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования решения о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.adjudicationCount.field,template:"{{dataItem."+this.valueFields.adjudicationCount.field+" | number:0}}",title:this.valueFields.adjudicationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.detectedViolationSum.field,template:"{{dataItem."+this.valueFields.detectedViolationSum.field+" | numberThousand}}",title:this.valueFields.detectedViolationSum.name,width:"15%",hidden:!0,footerTemplate:"{{#=sum# | numberThousand}}"},{field:this.valueFields.collectedFundSum.field,template:"{{dataItem."+this.valueFields.collectedFundSum.field+" | numberThousand}}",title:this.valueFields.collectedFundSum.name,width:"15%",footerTemplate:"{{#=sum# | numberThousand}}"}],e={field:this.valueFields.sentNotificationCount.field,dir:"desc"},o=[{field:this.valueFields.sentNotificationCount.field,aggregate:"sum"},{field:this.valueFields.adjudicationCount.field,aggregate:"sum"},{field:this.valueFields.detectedViolationSum.field,aggregate:"sum"},{field:this.valueFields.collectedFundSum.field,aggregate:"sum"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,e,!1,"Бюджетные меры принуждения",o)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetEnforcementActionControlObjectStatistic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.ControlObjectHeadByUbpId=[];this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.ControlObjectId=[];this.violationFilter.ActivityType=[];this.violationFilter.OrganizationTypeId=[];this.violationFilter.ControlObjectOktmoId=[];this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(BudgetEnforcementObjectListController||(BudgetEnforcementObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"budgetEnforcementMainManagerList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.detalizationState=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"Name",sentNotificationCount:new CommonDto.SeriesDto("Количество направленных уведомлений","SentNotificationCount"),adjudicationCount:new CommonDto.SeriesDto("Количество вынесенных решений ","AdjudicationCount"),detectedViolationSum:new CommonDto.SeriesDto("Сумма выявленных нарушений, тыс. руб.","DetectedViolationSum",!0),collectedFundSum:new CommonDto.SeriesDto("Сумма средств, подлежащая взысканию, тыс. руб.","CollectedFundSum",!0)},c.showFilter=!0,c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd===undefined&&(c.violationFilter.BudgetEnforcementAction_SentNotificationCountDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},r.prototype.getGridOptions=function(){var n=this,i=this.detalizationState.value.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ BudgetClassificationHeadId: [dataItem.Id] }) })",u='<a ui-sref="'+r+'">{{dataItem.Name}}<\/a>',f=[{field:this.valueFields.categoryField,template:u,title:"Наименование администратора бюджетных средств",width:"40%",footerTemplate:"Всего:"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования уведомления о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_SentNotificationCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.sentNotificationCount.field,template:"{{dataItem."+this.valueFields.sentNotificationCount.field+" | number:0}}",title:this.valueFields.sentNotificationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{tools:[this.dataManagementHelperService.createGridColumnPeriodFilterTool({title:"Период формирования решения о применении БМП",filterMapping:{dateBegin:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateBegin")},dateEnd:function(t){return t(function(){return n.violationFilter},"BudgetEnforcementAction_AdjudicationCountDateEnd")}},onSearch:function(){return n.gridRefresh()}}),],field:this.valueFields.adjudicationCount.field,template:"{{dataItem."+this.valueFields.adjudicationCount.field+" | number:0}}",title:this.valueFields.adjudicationCount.name,width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.detectedViolationSum.field,template:"{{dataItem."+this.valueFields.detectedViolationSum.field+" | numberThousand}}",title:this.valueFields.detectedViolationSum.name,width:"15%",hidden:!0,footerTemplate:"{{#=sum# | numberThousand}}"},{field:this.valueFields.collectedFundSum.field,template:"{{dataItem."+this.valueFields.collectedFundSum.field+" | numberThousand}}",title:this.valueFields.collectedFundSum.name,width:"15%",footerTemplate:"{{#=sum# | numberThousand}}"}],e={field:this.valueFields.sentNotificationCount.field,dir:"desc"},o=[{field:this.valueFields.sentNotificationCount.field,aggregate:"sum"},{field:this.valueFields.adjudicationCount.field,aggregate:"sum"},{field:this.valueFields.detectedViolationSum.field,aggregate:"sum"},{field:this.valueFields.collectedFundSum.field,aggregate:"sum"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,e,!1,"Бюджетные меры принуждения",o)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetEnforcementActionBudgetaryClassificationChiefStatistic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.ControlObjectBudgetLevelId=[];this.violationFilter.ActivityType=[];this.violationFilter.SupervisorId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.EventControlKindId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(BudgetEnforcementMainManagerListController||(BudgetEnforcementMainManagerListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"budgetEnforcementClassificatorList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.PageFilters=r;n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.detalizationState=e,c.isFilterEnabled=o,c.showFavoriteToolbarButton=s,c.dateTimeManagerService=h,c.storageStateName=c.$state.$current.parent.self.name,c.valueFields={categoryField:"Name",sentNotificationCount:new CommonDto.SeriesDto("Количество направленных уведомлений","SentNotificationCount"),adjudicationCount:new CommonDto.SeriesDto("Количество вынесенных решений ","AdjudicationCount"),detectedViolationSum:new CommonDto.SeriesDto("Сумма выявленных нарушений, тыс. руб.","DetectedViolationSum",!0),collectedFundSum:new CommonDto.SeriesDto("Сумма средств, подлежащая взысканию, тыс. руб.","CollectedFundSum",!0)},c.violationFilter.DocumentDateBegin===undefined&&(c.violationFilter.DocumentDateBegin=h.getDefaultReportBeginDate()),c.violationFilter.DocumentDateEnd===undefined&&(c.violationFilter.DocumentDateEnd=h.getDefaultReportEndDate()),c.restoreFiltersAndPageOptions(),c}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField];var n=[];return this.showFavoriteToolbarButton&&n.push(this.toolbarItemFavoriteReport),n.push(this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen),n},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.detalizationState.value.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ViolationClassificatorId: [dataItem.Id] }) })",r='<a ui-sref="'+i+'">{{dataItem.LegalActsRequisites}}<\/a>',u=[{field:this.valueFields.categoryField,title:"Статья",width:"30%",footerTemplate:"Всего:"},{field:"LegalActsRequisites",title:"Основание",template:r,width:"30%"},{field:this.valueFields.sentNotificationCount.field,template:"{{dataItem."+this.valueFields.sentNotificationCount.field+" | number:0}}",title:this.valueFields.sentNotificationCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.adjudicationCount.field,template:"{{dataItem."+this.valueFields.adjudicationCount.field+" | number:0}}",title:this.valueFields.adjudicationCount.name,width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:this.valueFields.detectedViolationSum.field,template:"{{dataItem."+this.valueFields.detectedViolationSum.field+" | numberThousand}}",title:this.valueFields.detectedViolationSum.name,width:"10%",hidden:!0,footerTemplate:"{{#=sum# | numberThousand}}"},{field:this.valueFields.collectedFundSum.field,template:"{{dataItem."+this.valueFields.collectedFundSum.field+" | numberThousand}}",title:this.valueFields.collectedFundSum.name,width:"10%",footerTemplate:"{{#=sum# | numberThousand}}"}],f=[{field:this.valueFields.sentNotificationCount.field,aggregate:"sum"},{field:this.valueFields.adjudicationCount.field,aggregate:"sum"},{field:this.valueFields.detectedViolationSum.field,aggregate:"sum"},{field:this.valueFields.collectedFundSum.field,aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}],e={field:this.valueFields.sentNotificationCount.field,dir:"desc"};return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,e,!1,"Бюджетные меры принуждения",f)},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationClassificatorName=n.appliedFilter.ViolationClassificatorName;i.legalActArticleName=n.appliedFilter.LegalActArticleName;i.violationFilter=n.getViolationFilterForRequest();n.dataManagerService.execute(i,"GetBudgetEnforcementActionUseStatistic","BudgetEnforcementAction","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=[];this.violationFilter.ControlObjectId=[];this.violationFilter.BudgetClassificationHeadId=[];this.violationFilter.SupervisorTerritoryByPpoId=[];this.violationFilter.SupervisorLevelId=[];this.violationFilter.OrganizationTypeId=[];this.setFilter(this.getDefaultFilters())},Object.defineProperty(u.prototype,"filterOrganizationType",{get:function(){return this.violationFilter.OrganizationTypeId.length>0?this.violationFilter.OrganizationTypeId[0]:null},set:function(n){this.violationFilter.OrganizationTypeId=typeof n=="number"?[n]:[]},enumerable:!0,configurable:!0}),u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","isFilterEnabled","showFavoriteToolbarButton",DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(BudgetEnforcementClassificatorListController||(BudgetEnforcementClassificatorListController={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},BudgetEnforcementNoticeDocumentsController;(function(n){function t(){return"budgetEnforcementNoticeDocuments"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){}return n}(),f=function(i){function r(n,t,r,u,f,e,o,s,h,c){var l=i.call(this,n,t)||this;return l.dataManagerService=r,l.kendoHelperService=u,l.dataManagementHelperService=f,l.detalizationState=e,l.decisionListState=o,l.noticeViewState=s,l.dateTimeManagerService=h,l.violationViewModal=c,l.storageStateName=l.$state.current.name,l.restoreFiltersAndPageOptions(),l}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){var n=this;return[this.createToolbarItemLinksPopup({tooltip:"Экспорт",icon:"export",rightAlign:!0,links:[["Экспорт в Excel",function(){return n.gridExportExcel()}],["Детализация по нарушениям",function(){var t=__assign({},n.getViolationFilterForRequest(),{eventName:n.appliedFilter.eventName});n.dataManagerService.downloadFile(t,"ExportBudgetaryEnforcementMeasureNotificationList","BudgetEnforcementAction","AuditResults")}],]}),this.toolbarItemPrint,this.toolbarItemFavoriteReport,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getDefaultFilters=function(){return new u},r.prototype.getGridOptions=function(){var n=this,i=[{field:"DocumentNumber",template:function(t){var i=t.DocumentId,r=t.DocumentNumber;return'<a href="'+n.$state.href(n.noticeViewState,{noticeId:i})+'">{{dataItem.DocumentNumber}}<\/a>'},title:"Номер документа",width:"150px"},{field:"DocumentCreateDate",template:"{{dataItem.DocumentCreateDate | date: 'dd.MM.yyyy'}}",title:"Дата документа",exportFormat:function(n){return kendo.toString(n.DocumentCreateDate,"dd.MM.yyyy")},width:"120px"},{field:"Decisions",template:function(t){var u=t.DocumentId,i=t.Decisions,r=t.DecisionIds;return i!=null&&i.length>0?'<a href="'+n.$state.href(n.decisionListState,{violationFilter:n.getEncodedViolationFilter({DocumentId:r.slice()})})+'">{{dataItem.Decisions}}<\/a>':""},title:"Решения",width:"12%"},{sortable:!1,template:"<xd-document-attachment value-field='FileId' name-field='FileName' user-has-access='dataItem.AccessDocumentFiles' files-list='dataItem.NotificationFiles'><\/xd-document-attachment>",title:"Документ",width:"8%"},{field:"BudgetaryViolationKindName",title:"Вид бюджетного нарушения",width:"19%"},{field:"BudgetaryMeasureKindName",title:"Вид бюджетной меры принуждения",width:"20%"},{field:"ControlObjectName",title:"Объект аудита (контроля)",hidden:!0,width:"25%"},{field:"SupervisorName",title:"Орган аудита (контроля)",hidden:!0,width:"25%"},{field:"EventCompositeName",template:function(t){var i=t.EventId,r=t.EventName;return'<a href="'+n.$state.href(n.detalizationState,{violationFilter:n.getEncodedViolationFilter({EventId:[i]})})+'">{{dataItem.EventCompositeName}}<\/a>'},title:"Наименование мероприятия с указанием пункта плана и года плана",width:"25%"},{field:"ViolationsCount",title:"Количество нарушений",template:function(n){var i=n.ViolationsCount;return i>0?'<a href="\\\\#" ng-click="'+t()+'.showDocumentViolations(dataItem.DocumentId); $event.preventDefault()">{{dataItem.ViolationsCount}}<\/a>':"{{dataItem.ViolationsCount}}"},hidden:!0,width:"25%"}];return this.gridOptions=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,{field:"DocumentRequisites",dir:"asc"},!1,"Перечень уведомлений",null)},r.prototype.showDocumentViolations=function(n){this.violationViewModal.open(n)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=__assign({},n.kendoHelperService.parameterMap(t.data),{violationFilter:n.getViolationFilterForRequest(),eventName:n.appliedFilter.eventName});n.dataManagerService.execute(i,"GetBudgetaryEnforcementMeasureNotificationList","BudgetEnforcementAction","AuditResults").then(function(t){var i=t.Data,r=__rest(t,["Data"]);return __assign({Data:i.map(function(t){var i=t.DocumentCreateDate,r=__rest(t,["DocumentCreateDate"]),u=n.dateTimeManagerService.parseUTCToLocale(i);return __assign({},r,{DocumentCreateDate:u})})},r)}).then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentNumber="";this.violationFilter.BudgetaryViolationKindId=[];this.violationFilter.BudgetEnforcementActionTypeId=[];this.violationFilter.DocumentDateBegin=null;this.violationFilter.DocumentDateEnd=null;this.violationFilter.SupervisorId=null;this.violationFilter.SupervisorTerritoryByPpoId=null;this.violationFilter.SupervisorLevelId=null;this.violationFilter.EventControlKindId=null;this.violationFilter.ControlObjectId=null;this.setFilter(this.getDefaultFilters())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"detalizationState","decisionListState","noticeViewState",DateTimeManagerService.getModuleName(),ViolationViewModal.getModuleName(),],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),f)})(BudgetEnforcementNoticeDocumentsController||(BudgetEnforcementNoticeDocumentsController={})),function(n){function i(){return"objectEventCrossing"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i){var f=this,e,r,u;this.dataManagerService=n;this.kendoHelperService=t;this.$scope=i;this.test="test";e=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0},{type:XdGridToolbarDirective.XdToolbarItemType.PageFullscreen,rightAlign:!0}];r=new kendo.data.GanttDataSource({serverSorting:!0,transport:{read:function(i){var r=t.parameterMap(i.data);n.execute(r,"GetControlObjectEventList","ObjectEventCrossing","AuditResults").then(function(n){return i.success(n)})}},schema:{data:function(n){return n.Data},total:function(n){return n.Total},errors:function(n){return n.Errors},model:{id:"id",fields:{id:{from:"Id",type:"number"},orderId:{from:"OrderId",type:"number",validation:{required:!0}},parentId:{from:"ParentId",type:"number",defaultValue:null,validation:{required:!0}},start:{from:"Start",type:"date"},end:{from:"End",type:"date"},title:{from:"Title",defaultValue:"",type:"string"},percentComplete:{from:"PercentComplete",type:"number"},summary:{from:"Summary",type:"boolean"},expanded:{from:"Expanded",type:"boolean",defaultValue:!0},supervisorName:{from:"SupervisorName",defaultValue:"",type:"string"}}}}});this.ganttOptions={dataSource:r,tooltip:{visible:!0,template:""},editable:!1,views:[{type:"month",selected:!0,slotSize:150},{type:"year",selected:!1}],columns:[{field:"title",title:"Объект контроля/мероприятие",sortable:!0},{field:"start",title:"Начало",format:"{0:dd.MM.yyyy}",sortable:!0,width:100},{field:"end",title:"Окончание",format:"{0:dd.MM.yyyy}",sortable:!0,width:100}],messages:{views:{month:"Месяц",year:"Год"}}};u=i.$on("kendoWidgetCreated",function(n,t){t===f.ganttWidget&&$(window).trigger("resize")});i.$on("$destroy",function(){u()})}return n.$inject=[DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$scope"],n}();App.getApp().controller(t(),u)}(ObjectEventCrossingController||(ObjectEventCrossingController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"internalFinancialAuditGrbsAnnualReportList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){this.Supervisors=[];this.IsIod=[];this.Signature=[]}return n}(),f=function(t){function i(i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){var ut=t.call(this,i,r)||this;return ut.kendoHelperService=u,ut.dataManagementHelperService=f,ut.dateTimeManagerService=e,ut.internalFinancialAuditDataService=o,ut.$location=s,ut.$window=h,ut.modalWindowService=c,ut.userCanViewIODInfo=l,ut.userCanViewSubordinateHierarhySubjects=a,ut.userCanAdd=v,ut.userCanEditAnyItem=y,ut.userCanEditIODItemOnly=p,ut.userCanDeleteItemWithoutIOD=w,ut.userCanDeleteIODItemOnly=b,ut.editDetailsState=k,ut.createDetailsState=d,ut.userInfo=g,ut.viewDetailsState=nt,ut.userCanEditOnlyNewReport=tt,ut.userCanDeleteOnlyNewReport=it,ut.userCanEditIodLocal=rt,ut.storageStateName=ut.$state.current.name,ut.storageValueName=n.stateDataValueName,ut.Years={fromYear:2016,toYear:(new Date).getFullYear()+1},ut.showOnlyUbpOrganizations=ut.userInfo&&ut.userCanViewSubordinateHierarhySubjects,ut.ubpOrganizationIds=ut.showOnlyUbpOrganizations?[ut.userInfo.organizationId]:null,ut.isSuperInternalCircuit=isSuperInternalCircuit,ut.restoreFiltersAndPageOptions(),ut.filter.Years&&ut.filter.Years.length!=0||(ut.filter.Years=[(new Date).getFullYear()-1]),ut.gridOptions.selectable="row",ut.gridOptions.change=function(n){var t=n.sender.dataItem(n.sender.select());n.sender.dataSource.view().map(function(n){return n.selected=!1});ut.selectedItem=t;t.selected=!0;i.$applyAsync()},ut.gridOptions.dataBound=function(n){var t,i;ut.$stateParams.selectedItemId&&(t=n.sender.dataSource.data().find(function(n){return n.Id===+ut.$stateParams.selectedItemId}),t&&(i=ut.gridWidget.table.find('tr[data-uid="'+t.uid+'"]'),n.sender.select(i),ut.selectedItem=n.sender.dataItem(n.sender.select())))},ut}return __extends(i,t),i.prototype.onGridCreated=function(n,t){t.hideColumn(t.columns.length-1)},i.prototype.getToolbarItems=function(){var n=this,f=this,t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},i=t({title:"Добавить",icon:"plus",click:function(){return n.$state.go(n.createDetailsState.value,{selectedItemId:undefined})},tooltip:"Добавить",visible:this.userCanAdd}),r=t({title:"Редактировать",icon:"edit",click:function(){return n.$state.go(n.editDetailsState.value,{id:n.selectedItem.Id,selectedItemId:undefined})},tooltip:"Редактировать",disabled:function(){var t=!1;return n.selectedItem!=null&&n.selectedItem.Date!=null&&(t=n.isSuperInternalCircuit?n.userCanEditIodLocal||n.selectedItem.IsIod:n.userCanEditAnyItem||n.userCanEditIODItemOnly&&n.selectedItem.IsIod||n.userCanEditOnlyNewReport),!t},visible:this.userCanEditAnyItem||this.userCanEditOnlyNewReport||this.userCanEditIODItemOnly||this.userCanEditIodLocal}),u=t({title:"Удалить",icon:"delete",click:function(){n.modalWindowService.showConfirmWindow("Удалить элемент "+n.selectedItem.OwnerName+" ?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){var t=+n.selectedItem.Id;n.selectedItem=null;n.internalFinancialAuditDataService.deleteAnnualReport(t).then(function(){return n.gridRefresh()})}})},tooltip:"Удалить",disabled:function(){var t=!1;return n.selectedItem!=null&&(t=n.isSuperInternalCircuit?n.userCanDeleteItemWithoutIOD||n.selectedItem.IsIod:n.userCanDeleteItemWithoutIOD&&!n.selectedItem.IsIod||n.userCanDeleteIODItemOnly&&n.selectedItem.IsIod||n.userCanDeleteOnlyNewReport&&n.selectedItem.Date!=null),!t},visible:this.userCanDeleteItemWithoutIOD||this.userCanDeleteIODItemOnly||this.userCanDeleteOnlyNewReport});return[i,r,u,this.toolbarItemColumnsVisibility,this.toolbarItemFavoriteReport,this.toolbarItemPageFullscreen].filter(function(n){return n.visible!==!1})},i.prototype.getDefaultFilters=function(){return new u},i.prototype.getGridOptions=function(){var n=this,t=[{field:"IsIod",title:"ИОД",width:"4%",template:function(n){var t=n.IsIod;return t?"<span class=\"icons-fgis icon-lock\" ng-class=\"(dataItem.selected ? 'icons-fgis_white' : 'icons-fgis_blue')\"><\/span>":""}},{field:"OwnerName",title:"Орган аудита",template:function(t){var i=n.viewDetailsState.value.name;return t.Date?'<a ui-sref="'+i+"({ id: '"+t.Id+"' })\">"+t.OwnerName+"<\/a>":t.OwnerName}},{field:"Year",title:"Отчетный год",width:"7%"},{field:"Note",template:function(n){var t=n.UserCanAccessFiles;return'<div ng-if="dataItem.Notes.length > 0" ng-repeat="note in dataItem.Notes">\n                                <xd-file-link icon-class="dataItem.selected ? \'icons-fgis_white\' : \'icons-fgis_blue\'" file-key="{{note.Id}}" file-name="{{note.Name}}"><\/xd-file-link>\n                            <\/div>'},title:"Пояснительная записка",sortable:!1,width:"18%"},{field:"Files",template:function(n){var t=n.UserCanAccessFiles;return'<div ng-if="dataItem.Files.length > 0" ng-repeat="file in dataItem.Files">\n                                <xd-file-link icon-class="dataItem.selected ? \'icons-fgis_white\' : \'icons-fgis_blue\'" file-key="{{file.Id}}" file-name="{{file.Name}}"><\/xd-file-link>\n                            <\/div>'},title:"Отчёт",sortable:!1,width:"18%"},{field:"IsSigned",title:"ЭП",width:"4%",template:function(n){var e=n.IsSigned,o=n.IsApproved,s=n.ApproveDate,r=n.SignDate,u=n.SignFio,f=n.Unapprovedate,i="",t="Черновик";if(o)t="Подтверждено "+s,i="icon-stamp";else if(f!=null)t=u+" "+r+", подпись недействительна с "+f,i="icon-unchecked";else if(e)i="icon-checked",t="Подписано "+u+" "+r;else return'<div ng-class="dataItem.selected ? \'icons-panel_white\' : \'icons-panel_blue\'" class="icons-panel icon-draft icons-panel_blue" title="'+t+'"><\/div>';return"<div ng-class=\"dataItem.selected ? 'icons-fgis_white' : 'icons-fgis_blue'\" class=\"icons-fgis "+i+' icons-fgis_blue" title="'+t+'"><\/div>'}},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,undefined,!1,"Годовая отчетность ГРБС о результатах ВФА")},i.prototype.onDestroy=function(){this.storePageData(this.storageStateName,this.filter)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.appliedFilter,{IsIod:n.appliedFilter.IsIod.length==1?n.appliedFilter.IsIod[0]:null});n.internalFinancialAuditDataService.getAnnualReport(r,i).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"$location","$window",ModalWindowService.getNameAsString(),"userCanViewIODInfo","userCanViewSubordinateHierarhySubjects","userCanAdd","userCanEditAnyItem","userCanEditIODItemOnly","userCanDeleteItemWithoutIOD","userCanDeleteIODItemOnly","editDetailsState","createDetailsState","userInfo","viewDetailsState","userCanEditOnlyNewReport","userCanDeleteOnlyNewReport","userCanEditIodLocal"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),f)}(InternalFinancialAuditGrbsAnnualReportListController||(InternalFinancialAuditGrbsAnnualReportListController={})),function(n){function i(){return"edit"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){var ht=this,st;this.$scope=n;this.$rootScope=t;this.$state=i;this.$stateParams=r;this.$timeout=u;this.dataManagerService=f;this.internalFinancialAuditDataService=e;this.submitSuccessMessage=o;this.submitErrorMessage=s;this.isNew=h;this.title=c;this.userCanEdit=l;this.userCanEditIOD=a;this.userCanWatchIOD=v;this.userCanAddReportIOD=y;this.editDetailsState=p;this.editResultsState=w;this.editViolationsState=b;this.editHistoryState=k;this.createDetailsState=d;this.internalFinancialAuditGrbsAnnualReportListState=g;this.isEdit=nt;this.viewDetailsState=tt;this.viewResultsState=it;this.viewViolationsState=rt;this.viewHistoryState=ut;this.userCanEditOnlyNewReport=ft;this.userCanEditOnlyIOD=et;this.exportModalService=ot;this.tabItemOptions=new XdTabHorizontalDirective.TabIconOptions;this.isSuperInternalCircuit=isSuperInternalCircuit;this.toolbarItems=this.getToolbarItems();this.internalFinancialAuditGrbsAnnualReportListState=g;this.id=+r.id;this.tabItemOptions.widjetState="";this.tabItemOptions.tabItemList=[];st=function(n,t,i,r,u){r===void 0&&(r=!1);u===void 0&&(u=!1);ht.tabItemOptions.tabItemList.push({name:t,active:r,uisref:n.value.name,titleClass:i,disabled:u})};h?st(d,"Реквизиты отчетности о результатах осуществления ВФА","",!0):st(nt?p:tt,"Реквизиты отчетности о результатах осуществления ВФА","",!0);st(nt?w:it,"1. Общие сведения о результатах внутреннего финансового аудита","",!1,h);st(nt?b:rt,"2. Сведения о выявленных нарушениях и недостатках","",!1,h);st(nt?k:ut,"История изменений","",!1,h);n.$on("data",function(n,t){ht.reportDate=t.Date;ht.isIod=t.IsIod})}return n.prototype.getToolbarItems=function(){var n=this;return[{cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",text:"Вернуться к отчету",click:function(){return n.$state.go(n.internalFinancialAuditGrbsAnnualReportListState.value,{selectedItemId:n.id})}},]},n.prototype.goToEdit=function(){return this.$state.go(this.editDetailsState.value,{id:this.id,selectedItemId:undefined})},n.prototype.openLoadMenu=function(){var n=this;return this.exportModalService.open({onSelectChange:null,dataSourceReadFunction:function(t){return n.dataManagerService.execute({},"GetExportOptions","Reports","InternalAudit").then(function(n){return{Data:n}}).then(function(n){return t.success(n)})},exportResult:function(t){var i={id:n.id,selectedOptions:t};n.dataManagerService.downloadFile(i,"ExportExcel","Reports","InternalAudit","post")}})},n.$inject=["$scope","$rootScope","$state","$stateParams","$timeout",DataManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"submitSuccessMessage","submitErrorMessage","isNew","title","userCanEdit","userCanEditIOD","userCanWatchIOD","userCanAddReportIOD","editDetailsState","editResultsState","editViolationsState","editHistoryState","createDetailsState","internalFinancialAuditGrbsAnnualReportListState","isEdit","viewDetailsState","viewResultsState","viewViolationsState","viewHistoryState","userCanEditOnlyNewReport","userCanEditOnlyIOD",ExportModalService.getModuleName()],n}();n.InternalFinancialAuditGrbsAnnualReportEditController=r;App.getApp().controller(t(),r)}(InternalFinancialAuditGrbsAnnualReportEditController||(InternalFinancialAuditGrbsAnnualReportEditController={})),function(n){function i(){return"details"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut){var ft=this,et,ot,st;this.$scope=n;this.$rootScope=t;this.$state=i;this.$stateParams=r;this.$timeout=u;this.fileUploadService=f;this.alertService=e;this.dataManagerService=o;this.modalWindow=s;this.validationHelperService=h;this.internalFinancialAuditDataService=c;this.submitSuccessMessage=l;this.submitErrorMessage=a;this.isNew=v;this.title=y;this.userCanEdit=p;this.userCanEditIOD=w;this.userCanWatchIOD=b;this.userCanAddReportIOD=k;this.editDetailsState=d;this.userInfo=g;this.internalFinancialAuditGrbsAnnualReportListState=nt;this.cryptoService=tt;this.isEdit=it;this.userCanSelectOrgan=rt;this.userCanApprove=ut;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();this.PeriodicityObj={Y:"Годовая"};this.isSuperInternalCircuit=isSuperInternalCircuit;this.isInternalCircuit=isInternalCircuit;this.organizationVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,];this.filter={OrganizationIds:[]};this.id=null;this.currentDate=new Date;this.internalFinancialAuditGrbsAnnualReportListState=nt;v?(this.id=null,et=(new Date).getFullYear()-1,this.setDataItem({Files:[],Notes:[],IsIod:this.userCanAddReportIOD||this.isSuperInternalCircuit,Year:et,Date:new Date,Periodicity:"Y",OwnerId:this.isSuperInternalCircuit||this.userCanSelectOrgan?null:g.organizationId,OwnerName:this.isSuperInternalCircuit||this.userCanSelectOrgan?null:g.organizationName}),this.startDateOfYear=new Date(et,0,1),this.isInternalCircuit&&this.getOrganizationData()):(ot=+r.id,this.id=ot,this.getData(ot));this.initUploader();st=t.$on("$stateChangeStart",function(n,t){!angular.equals(ft.dataItem,ft.pristineDataItem)&&ft.isEdit&&(n.preventDefault(),ft.modalWindow.confirmSaveOrProcced({save:function(){ft.submit()},proceed:function(){ft.cancel(t)}}))});n.$on("$destroy",function(){st()})}return n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n)},n.prototype.submit=function(){var n=this,t;this.validateFields()&&(t=this.isNew?this.internalFinancialAuditDataService.createAnnualReportItem(this.dataItem):this.internalFinancialAuditDataService.updateAnnualReportItem(this.dataItem),t.then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success(n.submitSuccessMessage),n.isNew?n.goToEdit(t.ResultValue.Id):n.getData(t.ResultValue.Id))}).catch(function(){n.alertService.error(n.submitErrorMessage)}))},n.prototype.approve=function(n){var t=this;this.validateFields(!1)&&(n=!!n,this.internalFinancialAuditDataService.approveAnnualReportItem(this.dataItem,n).then(function(n){if(n.HasError){var i=n.Errors.map(function(n){return"<p>"+n.ErrorMessage+"<\/p>"}).join("<br>");n.ResultValue==null?t.alertService.warning(i):t.modalWindow.showConfirmWindow(i,"","Сохранить и Подтвердить","Актуализировать значение",{callback:function(){t.approve(!0)},size:"grbs-error-modal"})}else t.alertService.success("Отчет успешно подтвержден"),t.cancel(t.internalFinancialAuditGrbsAnnualReportListState.value)}).catch(function(){t.alertService.error(t.submitErrorMessage)}))},n.prototype.sign=function(n){var t=this;this.validateFields(!1)&&(n=!!n,this.cryptoService.selectCertificateAndCheck().then(function(i){i.result?i.certificate!=null&&t.cryptoService.signData(i.certificate.SerialNumber,t.dataItem).then(function(i){t.internalFinancialAuditDataService.signAnnualReportItem(t.dataItem,i,n).then(function(n){if(n.HasError){var i=n.Errors.map(function(n){return"<p>"+n.ErrorMessage+"<\/p>"}).join("<br>");n.ResultValue==null?t.alertService.warning(i):t.modalWindow.showConfirmWindow(i,"","Сохранить и Подписать","Актуализировать значение",{callback:function(){t.sign(!0)},size:"grbs-error-modal"})}else t.alertService.success("Отчет успешно подписан"),t.cancel(t.internalFinancialAuditGrbsAnnualReportListState.value)}).catch(function(n){t.alertService.warning("Во время подписания возникла ошибка: "+n)}).finally(function(){})}):t.alertService.warning(i.errorMessage)}))},n.prototype.cancel=function(n){this.setDataItem(this.pristineDataItem);this.$state.go(n,{selectedItemId:this.id})},n.prototype.goToList=function(){this.$state.go(this.internalFinancialAuditGrbsAnnualReportListState.value,{selectedItemId:this.id})},n.prototype.goToEdit=function(n){this.setDataItem(this.pristineDataItem);this.$state.go(this.editDetailsState.value,{id:n})},n.prototype.validateFiles=function(n){var t=this;this.$timeout(function(){var i=n=="filesUploader"?"#annualReportItemFile":"#annualReportItemNote";t.validator.validateInput(angular.element(i))})},n.prototype.initUploader=function(){this.filesUploader=this.upload("filesUploader");this.noteUploader=this.upload("noteUploader")},n.prototype.upload=function(n){var t=this;return this.fileUploadService.createSingleFileUploader({maxFileSize:30,uploadAsPublic:!1,onSuccessItem:function(i){var u=i.fileId,f=i.fileName,r={Id:u,Name:f};n=="filesUploader"&&t.dataItem.Files.push(r);n=="noteUploader"&&t.dataItem.Notes.push(r)},onCompleteAll:function(){var i=t[n];t[n]=null;t.$timeout(function(){t[n]=i;t.validateFiles(n)})}})},n.prototype.toggleIod=function(){if(!this.isSuperInternalCircuit&&this.isEdit){var n=!this.dataItem.IsIod;this.dataItem.IsApproved||this.dataItem.Signature!=null?this.dataItem.LastSignWithIod!=null&&this.dataItem.LastSignWithoutIod!=null?this.alertService.warning("Уважаемый пользователь! Для снятия/добавления признака «ИОД» необходимо обратиться в службу технической поддержки ГИС ЕСГФК"):(this.dataItem.IsIod=n,this.alertService.warning("Уважаемый пользователь! Система позволяет снимать/добавлять признак «ИОД» не более одного раза. Дальнейшие попытки снять/добавить признак «ИОД» возможны только через службу технической поддержки ГИС ЕСГФК")):this.dataItem.IsIod=n}},n.prototype.changeOrgan=function(){this.dataItem.OwnerId!=null?this.getOrganizationData():(this.dataItem.BudgetLvlId=null,this.dataItem.BudgetLvlName=null,this.dataItem.GlavaBkId=null,this.dataItem.GlavaBkName=null,this.dataItem.Oktmo=null)},n.prototype.changeYear=function(){this.startDateOfYear=new Date(this.dataItem.Year,0,1)},n.prototype.getData=function(n){var t=this;this.internalFinancialAuditDataService.getAnnualReportItemById(n,!this.isEdit).then(function(n){t.setDataItem(n);t.startDateOfYear=new Date(n.Year,0,1);t.$rootScope.$broadcast("data",n)}).catch(function(){return t.goToList()})},n.prototype.getOrganizationData=function(){var n=this;this.filter.OrganizationIds=[this.dataItem.OwnerId];this.internalFinancialAuditDataService.getOrganizationDataById(this.filter).then(function(t){t!=null&&t.length!=0&&(n.dataItem.BudgetLvlId=t[0].BudgetLvlId,n.dataItem.BudgetLvlName=t[0].BudgetLvlName,n.dataItem.GlavaBkId=t[0].BudgetClassificationHeadId,n.dataItem.GlavaBkName=t[0].BudgetClassificationHeadName,n.dataItem.Oktmo=t[0].Oktmo)})},n.prototype.showCircuit=function(n){return this.isSuperInternalCircuit?n=="C"?"Close":n=="L"?"Local":"":""},n.prototype.validateFields=function(n){var t,u,i,r;return(n===void 0&&(n=!0),t=[],this.dataItem.Year||t.push('Поле "Отчетный год" должно быть заполнено.'),this.dataItem.OwnerId||t.push('Поле "Орган аудита" должно быть заполнено.'),this.dataItem.BudgetLvlId||t.push('Поле "Уровень бюджета" должно быть заполнено.'),this.dataItem.GlavaBkId||t.push('Поле "Глава по БК" должно быть заполнено.'),this.dataItem.Date||t.push('Поле "Дата" должно быть заполнено.'),this.dataItem.Oktmo.match(/^\d+$/)||t.push('В поле "ОКТМО" допустимы только целые числа'),n||(u=new Date((new Date).getFullYear(),0,1),i=typeof this.dataItem.Date=="string"?new Date(this.dataItem.Date):this.dataItem.Date,i!=null&&i<u&&t.push("Дата не должна быть меньше текущего года."),this.dataItem.Oktmo||t.push('Поле "ОКТМО" должно быть заполнено.'),this.dataItem.Notes.length!=0||this.dataItem.IsIod||t.push('Отсутствует вложение "Пояснительная записка".'),this.dataItem.CommentNote||this.dataItem.IsIod||t.push('Поле "Комментарий" должно быть заполнено.'),this.dataItem.Position||t.push('Поле "Должность" должно быть заполнено.'),this.dataItem.Fio||t.push('Поле "ФИО" должно быть заполнено.'),this.dataItem.DateReport||t.push('Поле "Дата (Руководитель субъекта внутреннего финансового аудита)" должно быть заполнено.'),r=typeof this.dataItem.DateReport=="string"?new Date(this.dataItem.DateReport):this.dataItem.DateReport,r!=null&&r>new Date&&t.push("Дата (Руководитель субъекта внутреннего финансового аудита) не должна быть больше текущей даты."),this.dataItem.Files.length!=0||this.dataItem.IsIod||t.push('Отсутствует вложение "Отчет".')),t.length!=0)?(this.alertService.warning($.unique(t).join("<br>")),!1):!0},n.$inject=["$scope","$rootScope","$state","$stateParams","$timeout",FileUploadService.getModuleName(),AlertService.getModuleName(),DataManagerService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"submitSuccessMessage","submitErrorMessage","isNew","title","userCanEdit","userCanEditIOD","userCanWatchIOD","userCanAddReportIOD","editDetailsState","userInfo","internalFinancialAuditGrbsAnnualReportListState",CryptoService.getModuleName(),"isEdit","userCanSelectOrgan","userCanApprove"],n}();n.InternalFinancialAuditGrbsAnnualReportDetailsController=r;App.getApp().controller(t(),r)}(InternalFinancialAuditGrbsAnnualReportDetailsController||(InternalFinancialAuditGrbsAnnualReportDetailsController={})),function(n){function i(){return"internalFinancialAuditGrbsAnnualReportResults"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){var tt=this,it,rt;this.$scope=n;this.$rootScope=t;this.$state=i;this.$stateParams=r;this.$timeout=u;this.fileUploadService=f;this.alertService=e;this.dataManagerService=o;this.modalWindow=s;this.validationHelperService=h;this.internalFinancialAuditDataService=c;this.submitSuccessMessage=l;this.submitErrorMessage=a;this.title=v;this.userCanEdit=y;this.userCanEditIOD=p;this.userCanWatchIOD=w;this.userCanAddReportIOD=b;this.$q=k;this.$injector=d;this.internalFinancialAuditGrbsAnnualReportListState=g;this.isEdit=nt;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();this.organizationVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,];this.id=null;this.isSuperInternalCircuit=isSuperInternalCircuit;this.internalFinancialAuditGrbsAnnualReportListState=g;it=+r.id;this.id=it;this.getResultsData(it);rt=t.$on("$stateChangeStart",function(n,t){angular.equals(tt.dataItem,tt.pristineDataItem)||(n.preventDefault(),tt.modalWindow.confirmSaveOrProcced({save:function(){tt.submit()},proceed:function(){tt.cancel(t)}}))});n.$on("$destroy",function(){rt()});this.$modal=d.get("$uibModal")}return n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n)},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}this.internalFinancialAuditDataService.createResultsData(this.dataItem).then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success(n.submitSuccessMessage),n.getResultsData(n.id))}).catch(function(){n.alertService.error(n.submitErrorMessage)})},n.prototype.cancel=function(n){this.setDataItem(this.pristineDataItem);this.$state.go(n)},n.prototype.goToList=function(){this.$state.go(this.internalFinancialAuditGrbsAnnualReportListState.value,{selectedItemId:this.id})},n.prototype.getResultsData=function(n){var t=this;this.internalFinancialAuditDataService.getResultsData(n,!this.isEdit).then(function(n){t.setDataItem(n)}).catch(function(){return t.goToList()})},n.prototype.getCurrentValue=function(n){this.internalFinancialAuditDataService.getCurrentValue(n.AlgorithmCode,n.ReportId).then(function(t){n.Value=t;n.CurrentValueSystem=t;n.ValueComment=null})},n.prototype.openModal=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-grbs-annual-report/edit/results/modal/results-edit-modal.tpl.html",controller:ResultsEditModalController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return angular.copy(n)},resultsData:function(){return n}}})},n.prototype.openViewCommentModal=function(n){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-grbs-annual-report/edit/results/modal/results-view-comment-modal.tpl.html",controller:ResultsViewCommentModalController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$scope","$rootScope","$state","$stateParams","$timeout",FileUploadService.getModuleName(),AlertService.getModuleName(),DataManagerService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"submitSuccessMessage","submitErrorMessage","title","userCanEdit","userCanEditIOD","userCanWatchIOD","userCanAddReportIOD","$uibModal","$injector","internalFinancialAuditGrbsAnnualReportListState","isEdit"],n}();n.InternalFinancialAuditGrbsAnnualReportResultsController=r;App.getApp().controller(t(),r)}(InternalFinancialAuditGrbsAnnualReportResultsController||(InternalFinancialAuditGrbsAnnualReportResultsController={})),function(n){function i(){return"resultsEditModal"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s){this.modalData=n;this.resultsData=t;this.$scope=i;this.$modalInstance=r;this.validationHelperService=o;this.alertService=s;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions()}return n.prototype.submit=function(){if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}this.resultsData.Value=this.modalData.Value;this.resultsData.ValueComment=this.modalData.ValueComment;this.closeModal()},n.prototype.closeModal=function(){this.$modalInstance.close()},n.$inject=["modalData","resultsData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ValidationHelperService.getModuleName(),AlertService.getModuleName(),],n}();n.ResultsEditModalController=r;App.getApp().controller(t(),r)}(ResultsEditModalController||(ResultsEditModalController={})),function(n){function i(){return"resultsViewCommentModal"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e){this.modalData=n;this.$scope=t;this.$modalInstance=i;this.$modal=e}return n.prototype.closeModal=function(){this.$modalInstance.close()},n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),],n}();n.ResultsViewCommentModalController=r;App.getApp().controller(t(),r)}(ResultsViewCommentModalController||(ResultsViewCommentModalController={})),function(n){function i(){return"internalFinancialAuditGrbsAnnualReportViolations"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var g=this,nt,tt;this.$scope=n;this.$rootScope=t;this.$state=i;this.$stateParams=r;this.$timeout=u;this.alertService=f;this.dataManagerService=e;this.modalWindow=o;this.validationHelperService=s;this.internalFinancialAuditDataService=h;this.submitSuccessMessage=c;this.submitErrorMessage=l;this.userCanEdit=a;this.userCanEditIOD=v;this.userCanWatchIOD=y;this.userCanAddReportIOD=p;this.internalFinancialAuditGrbsAnnualReportListState=w;this.isEdit=b;this.$q=k;this.$injector=d;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();this.id=null;nt=+r.id;this.id=nt;this.getViolationData(nt);tt=t.$on("$stateChangeStart",function(n,t){angular.equals(g.dataItem,g.pristineDataItem)||(n.preventDefault(),g.modalWindow.confirmSaveOrProcced({save:function(){g.submit()},proceed:function(){g.cancel(t)}}))});n.$on("$destroy",function(){tt()});this.$modal=d.get("$uibModal")}return n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n)},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}this.internalFinancialAuditDataService.createViolationData(this.dataItem).then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success(n.submitSuccessMessage),n.getViolationData(n.id))}).catch(function(){n.alertService.error(n.submitErrorMessage)})},n.prototype.cancel=function(n){this.setDataItem(this.pristineDataItem);this.$state.go(n)},n.prototype.goToList=function(){this.$state.go(this.internalFinancialAuditGrbsAnnualReportListState.value,{selectedItemId:this.id})},n.prototype.getViolationData=function(n){var t=this;this.internalFinancialAuditDataService.getViolationData(n,!this.isEdit).then(function(n){if(t.setDataItem(n),t.isEdit)for(var i=0;i<n.length;i++)if(n[i].ViolationVolume!=null&&n[i].CurrentViolationVolumeSystem!=null&&n[i].ViolationVolume!=n[i].CurrentViolationVolumeSystem||n[i].ViolationCount!=null&&n[i].CurrentViolationCountSystem!=null&&n[i].ViolationCount!=n[i].CurrentViolationCountSystem){t.alertService.warning("Внимание! Уведомляем вас, что в системе произошли качественные и количественные изменения в показателях из-за изменений в результатах, связанных с выбранными нарушениями. Для приведения показателей к актуальному значению нужно нажать на иконку обновления рядом со значением и повторно сохранить вкладку, если актуализация не будет произведена, то рядом со значением, которое расходится будет отображаться иконка «!», в которой отображается текущее актуальное системное значение");break}}).catch(function(){return t.goToList()})},n.prototype.showClassifier=function(n){this.selectedIndicator=n.IndicatorDictId},n.prototype.getViolations=function(n,t){var u,f,i,r,e,o;t.Violations=[];t.ViolationCountComment!=null&&(t.ViolationCountComment=null,t.ViolationCount=null,t.ViolationVolume=null,t.ViolationCountDin=null,t.ViolationVolumeDin=null);u=0;f=0;for(i in n)if(n[i].length==0)delete n[i];else for(u+=n[i].length,r=0;r<n[i].length;r++)n[i][r].narushSum!=null&&(f+=n[i][r].narushSum),t.Violations.push(n[i][r].Key);t.Classifier=n;t.ViolationCount=u;t.CurrentViolationCountSystem=u;t.ViolationVolume=parseFloat(f.toFixed(5));t.CurrentViolationVolumeSystem=parseFloat(f.toFixed(5));t.PrevViolationVolume!=null&&(e=t.ViolationVolume-t.PrevViolationVolume,o=this.countPercent(t.ViolationVolume,t.PrevViolationVolume),t.ViolationCountDin=e,t.CurrentViolationCountDinSystem=e,t.ViolationVolumeDin=parseFloat(o),t.CurrentViolationVolumeDinSystem=parseFloat(o))},n.prototype.getCurrentValues=function(n){n.ViolationCount=n.CurrentViolationCountSystem;n.ViolationVolume=n.CurrentViolationVolumeSystem;n.ViolationCountDin=n.CurrentViolationCountDinSystem;n.ViolationVolumeDin=n.CurrentViolationVolumeDinSystem},n.prototype.countPercent=function(n,t){return n<t?((n-t)/t*100).toFixed(2):n>t?((n-t)/n*100).toFixed(2):"0"},n.prototype.openModal=function(n,t){return this.$modal.open({windowClass:"modal-angular modal-new-state",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-grbs-annual-report/edit/violations/modal/violations-edit-modal.tpl.html",controller:ViolationsEditModalController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return angular.copy(n)},violationsData:function(){return n},isEdit:function(){return t}}})},n.$inject=["$scope","$rootScope","$state","$stateParams","$timeout",AlertService.getModuleName(),DataManagerService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"submitSuccessMessage","submitErrorMessage","userCanEdit","userCanEditIOD","userCanWatchIOD","userCanAddReportIOD","internalFinancialAuditGrbsAnnualReportListState","isEdit","$uibModal","$injector"],n}();n.InternalFinancialAuditGrbsAnnualReportViolationsController=r;App.getApp().controller(t(),r)}(InternalFinancialAuditGrbsAnnualReportViolationsController||(InternalFinancialAuditGrbsAnnualReportViolationsController={})),function(n){function i(){return"violationsEditModal"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h){this.modalData=n;this.violationsData=t;this.isEdit=i;this.$scope=r;this.$modalInstance=u;this.validationHelperService=s;this.alertService=h;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();this.isEdit&&(this.modalData.ViolationCountOld=this.modalData.ViolationCount,this.modalData.ViolationVolumeOld=this.modalData.ViolationVolume,this.modalData.ViolationCountDinOld=this.modalData.ViolationCountDin,this.modalData.ViolationVolumeDinOld=this.modalData.ViolationVolumeDin)}return n.prototype.submit=function(){if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}this.violationsData.ViolationCount=this.modalData.ViolationCount;this.violationsData.ViolationVolume=this.parseNumber(this.modalData.ViolationVolume);this.violationsData.ViolationCountDin=this.parseNumber(this.modalData.ViolationCountDin);this.violationsData.ViolationVolumeDin=this.parseNumber(this.modalData.ViolationVolumeDin);this.violationsData.ViolationCountOld=this.modalData.ViolationCountOld;this.violationsData.ViolationVolumeOld=this.modalData.ViolationVolumeOld;this.violationsData.ViolationCountDinOld=this.parseNumber(this.modalData.ViolationCountDinOld);this.violationsData.ViolationVolumeDinOld=this.parseNumber(this.modalData.ViolationVolumeDinOld);this.violationsData.ViolationCountComment=this.modalData.ViolationCountComment;this.violationsData.Classifier=null;this.violationsData.Violations=[];this.violationsData.CurrentViolationCountSystem=null;this.violationsData.CurrentViolationVolumeSystem=null;this.violationsData.CurrentViolationCountDinSystem=null;this.violationsData.CurrentViolationVolumeDinSystem=null;this.closeModal()},n.prototype.closeModal=function(){this.$modalInstance.close()},n.prototype.parseNumber=function(n){return n!=null?(typeof n=="string"&&(n=n.replace(",","."),n=Number(n)),n):null},n.$inject=["modalData","violationsData","isEdit","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),ValidationHelperService.getModuleName(),AlertService.getModuleName(),],n}();n.ViolationsEditModalController=r;App.getApp().controller(t(),r)}(ViolationsEditModalController||(ViolationsEditModalController={})),function(n){function i(){return"internalFinancialAuditGrbsAnnualReportHistory"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it){var rt=this,ut;this.$rootScope=i;this.$state=r;this.$stateParams=u;this.$timeout=f;this.fileUploadService=e;this.alertService=o;this.dataManagerService=s;this.kendoHelperService=h;this.dataManagementHelperService=c;this.modalWindow=l;this.internalFinancialAuditDataService=a;this.submitSuccessMessage=v;this.submitErrorMessage=y;this.isNew=p;this.title=w;this.userCanEdit=b;this.userCanEditIOD=k;this.userCanWatchIOD=d;this.userCanAddReportIOD=g;this.gridOptions=nt;this.$injector=tt;this.dateTimeManager=it;this.id=null;this.statuses=[37,38,40,41];this.toolbarItems=this.getToolbarItems();this.id=+u.id;this.gridOptions=this.getGridOptions();ut=n.$on("kendoWidgetCreated",function(){rt.gridWidget.dataSource.page(1)});this.$modal=tt.get("$uibModal")}return n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n)},n.prototype.goBack=function(n){this.$state.go(this.$state.current.parent,{selectedItemId:n||this.dataItem.Id})},n.prototype.getToolbarItems=function(){var n=this;return[{cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",text:"Вернуться к отчету",click:function(){return n.goBack()}},]},n.prototype.getGridOptions=function(){var n=this,t=[{field:"ChangeNumber",title:"Номер изменения",width:"5%"},{field:"Date",title:"Дата и время события",width:"15%",template:function(t){return t.Date?n.dateTimeManager.formatAsDateTimeWithUTC(t.Date):null}},{field:"Login",title:"Логин пользователя",width:"10%"},{field:"StatusName",title:"События",width:"30%"},{field:"ChangedData",title:"Измененные данные",width:"40%",template:function(t){return n.statuses.indexOf(t.StatusId)!=-1&&t.ChangedData!=null&&t.ChangedData!=""?"<div>"+t.ChangedData+'<\/div><div><a style="cursor: pointer" ng-click="internalFinancialAuditGrbsAnnualReportHistory.goToDetalization('+t.Id+", "+t.ChangeNumber+')">Детализация<\/a><\/div>':""}},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,undefined,!1,"Годовая отчетность ГРБС о результатах ВФА")},n.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){n.internalFinancialAuditDataService.getHistory(n.id).then(function(n){return t.success({Data:n})})}},n.prototype.goToDetalization=function(n,t){var i=this;this.internalFinancialAuditDataService.getHistoryDetalization(n).then(function(n){i.openModal(n,t)})},n.prototype.openModal=function(n,t){return this.$modal.open({windowClass:"modal-angular modal-new-state grbs-history-modal",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-grbs-annual-report/edit/history/modal/history-details-modal.tpl.html",controller:HistoryDetailsModalController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return angular.copy(n)},changesData:function(){return n},changeNumber:function(){return t}}})},n.$inject=["$scope","baseReportInjection","$rootScope","$state","$stateParams","$timeout",FileUploadService.getModuleName(),AlertService.getModuleName(),DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),ModalWindowService.getNameAsString(),InternalFinancialAuditDataService.getModuleName(),"submitSuccessMessage","submitErrorMessage","isNew","title","userCanEdit","userCanEditIOD","userCanWatchIOD","userCanAddReportIOD","$uibModal","$injector",DateTimeManagerService.getModuleName()],n}();App.getApp().controller(t(),u)}(InternalFinancialAuditGrbsAnnualReportHistoryController||(InternalFinancialAuditGrbsAnnualReportHistoryController={})),function(n){function i(){return"historyDetailsModal"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c){this.modalData=n;this.changesData=t;this.changeNumber=i;this.$scope=r;this.$modalInstance=u;this.dataManager=o;this.alertService=s;this.modalWindow=h;this.$injector=c;this.$modal=c.get("$uibModal")}return n.prototype.closeModal=function(){this.$modalInstance.close()},n.prototype.openComment=function(n,t){return this.$modal.open({windowClass:"modal-angular modal-new-state grbs-history-modal",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-grbs-annual-report/edit/history/modal/history-details-comment-modal.tpl.html",controller:HistoryDetailsCommentModalController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{oldValue:function(){return n},newValue:function(){return t}}})},n.prototype.getHistoryExport=function(){var n={id:this.modalData.Key,index:this.changeNumber-1};this.dataManager.downloadFile(n,"ExportHistoryExcel","Reports","InternalAudit","post")},n.$inject=["modalData","changesData","changeNumber","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),"$injector","$uibModal",],n}();n.HistoryDetailsModalController=r;App.getApp().controller(t(),r)}(HistoryDetailsModalController||(HistoryDetailsModalController={})),function(n){function i(){return"historyDetailsCommentModalController"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r){this.oldValue=n;this.newValue=t;this.$scope=i;this.$modalInstance=r}return n.prototype.closeModal=function(){this.$modalInstance.close()},n.$inject=["oldValue","newValue","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),],n}();n.HistoryDetailsCommentModalController=r;App.getApp().controller(t(),r)}(HistoryDetailsCommentModalController||(HistoryDetailsCommentModalController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditObjectList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(t,r,u,f,e,o,s,h){var c=i.call(this,t,r)||this;return c.dataManagerService=u,c.kendoHelperService=f,c.dataManagementHelperService=e,c.dateTimeManagerService=o,c.internalFinancialAuditDataService=s,c.userInfo=h,c.storageStateName=c.$state.current.parent.name,c.storageValueName=n.stateDataValueName,c.userOrganization=c.userInfo?[c.userInfo.organizationId]:null,c.valueFields={categoryField:"ControlObjectName",eventsCount:new CommonDto.SeriesDto("Кол-во мероприятий","EventsCount"),violationsCount:new CommonDto.SeriesDto("Кол-во выявленных нарушений","ViolationsCount"),verifiedAmountSum:new CommonDto.SeriesDto("Проверенный объем средств (тыс. руб.)","VerifiedAmountSum",!0),violationsSum:new CommonDto.SeriesDto("Сумма выявленных нарушений (тыс. руб.)","ViolationsSum",!0),recoveryFoundsSum:new CommonDto.SeriesDto("Сумма возвращенных/восстановленных средств (тыс. руб.)","RecoveryFoundsSum",!0)},c.supervisorVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.Kpp,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.BudgetClassificationHeadIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],c.controlObjectVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationStatusIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.Kpp,OldOrganizationDataService.OrganizationsFilterFieldEnum.OkfsIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OkopfIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.FoundationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuthorityIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.BudgetClassificationHeadIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.ActivityIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],c.aggregateFields=[c.valueFields.eventsCount.field,c.valueFields.violationsCount.field,c.valueFields.verifiedAmountSum.field,c.valueFields.violationsSum.field,c.valueFields.recoveryFoundsSum.field],c.viewAlgorithmSection="vFAReportByControlObjects",c.violationFilter.PlanYear.length===0&&(c.violationFilter.PlanYear=[(new Date).getFullYear()]),c.restoreFiltersAndPageOptions(),c.viewAlgorithm==null&&(c.gridRefreshOnGridCreated=!1),c}return __extends(r,i),Object.defineProperty(r.prototype,"filterPlanYear",{get:function(){return this.violationFilter.PlanYear},set:function(n){this.violationFilter.PlanYear=n;var t=this.violationFilter.PlanYear,i=t.length>0?Math.min.apply(Math,t):null;this.beginOfPlanYear=i!=null?moment().year(i).startOf("year").toDate():null},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){var n=this;return this.toolbarItemPaintGrid={tooltip:"Цветовое кодирование данных",cssClass:"icons-panel icons-panel_blue btn-icon icon-highlight-cells",isActiveClass:"icons-panel_white",onActiveChange:function(t){return n.enableGridColorCoding(t)},toggable:!0,rightAlign:!0},this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarViewAlgorithm,this.toolbarItemPaintGrid,this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},r.prototype.enableGridColorCoding=function(n){this.dataManagementHelperService.enableGridColorCoding(this.gridWidget,this.aggregateFields,n)},r.prototype.onGridDataBound=function(){this.toolbarItemPaintGrid.isActive&&this.enableGridColorCoding(!0)},r.prototype.getGridOptions=function(){var i=InternalFinancialAuditObjectRouteConfig.detalizationState.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.ControlObjectId],  SupervisorDivisionId: [dataItem.SupervisorDivisionId]}) })",u='<a ui-sref="'+r+'">{{dataItem.'+this.valueFields.categoryField+"}}<\/a>",n=function(n,t){var r=n.field,u=n.name,i;return t===void 0&&(t=!1),i=t?"numberThousand":"number:0",{field:r,title:u,width:"10%",template:"{{ dataItem."+r+" | "+i+" }}",footerTemplate:"{{ #=sum# | "+i+" }}"}},f=[{field:this.valueFields.categoryField,title:"Наименование объекта аудита (контроля)",template:u,footerTemplate:"Всего:"},{field:"SupervisorDivisionName",title:"Наименование структурного подразделения аудита",hidden:!0},n(this.valueFields.eventsCount),n(this.valueFields.violationsCount),n(this.valueFields.verifiedAmountSum,!0),n(this.valueFields.violationsSum,!0),n(this.valueFields.recoveryFoundsSum,!0),],e=function(n){return n.reduce(function(n,t){return n.push.apply(n,["sum","max","min"].map(function(n){return{field:t,aggregate:n}})),n},[])}(this.aggregateFields);return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"ControlObjectName",dir:"desc"},!1,"Отчет по объектам аудита",e)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getStatisticsByControlObjects(r,i,n.viewAlgorithm.Action).then(function(n){return t.success(n)})}},r.prototype.getDefaultFilters=function(){return this.violationFilter.PlanYear=[(new Date).getFullYear()],this.userInfo!=null&&this.userInfo.organizationId!=null&&(this.userCanViewReportSubordinateHierarhySubjects=this.viewAlgorithm&&this.viewAlgorithm.Roles.some(function(n){return n==UserClaims.vFACanViewReportSubordinateHierarhySubjects})?!0:!1),this.violationFilter},r.prototype.clearFilters=function(){this.violationFilter.PlanYear=[];this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.ControlObjectId=[];this.violationFilter.SupervisorId=[]},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"userInfo",],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InternalFinancialAuditObjectListController||(InternalFinancialAuditObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditSuperviserList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(t,r,u,f,e,o,s,h,c){var l=i.call(this,t,r)||this;return l.dataManagerService=u,l.kendoHelperService=f,l.dataManagementHelperService=e,l.dateTimeManagerService=o,l.internalFinancialAuditDataService=s,l.divisionListState=h,l.userInfo=c,l.storageStateName=l.$state.current.parent.name,l.storageValueName=n.stateDataValueName,l.budgetClassificationChiefFilterDisabled=!1,l.valueFields={categoryField:"SupervisorName",eventsCount:new CommonDto.SeriesDto("Кол-во мероприятий","EventsCount"),violationsCount:new CommonDto.SeriesDto("Количество выявленных нарушений","ViolationsCount"),verifiedAmountSum:new CommonDto.SeriesDto("Проверенный объем средств (тыс. руб.)","VerifiedAmountSum",!0),violationsSum:new CommonDto.SeriesDto("Сумма выявленных нарушений (тыс. руб.)","ViolationsSum",!0),recoveryFoundsSum:new CommonDto.SeriesDto("Сумма возвращенных/восстановленных средств (тыс. руб.)","RecoveryFoundsSum",!0)},l.aggregateFields=[l.valueFields.eventsCount.field,l.valueFields.violationsCount.field,l.valueFields.verifiedAmountSum.field,l.valueFields.violationsSum.field,l.valueFields.recoveryFoundsSum.field],l.viewAlgorithmSection="vFAReportBySupervisor",l.violationFilter.BudgetClassificationSupervisorHeadId=[],l.violationFilter.BudgetClassificationLevelId=[BudgetDataService.BudgetLevelIds.FederalBudget],l.violationFilter.PlanYear.length===0&&(l.violationFilter.PlanYear=[(new Date).getFullYear()]),l.restoreFiltersAndPageOptions(),l.viewAlgorithm==null&&(l.gridRefreshOnGridCreated=!1),l}return __extends(r,i),Object.defineProperty(r.prototype,"filterPlanYear",{get:function(){return this.violationFilter.PlanYear},set:function(n){this.violationFilter.PlanYear=n;var t=this.violationFilter.PlanYear,i=t.length>0?Math.min.apply(Math,t):null;this.beginOfPlanYear=i!=null?moment().year(i).startOf("year").toDate():null},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){var n=this;return this.toolbarItemPaintGrid={tooltip:"Цветовое кодирование данных",cssClass:"icons-panel icons-panel_blue btn-icon icon-highlight-cells",isActiveClass:"icons-panel_white",onActiveChange:function(t){return n.enableGridColorCoding(t)},toggable:!0,rightAlign:!0},this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarViewAlgorithm,this.toolbarItemPaintGrid,this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},r.prototype.enableGridColorCoding=function(n){this.dataManagementHelperService.enableGridColorCoding(this.gridWidget,this.aggregateFields,n)},r.prototype.onGridDataBound=function(n){this.toolbarItemPaintGrid.isActive&&this.enableGridColorCoding(!0);n.sender.dataSource.view().forEach(function(t){typeof t.Note=="string"&&t.Note.trim().length>0&&n.sender.tbody.find('tr[data-uid="'+t.uid+'"]').css("background-color","gainsboro")})},r.prototype.getGridOptions=function(){var i=this.divisionListState.name,r=i+"({ budgetClassificationHeadIdParam: dataItem.SupervisorId, violationFilter: "+t()+".getEncodedViolationFilter() })",u='<a ui-sref="'+r+'">{{dataItem.'+this.valueFields.categoryField+"}}<\/a>",n=function(n,t){var r=n.field,u=n.name,i;return t===void 0&&(t=!1),i=t?"numberThousand":"number:0",{field:r,title:u,width:"10%",template:"{{ dataItem."+r+" | "+i+" }}",footerTemplate:"{{ #=sum# | "+i+" }}"}},f=[{field:this.valueFields.categoryField,title:"Наименование органа, проводившего аудит",template:u,width:"25%",footerTemplate:"Всего:"},n(this.valueFields.eventsCount),n(this.valueFields.violationsCount),n(this.valueFields.verifiedAmountSum,!0),n(this.valueFields.violationsSum,!0),n(this.valueFields.recoveryFoundsSum,!0),{field:"Note",title:"Комментарий",width:"25%",hidden:!0}],e=function(n){return n.reduce(function(n,t){return n.push.apply(n,["sum","max","min"].map(function(n){return{field:t,aggregate:n}})),n},[])}(this.aggregateFields),o={field:this.valueFields.eventsCount.field,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,o,!1,"Результаты ВФА в разрезе органов аудита",e)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getStatisticsBySupervisors(r,i,n.viewAlgorithm.Action).then(function(n){return t.success(n)})}},r.prototype.getDefaultFilters=function(){return this.violationFilter.PlanYear=[(new Date).getFullYear()],this.changeFiltersDependentOnViewAlgorithm(),this.violationFilter},r.prototype.changeFiltersDependentOnViewAlgorithm=function(){this.viewAlgorithm&&this.viewAlgorithm.Roles.some(function(n){return n==UserClaims.vFACanViewReportSubordinateHierarhySubjects})?(this.budgetClassificationChiefFilterDisabled=!0,this.userInfo!=null&&this.userInfo.budgetClassificationHeadId!=null&&(this.violationFilter.BudgetClassificationSupervisorHeadId=[this.userInfo.budgetClassificationHeadId])):(this.violationFilter.BudgetClassificationSupervisorHeadId=[],this.budgetClassificationChiefFilterDisabled=!1)},r.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.PlanYear=[];this.changeFiltersDependentOnViewAlgorithm()},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"divisionListState","userInfo",],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InternalFinancialAuditSuperviserListController||(InternalFinancialAuditSuperviserListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditSupervisorDivisionList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(t,r,u,f,e,o,s,h){var c=i.call(this,t,r)||this;return c.dataManagerService=u,c.kendoHelperService=f,c.dataManagementHelperService=e,c.dateTimeManagerService=o,c.internalFinancialAuditDataService=s,c.detalizationState=h,c.storageStateName=c.$state.current.name,c.storageValueName=n.stateDataValueName,c.valueFields={categoryField:"SupervisorName",eventsCount:new CommonDto.SeriesDto("Кол-во мероприятий","EventsCount"),violationsCount:new CommonDto.SeriesDto("Количество выявленных нарушений","ViolationsCount"),verifiedAmountSum:new CommonDto.SeriesDto("Проверенный объем средств (тыс. руб.)","VerifiedAmountSum",!0),violationsSum:new CommonDto.SeriesDto("Сумма выявленных нарушений (тыс. руб.)","ViolationsSum",!0),recoveryFoundsSum:new CommonDto.SeriesDto("Сумма возвращенных/восстановленных средств (тыс. руб.)","RecoveryFoundsSum",!0)},c.viewAlgorithmSection="vFAReportBySupervisor",c.budgetClassificationHeadIdParam=+r.$stateParams.budgetClassificationHeadIdParam,c.restoreFiltersAndPageOptions(),c.viewAlgorithm==null&&(c.gridRefreshOnGridCreated=!1),c}return __extends(r,i),r.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.valueFields.categoryField],[this.toolbarViewAlgorithm,this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},r.prototype.getGridOptions=function(){var i=this.detalizationState.name,r=i+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.SupervisorId] }) })",u='<a ui-sref="'+r+'">{{dataItem.'+this.valueFields.categoryField+"}}<\/a>",n=function(n,t){var r=n.field,u=n.name,i;return t===void 0&&(t=!1),i=t?"numberThousand":"number:0",{field:r,title:u,width:"15%",template:"{{ dataItem."+r+" | "+i+" }}",footerTemplate:"{{ #=sum# | "+i+" }}"}},f=[{field:this.valueFields.categoryField,title:"Наименование органа, проводившего аудит",template:u,width:"25%",footerTemplate:"Всего:"},n(this.valueFields.eventsCount),n(this.valueFields.violationsCount),n(this.valueFields.verifiedAmountSum,!0),n(this.valueFields.violationsSum,!0),n(this.valueFields.recoveryFoundsSum,!0),],e=[{field:this.valueFields.eventsCount.field,aggregate:"sum"},{field:this.valueFields.violationsCount.field,aggregate:"sum"},{field:this.valueFields.verifiedAmountSum.field,aggregate:"sum"},{field:this.valueFields.violationsSum.field,aggregate:"sum"},{field:this.valueFields.recoveryFoundsSum.field,aggregate:"sum"}],o={field:this.valueFields.categoryField,dir:"desc"};return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,o,!1,"Детализация ВФА по подведомственным структурам",e)},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getStatisticsBySupervisors(r,i,n.viewAlgorithm.Action,{budgetClassificationHeadIdParam:n.budgetClassificationHeadIdParam}).then(function(n){return t.success(n)})}},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"detalizationState"],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InternalFinancialAuditSupervisorDivisionListController||(InternalFinancialAuditSupervisorDivisionListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditDetalizationList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){}return n}(),f=function(t){function i(i,r,u,f,e,o,s,h,c,l){var a=t.call(this,i,r)||this;return a.dataManagerService=u,a.kendoHelperService=f,a.dataManagementHelperService=e,a.dateTimeManagerService=o,a.internalFinancialAuditDataService=s,a.detailState=h,a.internalFinanceEventControlKind=OldOrganizationDataService.AuditControlKindIds.InternalAuditOfControlObjects,a.storageStateName=a.$state.current.name,a.storageValueName=n.stateDataValueName,a.valueFields={categoryField:"SupervisorName",violationSum:new CommonDto.SeriesDto("Сумма нарушения (тыс.руб.)","ViolationSum"),foundsRecoveredSum:new CommonDto.SeriesDto("Сумма возвращенных/восстановленных средств (тыс. руб.)","FoundsRecoveredSum")},a.viewAlgorithmSection="vFASupervisorDetalization",l.indexOf(UserClaims.vFACanViewReportSubordinateHierarhySubjects)>=0&&(a.ubpParentIds=c!=null&&c.organizationId!=null?[c.organizationId]:null),a.restoreFiltersAndPageOptions(),a.viewAlgorithm==null&&(a.gridRefreshOnGridCreated=!1),a}return __extends(i,t),Object.defineProperty(i.prototype,"federalBudgetId",{get:function(){return 30521},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"supervisorNameField",{get:function(){return"SupervisorName"},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarViewAlgorithm,this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new u},i.prototype.getGridOptions=function(){var n=this.detailState.value.name,t=n+"({ eventId: dataItem.EventId })",i='<a ui-sref="'+t+'">{{dataItem.EventName}}<\/a>',r=[{field:this.supervisorNameField,title:"Наименование органа, проводившего аудит",footerTemplate:"Всего:",width:"20%",hidden:!0},{field:"EventName",title:"Наименование аудиторской проверки",template:i,width:"30%"},{field:"ControlObjectName",title:"Наименование объекта аудита(контроля)/структурного подразделения объекта аудита (контроля)",width:"15%"},{field:"EventMethodName",title:"Метод аудиторской проверки",width:"7.5%",hidden:!0},{field:"AuditedPeriodFormated",sortable:!1,title:"Проверенный период",width:"7.5%"},{field:"ViolactionClassificatorName",title:"ЕКП",width:"7.5%"},{field:"ViolationDescription",title:"Описание нарушения",width:"7.5%",hidden:!0},{field:this.valueFields.violationSum.field,template:"{{dataItem."+this.valueFields.violationSum.field+" | numberThousand}}",title:this.valueFields.violationSum.name,footerTemplate:"{{#=sum# | numberThousand}}",width:"7.5%"},{field:this.valueFields.foundsRecoveredSum.field,template:"{{dataItem."+this.valueFields.foundsRecoveredSum.field+" | numberThousand}}",title:this.valueFields.foundsRecoveredSum.name,footerTemplate:"{{#=sum# | numberThousand}}",width:"7.5%"},{field:"BudgetFoundsType",title:"Вид бюджетных средств",width:"7.5%"},{field:"BudgetClassificationSubsection",title:"РзПР",hidden:!0},{field:"ExpenditureTargetItem",title:"ЦСР",hidden:!0},{field:"ExpensesKindCode",title:"Вид расходов",hidden:!0},{field:"IncomeCode",title:"Доходы",hidden:!0}],u=[{field:this.valueFields.violationSum.field,aggregate:"sum"},{field:this.valueFields.foundsRecoveredSum.field,aggregate:"sum"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"SupervisorName",dir:"desc"},!1,"Детализация ВФА",u)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getDetalization(r,i,{addSubordinatesData:n.appliedFilter.addSubordinatesData},n.viewAlgorithm.Action).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.violationFilter.DateBegin=null;this.violationFilter.DateEnd=null;this.violationFilter.EventName=null;this.violationFilter.SupervisorId=[];this.violationFilter.ViolationBudgetKindId=[];this.violationFilter.KbkTargetExpenditureItemId=[];this.violationFilter.KbkExpenditureKind=[];this.violationFilter.ClassificationSymptomId=[];this.violationFilter.SupervisorDivisionId=[];this.violationFilter.ControlObjectId=[];this.violationFilter.EventMethodId=[];this.violationFilter.IncomeTypeId=[];this.violationFilter.KbkSection=[];this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"detailState","userInfo","userClaims",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),f)}(InternalFinancialAuditDetalizationController||(InternalFinancialAuditDetalizationController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditDetail"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.auditInfo=r,u}return __extends(t,n),t.prototype.goToAuditDetalization=function(){this.$state.go(this.$state.current.parent)},t.$inject=["$scope","basePageInjection","auditInfo"],t}(BasePageController.BasePageController);App.getApp().controller(i(),u)}(InternalFinancialAuditDetailController||(InternalFinancialAuditDetailController={})),function(n){function t(){return"xdInternalFinancialAuditDetailItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.transclude=!0;this.scope={title:"@"};this.template='<div>\n            <h3 class="typo__title__form-item">{{title}}<\/h3>\n            <div class="base__mb-20" ng-transclude><\/div>\n        <\/div>'}return n}();n.XdInternalFinancialAuditDetailItemDirective=i;App.registerDirective(t(),i)}(XdInternalFinancialAuditDetailItemDirective||(XdInternalFinancialAuditDetailItemDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditConsolidatedList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(t){function i(i,r,u,f,e,o,s){var h=t.call(this,i,r)||this;return h.dataManagerService=u,h.kendoHelperService=f,h.dataManagementHelperService=e,h.dateTimeManagerService=o,h.internalFinancialAuditDataService=s,h.storageStateName=h.$state.current.name,h.storageValueName=n.stateDataValueName,h.controlObjectVisibleFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationStatusIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.Name,OldOrganizationDataService.OrganizationsFilterFieldEnum.Code,OldOrganizationDataService.OrganizationsFilterFieldEnum.Inn,OldOrganizationDataService.OrganizationsFilterFieldEnum.Kpp,OldOrganizationDataService.OrganizationsFilterFieldEnum.OkfsIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OkopfIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OrgranizationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.FoundationTypeIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuthorityIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.OktmoIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.BudgetClassificationHeadIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.ActivityIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.UbpParentIds],h.viewAlgorithmSection="vFAEfficiencyAnalyze",h.violationFilter.EventDateBegin===undefined&&(h.violationFilter.EventDateBegin=o.getDefaultReportBeginDate()),h.violationFilter.EventDateEnd===undefined&&(h.violationFilter.EventDateEnd=o.getDefaultReportEndDate()),h.restoreFiltersAndPageOptions(),h.viewAlgorithm==null&&(h.gridRefreshOnGridCreated=!1),h}return __extends(i,t),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.gridOptions.columns[0].field],[this.toolbarViewAlgorithm,this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.getGridOptions=function(){for(var u,i,f,h,n=this,t=function(t,i,r){var u=r.isCurrency,f=u===void 0?!1:u,e=r.makeLink,o=e===void 0?!1:e,s=[["Goverment","ГМФК",function(t,i){return o?'<a href="'+n.$state.href(InternalFinancialAuditConsolidatedRouteConfig.auditEventStates.detalizationViolationListState,{violationFilter:n.getEncodedViolationFilter({BudgetClassificationHeadId:[t.ControlObjectId],SupervisorId:[266201]})})+'">'+kendo.htmlEncode(i)+"<\/a>":i}],["Internal","ВФА",function(t,i){return o?'<a href="'+n.$state.href(InternalFinancialAuditConsolidatedRouteConfig.internalFinancialAuditSuperviserStates.internalFinancialAuditSupervisorDivisionListState,{violationFilter:n.getEncodedViolationFilter({}),budgetClassificationHeadIdParam:t.ControlObjectId})+'">'+kendo.htmlEncode(i)+"<\/a>":i}],];return{title:t,sortable:!1,columns:s.map(function(n){var t=n[0],r=n[1],u=n[2],e="{{dataItem."+i+t+" | "+(f?"numberThousand":"number : 0")+"}}";return{field:""+i+t,title:"Результаты "+r,width:"10%",template:function(n){return u(n,e)},footerTemplate:"{{#=sum# | "+(f?"numberThousand":"number : 0")+"}}"}})}},e=[{title:"Наименование объекта аудита (контроля)",field:"ControlObjectName",width:"20%",footerTemplate:"Всего:"},t("Объем проверенных средств (тыс. руб.)","VerifiedAmountSum",{isCurrency:!0}),t("Количество выявленных нарушений","ViolationsCount",{makeLink:!0}),t("Сумма выявленных нарушений (тыс. руб.)","ViolationsSum",{isCurrency:!0,makeLink:!0}),t("Восстановлено средств (тыс. руб.)","RecoveryFoundsSum",{isCurrency:!0})],o=[],r=0,s=e;r<s.length;r++)if(u=s[r],u.columns)for(i=0,f=u.columns;i<f.length;i++)h=f[i],o.push({field:h.field,aggregate:"sum"});return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),e,undefined,!1,"Сводный отчет по результатам ВФА и ГМФК",o)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getEfficiencyAnalyze(r,i,n.viewAlgorithm.Action).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.violationFilter.EventDateBegin=null;this.violationFilter.EventDateEnd=null;this.violationFilter.AuditedDateBegin=null;this.violationFilter.AuditedDateEnd=null;this.violationFilter.ControlObjectId=[]},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InternalFinancialAuditConsolidatedListController||(InternalFinancialAuditConsolidatedListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"internalFinancialAuditResultsList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=InternalFinancialAuditDataService.EfficiencyMark,u,f;n.getNameWithAlias=e;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=function(){function n(){this.EventEfficiencyMarkId=[]}return n}();f=function(i){function r(t,r,u,f,e,o,s){var h=i.call(this,t,r)||this;return h.dataManagerService=u,h.kendoHelperService=f,h.dataManagementHelperService=e,h.dateTimeManager=o,h.internalFinancialAuditDataService=s,h.storageStateName=h.$state.current.name,h.storageValueName=n.stateDataValueName,h.restoreFiltersAndPageOptions(),h}return __extends(r,i),r.prototype.getToolbarItems=function(){return[this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},r.prototype.getDefaultFilters=function(){return new u},r.prototype.getGridOptions=function(){var n=function(n){var t=n.AuditedPeriodDateBegin,i=n.AuditedPeriodDateEnd;return t?i&&t.getFullYear()!==i.getFullYear()?t.getFullYear()+" - "+i.getFullYear():""+t.getFullYear():""},t=[{title:"Главный распорядитель БС",field:"ControlObjectName",width:"25%"},{title:"Оценка эффективности ВФА",field:"EventEfficiencyMarkName",width:"10%"},{title:"Результат проверки и анализа эффективности",field:"EventEfficiencyMarkResult",width:"30%"},{title:"Наименование мероприятия СП РФ",field:"EventName",width:"25%"},{title:"Аудиторское направление СП РФ",field:"SupervisorDivisionName",width:"10%"},{title:"Год плана",field:"PlanYear",width:"6%"},{title:"Дата утверждения Отчёта Счётной палаты",field:"EventDate",template:"{{dataItem.EventDate  | date:'dd.MM.yyyy'}}",width:"10%",hidden:!0,exportFormat:function(n){return kendo.toString(n.EventDate,"dd.MM.yyyy")}},{sortable:!1,field:"AuditedPeriodDateBegin",title:"Проверяемый период",template:n,width:"5%",hidden:!0,exportFormat:n}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,undefined,!1,"Отчет о результатах проверки и анализа Счетной палатой эффективности ВФА")},r.prototype.onGridDataBound=function(n){this.dataManagementHelperService.iterateGridColumnCells(n.sender,"EventEfficiencyMarkName",function(n,i){switch(i.EventEfficiencyMarkId){case t.Effective:case t.High:n.css("background-color","palegreen");break;case t.Ineffective:case t.Middle:case t.Low:n.css("background-color","lightpink")}});this.gridWidget.autoFitColumn("EventEfficiencyMarkName")},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getEfficiencyStatistic(r,i).then(function(n){return t.success(n)})}},r.prototype.gridRefresh=function(){this.violationFilter.EventEfficiencyMarkId=this.filter.EventEfficiencyMarkId.reduce(function(n,t){return n.push.apply(n,t),n},[]);i.prototype.gridRefresh.call(this)},r.prototype.clearFilters=function(){this.violationFilter.EventName=null;this.violationFilter.ControlObjectId=[];this.violationFilter.SupervisorDivisionId=[];this.violationFilter.EventEfficiencyMarkId=[];this.violationFilter.EventDateBegin=null;this.violationFilter.EventDateEnd=null;this.violationFilter.AuditedDateBegin=null;this.violationFilter.AuditedDateEnd=null;this.violationFilter.PlanYear=[];this.setFilter(this.getDefaultFilters())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)}(InternalFinancialAuditResultsListController||(InternalFinancialAuditResultsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"internalFinancialAuditDynamicsList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(i){function r(t,r,u,f,e,o,s,h,c,l,a){var v=i.call(this,t,r)||this,y;return v.dataManagerService=u,v.kendoHelperService=f,v.dataManagementHelperService=e,v.dateTimeManagerService=o,v.internalFinancialAuditDataService=s,v.planYears=h,v.auditingApprovalYears=c,v.$rootScope=l,v.$timeout=a,v.planYearsDataSource=v.planYears.map(function(n){return{Value:n,Text:n.toString()}}),v.auditingApprovalYearsDataSource=v.auditingApprovalYears.map(function(n){return{Value:n,Text:n.toString()}}),v.storageStateName=v.$state.current.name,v.storageValueName=n.stateDataValueName,v.availableYearsSet=new Collections.Set(function(n){return n},v.planYears.concat(v.auditingApprovalYears).map(String)),l.$previousState===InternalFinancialAuditDynamicsRouteConfig.internalFinancialAuditDynamicsChartDonutState&&(y=v.violationFilterService.decodeFilter(l.$previousStateParams.violationFilter),y.SupervisorId.length>0&&(v.visitedSupervisorId=y.SupervisorId[0])),v.violationFilter.PlanYear.length<=0&&v.violationFilter.AuditingApprovalYear.length<=0&&(v.violationFilter.PlanYear=h.slice()),v.restoreFiltersAndPageOptions(),v}return __extends(r,i),r.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},r.prototype.onGridCreated=function(n,t){var i=this;if(this.visitedSupervisorId!=null)t.one("dataBound",function(){i.$timeout(function(){var n=i.gridWidget.dataSource.view().find(function(n){return n.SupervisorId===i.visitedSupervisorId}),t;n!=null&&(t=i.gridWidget.tbody.find('tr[data-uid="'+n.uid+'"]'),i.dataManagementHelperService.scrollToRow(t))},300)})},r.prototype.getGridOptions=function(){var n=InternalFinancialAuditDynamicsRouteConfig.internalFinancialAuditDynamicsChartDonutState.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ SupervisorId: [dataItem.SupervisorId] }) })",r='<a ui-sref="'+i+"\" ng-class=\"{'base__link-visited': dataItem.SupervisorId === "+this.visitedSupervisorId+'}">{{dataItem.SupervisorName}}<\/a>',u=this.availableYearsSet.toArray().sort(function(n,t){return Number(n)-Number(t)}),f=[{field:"SupervisorName",title:"Наименование органа аудита",template:r}].concat(u.map(function(n){return{field:""+n,title:""+n,hidden:!0,sortable:!1,columns:[{field:"Year"+n+"ViolationCount",title:"Количество нарушений",sortable:!1,template:"{{dataItem.Year"+n+"ViolationCount}}"},{field:"Year"+n+"ViolationSum",title:"Сумма нарушений",sortable:!1,template:"{{dataItem.Year"+n+"ViolationSum | numberThousand}}"}]}}));return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"SupervisorName",dir:"asc"},!1,"Динамика основных показателей внутреннего финансового аудита по главным распорядителям")},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();n.internalFinancialAuditDataService.getInternalAuditDynamicStatistics(r,i).then(function(n){return t.success(n)})}},r.prototype.gridRefresh=function(){this.setYearsColumnsVisibility(this.violationFilter.PlanYear.length>0?this.violationFilter.PlanYear:this.violationFilter.AuditingApprovalYear);i.prototype.gridRefresh.call(this)},r.prototype.clearFilters=function(){this.violationFilter.SupervisorId=[];this.violationFilter.PlanYear=[];this.violationFilter.AuditingApprovalYear=[];this.setFilter(this.getDefaultFilters())},r.prototype.setYearsColumnsVisibility=function(n){var i=this,r,t;this.gridWidget!=null&&(r=new Collections.Set(function(n){return n},n.map(String)),t=!1,this.gridWidget.columns.forEach(function(n){if(i.availableYearsSet.has(n.field)){var u=r.has(n.field);t||(!u||!n.hidden)&&(u||n.hidden)||(t=!0);u&&n.hidden?i.gridWidget.showColumn(n):u||n.hidden||i.gridWidget.hideColumn(n)}}),t&&this.gridWidget.refresh())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InternalFinancialAuditDataService.getModuleName(),"planYears","auditingApprovalYears","$rootScope","$timeout"],r}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InternalFinancialAuditDynamicsListController||(InternalFinancialAuditDynamicsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"internalFinancialAuditDynamicsChartDonut"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i)||this;return e.internalFinancialAuditDataService=r,e.organizationDataService=u,e.$q=f,e}return __extends(t,n),t.prototype.onInit=function(){var n=this,t=this.getViolationFilterForRequest();this.$q.all([this.organizationDataService.getOrganizationKeyNamePairsByIds(t.SupervisorId),this.internalFinancialAuditDataService.getInternalAuditDynamicStatistics(t)]).then(function(t){var r=t[0],u=t[1],i;r.length>0&&(n.organizationName=r[0].Name);i=u.Data[0];n.chartOptions=[{title:"Сумма выявленных нарушений тыс. руб.",categoryField:"Year",seriesField:"ViolationSum",data:i.InfoByYears,tooltipHeaderFormat:function(t){return"<div><strong>"+kendo.htmlEncode(n.organizationName||"")+"<\/strong><\/div>"+t},valuesInDataLabels:!0,showLegend:!0,isCurrency:!0},{title:"Количество выявленных нарушений",categoryField:"Year",seriesField:"ViolationCount",data:i.InfoByYears,valuesInDataLabels:!0,tooltipHeaderFormat:function(t){return"<div><strong>"+kendo.htmlEncode(n.organizationName||"")+"<\/strong><\/div>"+t},showLegend:!0}]})},t.prototype.goToAuditDynamics=function(){this.$state.go(InternalFinancialAuditDynamicsRouteConfig.internalFinancialAuditDynamicsListState)},t.$inject=["$scope","basePageInjection",InternalFinancialAuditDataService.getModuleName(),OldOrganizationDataService.getModuleName(),"$q"],t}(BasePageController.BasePageController);App.getApp().controller(t(),u)}(InternalFinancialAuditDynamicsChartDonutController||(InternalFinancialAuditDynamicsChartDonutController={})),function(n){function t(){return"xdLogsActiveFilterPreview"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={filterDescriptions:"=",visible:"=",filterHeightMargin:"="};this.templateUrl=baseUrl+"scripts/app/states/logs/active-filter/xd-logs-active-filter-preview.tpl.html"}return n}();n.XdLogsActiveFilterPreviewDirective=i;App.registerDirective(t(),i)}(XdLogsActiveFilterPreviewDirective||(XdLogsActiveFilterPreviewDirective={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){function t(){return"logsDataService"}n.getModuleName=t;var i=function(){function n(n,t,i,r){this.$q=n;this.dataManagerService=t;this.kendoHelper=i;this.dateTimeManagerService=r}return n.prototype.getAllowedOrganizationIds=function(){return this.dataManagerService.execute({},"GetOrganizationIds","WebServiceLog","Reporting",!0)},n.prototype.getWSLogsData=function(n){var t=this,i=__assign({},n,{From:this.dateTimeManagerService.utcStartOfDay(n.From),To:this.dateTimeManagerService.utcEndOfDay(n.To)});return this.dataManagerService.execute(i,"GetEntries","WebServiceLog","Reporting",!0).then(function(n){var i=n.Data,r=__rest(n,["Data"]);return __assign({Data:i.map(function(n){var i=n.UserFullName,r=n.Username,e=n.WebServiceName,o=n.WebServiceCaption,u=n.OperationName,f=n.OperationCaption,s=n.ReceivedAt,h=__rest(n,["UserFullName","Username","WebServiceName","WebServiceCaption","OperationName","OperationCaption","ReceivedAt"]),c=t.dateTimeManagerService.parseDate(s),l=r+" \n "+i,a=u+" \n "+f;return __assign({},h,{UserFullName:i,Username:r,UserNameFormated:l,WebServiceName:e,WebServiceCaption:o,OperationName:u,OperationCaption:f,OperationNameFormated:a,ReceivedAt:c})})},r)})},n.prototype.getAccessProtocolLogsData=function(n,t){var i=this,r=__assign({},t,n,{From:this.dateTimeManagerService.utcStartOfDay(n.From),To:this.dateTimeManagerService.utcEndOfDay(n.To)});return this.dataManagerService.execute(r,"GetEntries","EventLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{OccuredAt:i.dateTimeManagerService.parseDate(n.OccuredAt)})})})})},n.prototype.getSynchronizationLogsData=function(n,t){var i=this,r=__assign({},t,n,{From:this.dateTimeManagerService.utcStartOfDay(n.From),To:this.dateTimeManagerService.utcEndOfDay(n.To)});return this.dataManagerService.execute(r,"GetEntries","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{SyncStart:i.dateTimeManagerService.parseDateWithUTC(n.SyncStart),SyncEnd:i.dateTimeManagerService.parseDateWithUTC(n.SyncEnd)})})})})},n.prototype.getSynchInfoMessageData=function(n,t){var i=this,r=__assign({},t,n,{DateInformation:this.dateTimeManagerService.utcStartOfDay(n.DateInformation)});return this.dataManagerService.execute(r,"GetInfoMessage","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{DateBegin:i.dateTimeManagerService.parseDate(n.DateBegin),DateEnd:i.dateTimeManagerService.parseDate(n.DateEnd),DateInformation:i.dateTimeManagerService.parseDate(n.DateInformation)})})})})},n.prototype.getSynchPlansData=function(n,t){var i=this,r=__assign({},t,n);return this.dataManagerService.execute(r,"GetPlans","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{ProvBeginDate:i.dateTimeManagerService.parseDate(n.ProvBeginDate),ProvEndDate:i.dateTimeManagerService.parseDate(n.ProvEndDate),ProvedBeginDate:i.dateTimeManagerService.parseDate(n.ProvedBeginDate),ProvedEndDate:i.dateTimeManagerService.parseDate(n.ProvedEndDate)})})})})},n.prototype.getSynchPlansSecondLevelData=function(n,t){var i=__assign({},n,{id:t});return this.dataManagerService.execute(i,"GetPlansSecondLevel","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n)})})})},n.prototype.getSynchPlansThirdLevelHistoryData=function(n,t){var i=__assign({},t,{filter:n});return this.dataManagerService.execute(i,"GetPlansSecondLevelHistory","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n)})})})},n.prototype.getSynchAuditData=function(n,t){var i=this,r=__assign({},t,n,{EventStartDate:this.dateTimeManagerService.utcStartOfDay(n.EventStartDate),EventEndDate:this.dateTimeManagerService.utcStartOfDay(n.EventEndDate)});return this.dataManagerService.execute(r,"GetAudit","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{ProvedBeginDate:i.dateTimeManagerService.parseDate(n.ProvedBeginDate),ProvedEndDate:i.dateTimeManagerService.parseDate(n.ProvedEndDate),ApprovalDate:i.dateTimeManagerService.parseDate(n.ApprovalDate),RegistrationDate:i.dateTimeManagerService.parseDate(n.RegistrationDate)})})})})},n.prototype.getSynchAuditSecondLevelData=function(n,t){var i=__assign({},n,{id:t});return this.dataManagerService.execute(i,"GeAuditSecondLevel","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n)})})})},n.prototype.getSynchAuditThirdLevelResults=function(n,t){var i=this,r=__assign({},t,n);return this.dataManagerService.execute(r,"GetAuditThirdLevelResults","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{RegistrationDate:i.dateTimeManagerService.parseDate(n.RegistrationDate),UtvOtchet:i.dateTimeManagerService.parseDate(n.UtvOtchet),EventStartDate:i.dateTimeManagerService.parseDate(n.EventStartDate),EventEndDate:i.dateTimeManagerService.parseDate(n.EventEndDate)})})})})},n.prototype.getSynchAuditThirdLevelViolations=function(n,t){var i=__assign({},t,n);return this.dataManagerService.execute(i,"GetAuditThirdLevelViolations","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n)})})})},n.prototype.getSynchAuditThirdLevelDocs=function(n,t){var i=__assign({},t,n,{DocDate:this.dateTimeManagerService.utcStartOfDay(n.DocDate)});return this.dataManagerService.execute(i,"GetAuditThirdLevelDocs","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n)})})})},n.prototype.getSynchAuditThirdLevelHistory=function(n,t){var i=this,r=__assign({},t,n);return this.dataManagerService.execute(r,"GetAuditThirdLevelHistory","SynchronizationLog","Reporting").then(function(n){return __assign({},n,{Data:n.Data.map(function(n){return __assign({},n,{HistoryDate:i.dateTimeManagerService.parseDate(n.HistoryDate)})})})})},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],n}();n.Definition=i;App.getApp().service(t(),i)}(LogsDataService||(LogsDataService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLogsOperationResult"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Name",u.preLink=function(n,t,i){var r;r="accessProtocolLogs"in i?"EventLog":"WebServiceLog";n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetResultInfoes",r,"Reporting",!1).then(function(t){n.success({Data:t})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLogsOperationResultDirective=i;App.registerDirective(t(),i)}(XdLogsOperationResultDirective||(XdLogsOperationResultDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLogsOperations"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Caption",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetOperationInfos","WebServiceLog","Reporting",!1).then(function(t){t.map(function(n){return n.Caption=n.Caption?n.Caption+" ("+n.Name+")":n.Name});n.success({Data:t})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLogsOperationsDirective=i;App.registerDirective(t(),i)}(XdLogsOperationsDirective||(XdLogsOperationsDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLogsUser"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="UserFullname",u.preLink=function(n,t,i){var r;r="accessProtocolLogs"in i?"EventLog":"WebServiceLog";n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetUserInfoes",r,"Reporting",!0).then(function(t){t.map(function(n){return n.UserFullname=n.Username+" "+(n.Fullname?"("+n.Fullname+")":"")});n.success({Data:t})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLogsUserDirective=i;App.registerDirective(t(),i)}(XdLogsUserDirective||(XdLogsUserDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLogsServices"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Caption",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetWebServiceInfos","WebServiceLog","Reporting",!1).then(function(t){t.map(function(n){return n.Caption=n.Caption?n.Caption:n.Name});n.success({Data:t})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLogsServicesDirective=i;App.registerDirective(t(),i)}(XdLogsServicesDirective||(XdLogsServicesDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLogsEndpoint"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Id",u.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetEndpoints","WebServiceLog","Reporting",!1).then(function(t){var i=t.map(function(n){return{Id:n}});n.success({Data:i})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLogsEndpointDirective=i;App.registerDirective(t(),i)}(XdLogsEndpointDirective||(XdLogsEndpointDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdLogsSenderAddress"}n.getNameAsString=t;var i=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.kendoHelperService=t,u.dataManagerService=i,u.directiveHelper=r,u.dataValueField="Id",u.dataTextField="Id",u.preLink=function(n,t,i){var r;r="accessProtocolLogs"in i?"EventLog":"WebServiceLog";n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){var t=u.kendoHelperService.parameterMap(n.data);u.dataManagerService.execute(t,"GetSenderAddresses",r,"Reporting",!1).then(function(t){var i=t.map(function(n){return{Id:n}});n.success({Data:i})})})},u}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject,t}(BaseSelectDirective.Definition);n.XdLogsSenderAddressDirective=i;App.registerDirective(t(),i)}(XdLogsSenderAddressDirective||(XdLogsSenderAddressDirective={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"wsLogsList"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){this.UserIds=[];this.OrganizationIds=[];this.WebServiceIds=[];this.OperationIds=[];this.Endpoints=[];this.SenderAddresses=[];this.ResultKinds=[]}return n}(),f=function(n){function t(t,i,r,u,f,e,o,s,h){var c=n.call(this,t,i)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.dateTimeManagerService=e,c.logsDataService=o,c.userOrganizationId=s,c.canViewAdministrativeJournalAdmOperator=h,c.restoreFiltersAndPageOptions(),c.logsDataService.getAllowedOrganizationIds().then(function(n){return c.allowedOrganizationIds=n}),c.canViewAdministrativeJournalAdmOperator||(c.filter.OrganizationIds=[s]),c}return __extends(t,n),t.prototype.getDefaultFilters=function(){return new u},t.prototype.onGridDataBound=function(n){for(var i=n.sender.tbody.children(),t=0;t<i.length;t++){var r=$(i[t]),u=n.sender.dataItem(r),f=!!u.get("Result");f&&r.addClass("k-state-error")}},t.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"ReceivedAt",dir:"desc",selectable:!1},!1,"Журнал веб-сервисов",null,[],undefined,!0)},t.prototype.gridColumnDefinition=function(){var t=function(){return'<div><xd-file-link file-url="Reporting/WebServiceLog/GetRequestById/{{dataItem.Id}}" file-name="{{dataItem.RequestSize | humanFileSize: 3}}"><\/xd-file-link><\/div>'},i=function(n){return n.ResponseSize==null?"":'<div><xd-file-link file-url="Reporting/WebServiceLog/GetResponseById/{{dataItem.Id}}" file-name="{{dataItem.ResponseSize | humanFileSize: 3}}"><\/xd-file-link><\/div>'},r=function(n){return n.HasErrorDetails?'<a href="Reporting/WebServiceLog/GetExceptionDetailsById/{{dataItem.Id}}">{{dataItem.ResultCaption}}<\/a>':"{{dataItem.ResultCaption}}"},u=function(n){return n.OperationName===null?"":"{{dataItem.OperationName}}<br/>{{dataItem.WebServiceCaption}}. {{dataItem.OperationCaption}}"},f=function(n){return n.Username===null?"":"{{dataItem.Username}}<br/>{{dataItem.UserFullName}}"},n=[{field:"ReceivedAt",title:"Дата и время запроса",template:"{{dataItem.ReceivedAt | xdKendoFormat : 'dd.MM.yyyy HH:mm:ss UTCz'}}",width:"10%",exportFormat:"dd/mm/yyyy hh:mm:ss"},{field:"Duration",hidden:!0,title:"Продолжительность",width:"9%"},{field:"UserNameFormated",title:"Пользователь",template:f,width:"10%"},{field:"OrganizationName",title:"Организация",width:"13%"},{field:"OperationNameFormated",title:"Наименование операции",template:u,width:"17%"},{field:"EndpointUrl",hidden:!0,title:"Конечная точка веб-сервиса",width:"14%"},{field:"ObjectId",hidden:!0,title:"Идентификатор объекта",width:"8%"},{field:"SenderAddress",title:"Адрес отправителя",hidden:!0,width:"8%"},{field:"Request",title:"Запрос",template:t,width:"5%"},{field:"RequestHeaders",title:"Заголовки запроса",width:"10%",hidden:!0},{field:"Response",title:"Ответ",template:i,width:"5%"},{field:"ResultCaption",title:"Результат операции",template:r,width:"8%"}];return n.map(function(n){n.sortable=!1}),n},t.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=angular.extend({},i,n.filter);n.logsDataService.getWSLogsData(r).then(function(n){return t.success(n)})}},t.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemColumnsVisibility,]},t.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},t.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"userOrganizationId","canViewAdministrativeJournalAdmOperator"],t}(BaseReportController.BaseReportController);App.getApp().controller(t(),f)}(WsLogsListController||(WsLogsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"accessProtocolList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=XdPredefinedDateRangeDirective.PredefinedDateRange,u,f;n.getNameWithAlias=e;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=function(){function n(){this.From=moment().startOf("day").toDate();this.To=moment().endOf("day").toDate();this.OrganizationIds=[]}return n}();n.PageFilters=u;f=function(i){function r(n,r,u,f,e,o,s){var h=i.call(this,n,r)||this;return h.dataManagerService=u,h.kendoHelperService=f,h.dataManagementHelperService=e,h.dateTimeManagerService=o,h.logsDataService=s,h.filterPredefinedDateRangeType=t.Current,h.linkableObjectKinds=[3,14,6,13,20,24,21,22,23,25,5,26,17,29,],h._previewFilterdescription=[],h.onChangeDateRange=function(){if(h.filterPredefinedDateRangeType!==t.Custom){var n=moment().startOf("day"),i=moment().endOf("day");h.clearFilter=!h.clearFilter;switch(h.filterPredefinedDateRangeType){case t.Week:n.add(-1,"week");break;case t.PrevMonth:n.add(-1,"month");break;case t.CurMonth:n.startOf("month");break;case t.Year:n.add(-1,"year")}h.filter.From=n.toDate();h.filter.To=i.toDate()}},h.restoreFiltersAndPageOptions(),h.logsDataService.getAllowedOrganizationIds().then(function(n){return h.allowedOrganizationIds=n}),h}return __extends(r,i),Object.defineProperty(r.prototype,"isCustomDateMode",{get:function(){return this.filterPredefinedDateRangeType===t.Custom},enumerable:!0,configurable:!0}),r.prototype.getDefaultFilters=function(){return new u},r.prototype.getToolbarItems=function(){var t=this,n=this;return[{title:"Связанные объекты",cssClass:"icons-panel btn-icon icon-anchor",name:"",get tooltip(){return n.filter.Id?"Отключить отображение связанных объектов":"Показать только связанные объекты"},toggable:!0,click:function(){return t.getRelatedObjects()},rightAlign:!0,get disabled(){return!(n.selectedRow&&n.selectedRow.ObjectId&&n.linkableObjectKinds.some(function(t){return t===n.selectedRow.ObjectKind})||n.filter.Id)},get isActive(){return!!n.filter.Id}},this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemColumnsVisibility,]},r.prototype.onGridCreated=function(){var n=this;this.gridWidget.bind("change",function(){var i=n.gridWidget.select(),t=n.gridWidget.dataItem(i[0]);if(t&&n.selectedRow&&n.selectedRow.uid===t.uid){n.gridWidget.clearSelection();n.selectedRow=null;return}n.selectedRow=t})},Object.defineProperty(r.prototype,"filterDescriptions",{get:function(){return this._previewFilterdescription},enumerable:!0,configurable:!0}),r.prototype.onGridDataBound=function(n){for(var i=n.sender.tbody.children(),t=0;t<i.length;t++){var r=$(i[t]),u=n.sender.dataItem(r),f=u.get("EventKind")===1;f&&r.addClass("k-state-error")}},r.prototype.getRelatedObjects=function(){this.selectedRow?(this.filter.Id={Id:this.selectedRow.ObjectId,Kind:this.selectedRow.ObjectKind},this._previewFilterdescription=[{FilterProperty:"RelatedObjects",Title:"Связанные объекты",Values:[this.filter.Id.Id]}],this.selectedRow=null):(this.filter.Id=null,this._previewFilterdescription=[]);this.gridRefresh()},r.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"OccuredAt",dir:"desc"},!1,"Журнал действий пользователей",null,[],undefined,!0)},r.prototype.gridColumnDefinition=function(){var n=[{field:"Username",title:"Пользователь",width:"10%"},{field:"OccuredAt",template:"{{dataItem.OccuredAt | xdKendoFormat : 'dd.MM.yyyy HH:mm:ss UTCz'}}",title:"Дата и время события",width:"10%"},{field:"OrganizationName",title:"Организация",width:"15%"},{field:"EventKindCaption",title:"Тип события",width:"10%"},{field:"ObjectKindCaption",title:"Объект события",width:"10%"},{field:"IPAddress",title:"IP",width:"10%",hidden:!0},{field:"SessionId",title:"Идентификатор сессии",width:"10%",hidden:!0},{field:"Summary",title:"Дополнительная информация",template:'<div class="typo__text-ws-pre-wrap">{{dataItem.Summary | removeHtmlTags}}<\/div>',width:"45%"},{field:"TechnicalInfo",title:"Техническая информация",width:"45%",hidden:!0},];return n.map(function(n){n.sortable=!1}),n},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{EventKinds:n.filter.EventKinds!=null?[n.filter.EventKinds]:undefined,ObjectKinds:n.filter.ObjectKinds!=null?[n.filter.ObjectKinds]:undefined});n.logsDataService.getAccessProtocolLogsData(r,i).then(function(n){t.success(n)})}},r.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.filterPredefinedDateRangeType=t.Current;this.clearFilter=!this.clearFilter;this._previewFilterdescription=[];this.gridRefresh()},Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName()],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)}(AccessProtocolListController||(AccessProtocolListController={})),function(n){function t(){return"adminSynchronizationManual"}function e(){return i()+" as "+t()}function i(){return t()+"Controller"}var f;n.getNameWithAlias=e;n.getNameAsString=i;var r=function(){function n(){}return n}(),o=function(){function n(){}return n}(),u=function(){function n(){this.filter=new r}return n}();n.StateStorageValues=u;n.stateDataValueName=t()+"StateData";f=function(){function t(t,i,f,e,s,h,c,l,a,v,y,p,w,b,k){var d=this,ut,it,g,nt,tt,et,rt,ft;this.$scope=t;this.$location=i;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=s;this.$state=h;this.dataManagementHelperService=c;this.printService=l;this.dateTimeManagerService=a;this.sessionStateStorage=v;this.alertService=y;this.modalWindowService=p;this.$window=w;this.$timeout=b;this.layoutService=k;this.filter=new r;this.hideFilter=!0;this.synchronizationManual=new o;this.gridRefresh=function(){d.selectedDataItem=null;d.gridWidget.dataSource.page(1);Modernizr.touch&&(d.hideFilter=!0);d.saveFilters();d.gridWidget.thead.closest("table").children("colgroup").find("col").eq(d.gridWidget.columns.length-1).width(87);d.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(d.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){d.filter=new r;d.clearFilter=!d.clearFilter;d.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=d.filter;t.hideFilter=d.hideFilter;d.sessionStateStorage.setStateData(d.$state.current.name,n.stateDataValueName,t)};this.$scope.OpenDictsOrg=!1;this.$scope.OpenDicts=!1;this.$scope.OpenEvent=!1;this.$scope.OpenKb=!1;this.$scope.OpenPlans=!1;this.$scope.OpenSurveys=!1;this.$scope.LocalDictsOrg=!1;this.$scope.LocalDicts=!1;this.$scope.LocalEventLoadSp=!1;this.$scope.LocalKb=!1;this.$scope.LocalPlansLoadSp=!1;this.$scope.LocalSecurityTabs=!1;this.$scope.LocalWfa2scNew=!1;this.synchronizationManual.OpenDictsOrg=!1;this.synchronizationManual.OpenDicts=!1;this.synchronizationManual.OpenEvent=!1;this.synchronizationManual.OpenKb=!1;this.synchronizationManual.OpenPlans=!1;this.synchronizationManual.OpenSurveys=!1;this.synchronizationManual.LocalDictsOrg=!1;this.synchronizationManual.LocalDicts=!1;this.synchronizationManual.LocalEventLoadSp=!1;this.synchronizationManual.LocalKb=!1;this.synchronizationManual.LocalPlansLoadSp=!1;this.synchronizationManual.LocalSecurityTabs=!1;this.synchronizationManual.LocalWfa2scNew=!1;ut=h.current.name;it=v.getStateData(ut,n.stateDataValueName);it!=null&&(this.filter=it.filter,this.hideFilter=it.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(g=this.params.split("&"),g.length>0&&(nt=g[0].split("="),nt[0]=="sid"?this.sid=nt[1]:nt[0]=="pn"&&(this.pn=nt[1]),g.length>1&&(tt=g[1].split("="),tt[0]=="sid"?this.sid=tt[1]:tt[0]=="pn"&&(this.pn=tt[1])))));et=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ot=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},d.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=d.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=d.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetStatusSynchronizationManual","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})},st=[{field:"p_session_id",title:"Номер сесси",width:"15%"},{field:"p_start_date_time",title:"Дата начала",width:"10%"},{field:"p_end_date_time",title:"Дата окончания",width:"10%"},{field:"p_server",title:"Контур",width:"9%"},{field:"p_system_name",title:"Системное наименование процедуры",width:"15%"},{field:"p_name",title:"Описание процедуры",width:"20%"},{field:"p_status",title:"Статус",template:function(n){return n.p_status=="Ошибка"?'<a class="show-error-in-modal-window" href="" title="'+n.error_text.replace('"',"").replace('"',"").replace('"',"").replace('"',"").replace('"',"").replace('"',"")+'"><font color="red">'+n.p_status+"<\/font><\/a>":n.p_status},width:"11%"},{field:"p_not_sync",template:function(n){return'<a class="goto-not-sync" href="'+n.p_page+"?sid="+n.p_session_id+"&pn="+n.p_system_name+'">'+n.p_not_sync+"<\/a>"},title:"Количество не синхронизированных объектов",width:"9%"},{field:"model_name",template:function(n){var t="";return n.p_checkbox_disabled==!0&&(t="disabled"),'<input id="'+n.model_name+'" type="checkbox" class="check-box-inner'+t+'" '+t+"/>"},title:"<input id='chkAll' class='checkAllCls' type='checkbox'/> Выбрать все",sortable:!1,width:"10%"}];this.gridOptions=c.getGridOptions(ot,st,{field:"ord",dir:"asc"},!1,"Синхронизация справочников",null);rt=function(n,t){n.closest("table").children("colgroup").find("col").eq(d.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){b(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;rt(t.thead,i);rt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){d.selectedDataItem=n.sender.dataItem(n.sender.select())};ft=t.$on("kendoWidgetCreated",function(n,i){if(i===d.gridWidget){d.gridWidget.thead.on("click",".checkAllCls",function(){var n=this,i=$(n).is(":checked");i==!0?($(".check-box-inner").prop("checked",!0),t.OpenDictsOrg=!0,t.OpenDicts=!0,t.OpenEvent=!0,t.OpenKb=!0,t.OpenPlans=!0,t.OpenSurveys=!0,t.LocalDictsOrg=!0,t.LocalDicts=!0,t.LocalEventLoadSp=!0,t.LocalKb=!0,t.LocalPlansLoadSp=!0,t.LocalSecurityTabs=!0,t.LocalWfa2scNew=!0):($(".check-box-inner").prop("checked",!1),t.OpenDictsOrg=!1,t.OpenDicts=!1,t.OpenEvent=!1,t.OpenKb=!1,t.OpenPlans=!1,t.OpenSurveys=!1,t.LocalDictsOrg=!1,t.LocalDicts=!1,t.LocalEventLoadSp=!1,t.LocalKb=!1,t.LocalPlansLoadSp=!1,t.LocalSecurityTabs=!1,t.LocalWfa2scNew=!1)});d.gridWidget.table.on("click",".check-box-inner",function(){var i=this,r=$(i).is(":checked"),n;r==!0?(n=$(i).attr("id"),n=="OpenDictsOrg"&&(t.OpenDictsOrg=!0),n=="OpenDicts"&&(t.OpenDicts=!0),n=="OpenEvent"&&(t.OpenEvent=!0),n=="OpenKb"&&(t.OpenKb=!0),n=="OpenPlans"&&(t.OpenPlans=!0),n=="OpenSurveys"&&(t.OpenSurveys=!0),n=="LocalDictsOrg"&&(t.LocalDictsOrg=!0),n=="LocalDicts"&&(t.LocalDicts=!0),n=="LocalEventLoadSp"&&(t.LocalEventLoadSp=!0),n=="LocalKb"&&(t.LocalKb=!0),n=="LocalPlansLoadSp"&&(t.LocalPlansLoadSp=!0),n=="LocalSecurityTabs"&&(t.LocalSecurityTabs=!0),n=="LocalWfa2scNew"&&(t.LocalWfa2scNew=!0)):(n=$(i).attr("id"),n=="OpenDictsOrg"&&(t.OpenDictsOrg=!1),n=="OpenDicts"&&(t.OpenDicts=!1),n=="OpenEvent"&&(t.OpenEvent=!1),n=="OpenKb"&&(t.OpenKb=!1),n=="OpenPlans"&&(t.OpenPlans=!1),n=="OpenSurveys"&&(t.OpenSurveys=!1),n=="LocalDictsOrg"&&(t.LocalDictsOrg=!1),n=="LocalDicts"&&(t.LocalDicts=!1),n=="LocalEventLoadSp"&&(t.LocalEventLoadSp=!1),n=="LocalKb"&&(t.LocalKb=!1),n=="LocalPlansLoadSp"&&(t.LocalPlansLoadSp=!1),n=="LocalSecurityTabs"&&(t.LocalSecurityTabs=!1),n=="LocalWfa2scNew"&&(t.LocalWfa2scNew=!1))});d.gridWidget.table.on("click",".goto-not-sync",function(){});d.gridWidget.table.on("click",".show-error-in-modal-window",function(){var n=this,t=$(n).attr("title");p.showErrorWindow(t)});d.gridRefresh()}});t.$on("$destroy",function(){ft()})}return t.prototype.RefreshStatus=function(){var n=this;return this.dataManagerService.execute({},"GetStatusSynchronizationManual","SynchronizationManual","Adminpanel").then(function(){var t;t=setTimeout(function(){},2e3);n.gridRefresh()})},t.prototype.RunSynchronizationManual=function(){var n=this;this.synchronizationManual.OpenDictsOrg=this.$scope.OpenDictsOrg;this.synchronizationManual.OpenDicts=this.$scope.OpenDicts;this.synchronizationManual.OpenEvent=this.$scope.OpenEvent;this.synchronizationManual.OpenKb=this.$scope.OpenKb;this.synchronizationManual.OpenPlans=this.$scope.OpenPlans;this.synchronizationManual.OpenSurveys=this.$scope.OpenSurveys;this.synchronizationManual.LocalDictsOrg=this.$scope.LocalDictsOrg;this.synchronizationManual.LocalDicts=this.$scope.LocalDicts;this.synchronizationManual.LocalEventLoadSp=this.$scope.LocalEventLoadSp;this.synchronizationManual.LocalKb=this.$scope.LocalKb;this.synchronizationManual.LocalPlansLoadSp=this.$scope.LocalPlansLoadSp;this.synchronizationManual.LocalSecurityTabs=this.$scope.LocalSecurityTabs;this.synchronizationManual.LocalWfa2scNew=this.$scope.LocalWfa2scNew;this.$scope.OpenDictsOrg==!1&&this.$scope.OpenDicts==!1&&this.$scope.OpenEvent==!1&&this.$scope.OpenKb==!1&&this.$scope.OpenPlans==!1&&this.$scope.OpenSurveys==!1&&this.$scope.LocalDictsOrg==!1&&this.$scope.LocalDicts==!1&&this.$scope.LocalEventLoadSp==!1&&this.$scope.LocalKb==!1&&this.$scope.LocalPlansLoadSp==!1&&this.$scope.LocalSecurityTabs==!1&&this.$scope.LocalWfa2scNew==!1?this.alertService.warning("Не выбрана ни одна процедура синхронизации."):this.dataManagerService.execute(this.synchronizationManual,"RunSynchronizationManual","SynchronizationManual","Adminpanel").then(function(){n.gridRefresh();n.alertService.success("Процедуры синхронизации запущены успешно.");n.$scope.OpenDictsOrg=!1;n.$scope.OpenDicts=!1;n.$scope.OpenEvent=!1;n.$scope.OpenKb=!1;n.$scope.OpenPlans=!1;n.$scope.OpenSurveys=!1;n.$scope.LocalDictsOrg=!1;n.$scope.LocalDicts=!1;n.$scope.LocalEventLoadSp=!1;n.$scope.LocalKb=!1;n.$scope.LocalPlansLoadSp=!1;n.$scope.LocalSecurityTabs=!1;n.$scope.LocalWfa2scNew=!1})},t.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),"$window","$timeout",LayoutService.getModuleName(),],t}();App.getApp().controller(i(),f)}(AdminSynchronizationManualController||(AdminSynchronizationManualController={})),function(n){function i(){return"adminNotSyncLocalDictsOrg"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalDictsOrg","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название организации",width:"35%"},{field:"org_code",title:"Код",width:"15%"},{field:"org_inn",title:"ИНН",width:"15%"},{field:"org_version",title:"Версия",width:"10%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные Организации",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalDictsOrgController||(AdminNotSyncLocalDictsOrgController={})),function(n){function i(){return"adminNotSyncLocalDicts"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalDicts","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"dict_name",title:"Справочник",width:"15%"},{field:"object_name",title:"Название",width:"55%"}],{field:"dict_name",dir:"asc"},!1,"Несинхронизированные справочники в локальный контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalDictsController||(AdminNotSyncLocalDictsController={})),function(n){function i(){return"adminNotSyncLocalEventLoadSp"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalEventLoadSp","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название КМ",width:"15%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные результаты КМ по Счётной палате в локальный контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalEventLoadSpController||(AdminNotSyncLocalEventLoadSpController={})),function(n){function i(){return"adminNotSyncLocalKb"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalKb","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название",width:"35%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные объекты Базы знаний в локальный контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalKbController||(AdminNotSyncLocalKbController={})),function(n){function i(){return"adminNotSyncLocalPlansLoadSp"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalPlansLoadSp","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название пункта плана КМ",width:"35%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные планы КМ по Счётной палате в локальный контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalPlansLoadSpController||(AdminNotSyncLocalPlansLoadSpController={})),function(n){function i(){return"adminNotSyncLocalSecurityTabs"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalSecurityTabs","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"ФИО пользователя",width:"35%"},{field:"user_login",title:"Логин",width:"35%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные Пользователи в локальный контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalSecurityTabsController||(AdminNotSyncLocalSecurityTabsController={})),function(n){function i(){return"adminNotSyncLocalWfa2scNew"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncLocalWfa2scNew","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название",width:"35%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные планы и результаты ВФА",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncLocalWfa2scNewController||(AdminNotSyncLocalWfa2scNewController={})),function(n){function i(){return"adminNotSyncOpenDictsOrg"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncOpenDictsOrg","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название организации",width:"35%"},{field:"org_code",title:"Код",width:"15%"},{field:"org_inn",title:"ИНН",width:"15%"},{field:"org_version",title:"Версия",width:"10%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные Организации в открытый контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncOpenDictsOrgController||(AdminNotSyncOpenDictsOrgController={})),function(n){function i(){return"adminNotSyncOpenDicts"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{tooltip:"",cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",click:function(){return b.goBack()},text:"К процедурам синхронизации",rightAlign:!1},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncOpenDicts","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"dict_name",title:"Справочник",width:"15%"},{field:"object_name",title:"Название",width:"55%"}],{field:"dict_name",dir:"asc"},!1,"Несинхронизированные справочники в открытый контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.prototype.goBack=function(){this.$state.go(AdminRouteConfig.adminSynchronizationManualState)},i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncOpenDictsController||(AdminNotSyncOpenDictsController={})),function(n){function i(){return"adminNotSyncOpenEvent"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncOpenEvent","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название КМ",width:"15%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные результаты КМ в открытый контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncOpenEventController||(AdminNotSyncOpenEventController={})),function(n){function i(){return"adminNotSyncOpenKb"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncOpenKb","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название",width:"35%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные объекты Базы знаний в открытый контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncOpenKbController||(AdminNotSyncOpenKbController={})),function(n){function i(){return"adminNotSyncOpenPlans"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncOpenPlans","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название пункта плана КМ",width:"35%"}],{field:"object_name",dir:"asc"},!1,"Несинхронизированные планы КМ в открытый контур",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncOpenPlansController||(AdminNotSyncOpenPlansController={})),function(n){function i(){return"adminNotSyncOpenSurveys"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t,u,f;n.getNameWithAlias=e;n.getNameAsString=r;t=function(){function n(){}return n}();u=function(){function n(){this.filter=new t}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,it,nt,k,d,g,ut,tt,rt;this.$scope=i;this.$location=r;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.sessionStateStorage=a;this.alertService=v;this.$window=y;this.$timeout=p;this.layoutService=w;this.filter=new t;this.hideFilter=!0;this.gridRefresh=function(){b.selectedDataItem=null;b.gridWidget.dataSource.page(1);Modernizr.touch&&(b.hideFilter=!0);b.saveFilters();b.gridWidget.thead.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87);b.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){b.filter=new t;b.clearFilter=!b.clearFilter;b.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=b.filter;t.hideFilter=b.hideFilter;b.sessionStateStorage.setStateData(b.$state.current.name,n.stateDataValueName,t)};it=s.current.name;nt=a.getStateData(it,n.stateDataValueName);nt!=null&&(this.filter=nt.filter,this.hideFilter=nt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(k=this.params.split("&"),k.length>0&&(d=k[0].split("="),d[0]=="sid"?this.sid=d[1]:d[0]=="pn"&&(this.pn=d[1]),k.length>1&&(g=k[1].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1])))));ut=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0}];this.layoutService.setToolbarItems(this.toolbarItems);var ft=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},b.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=b.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetNotSyncOpenSurveys","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};this.gridOptions=h.getGridOptions(ft,[{field:"session_id",title:"Номер сесси",width:"15%"},{field:"p_server",title:"Сервер",width:"10%"},{field:"object_name",title:"Название опроса",width:"35%"},{field:"survey_begin_date",title:"Дата начала опроса",width:"15%"}],{field:"survey_begin_date",dir:"desc"},!1,"Несинхронизированные Опросы",null);tt=function(n,t){n.closest("table").children("colgroup").find("col").eq(b.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){p(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;tt(t.thead,i);tt(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};rt=i.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});i.$on("$destroy",function(){rt()})}return i.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],i}();App.getApp().controller(r(),f)}(AdminNotSyncOpenSurveysController||(AdminNotSyncOpenSurveysController={})),function(n){function t(){return"synchronizationManualList"}function e(){return i()+" as "+t()}function i(){return t()+"Controller"}var f;n.getNameWithAlias=e;n.getNameAsString=i;var r=function(){function n(){}return n}(),o=function(){function n(){}return n}(),u=function(){function n(){this.filter=new r}return n}();n.StateStorageValues=u;n.stateDataValueName=t()+"StateData";f=function(){function t(t,i,f,e,s,h,c,l,a,v,y,p,w,b){var k=this,rt,tt,d,g,nt,ut,ft,et,it,ot;this.$scope=t;this.$location=i;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=s;this.$state=h;this.dataManagementHelperService=c;this.printService=l;this.dateTimeManagerService=a;this.sessionStateStorage=v;this.alertService=y;this.$window=p;this.$timeout=w;this.layoutService=b;this.filter=new r;this.hideFilter=!0;this.synchronizationManual=new o;this.gridRefresh=function(){k.selectedDataItem=null;k.gridWidget.dataSource.page(1);Modernizr.touch&&(k.hideFilter=!0);k.saveFilters();k.gridWidget.thead.closest("table").children("colgroup").find("col").eq(k.gridWidget.columns.length-1).width(87);k.gridWidget.tbody.closest("table").children("colgroup").find("col").eq(k.gridWidget.columns.length-1).width(87)};this.clearFilters=function(){k.filter=new r;k.clearFilter=!k.clearFilter;k.gridRefresh()};this.saveFilters=function(){var t=new u;t.filter=k.filter;t.hideFilter=k.hideFilter;k.sessionStateStorage.setStateData(k.$state.current.name,n.stateDataValueName,t)};rt=h.current.name;tt=v.getStateData(rt,n.stateDataValueName);tt!=null&&(this.filter=tt.filter,this.hideFilter=tt.hideFilter);this.params=decodeURIComponent(this.$location.url());this.params.indexOf("?")>0&&(this.params=this.params.substring(this.params.indexOf("?")+1),this.params.length>0&&(d=this.params.split("&"),d.length>0&&(g=d[0].split("="),g[0]=="sid"?this.sid=g[1]:g[0]=="pn"&&(this.pn=g[1]),d.length>1&&(nt=d[1].split("="),nt[0]=="sid"?this.sid=nt[1]:nt[0]=="pn"&&(this.pn=nt[1])))));ut=function(n){var i=e.parameterMap(n.data),t=angular.extend({},i);t.gridFilter=angular.extend({},k.filter);t.gridFilter.LastLoginDateBegin&&(t.gridFilter.LastLoginDateBegin=k.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateBegin).startOf("day").toDate()));t.gridFilter.LastLoginDateEnd&&(t.gridFilter.LastLoginDateEnd=k.dateTimeManagerService.dateToUtcIso(moment(t.gridFilter.LastLoginDateEnd).endOf("day").toDate()));f.execute(t,"GetOrgsNotSyncManual","SynchronizationManual","Adminpanel").then(function(t){return n.success(t)})};ft=[{field:"org_session_id",title:"Номер сесси",width:"20%"},{field:"org_name",title:"Название организации",width:"40%"},{field:"org_code",title:"Код",width:"15%"},{field:"org_inn",title:"ИНН",width:"15%"},{field:"org_version",title:"Версия",width:"10%"}];et={field:"org_name",dir:"asc"};this.gridOptions=c.getGridOptions(ut,ft,et,!1,"Несинхронизированные объекты",null);it=function(n,t){n.closest("table").children("colgroup").find("col").eq(k.gridWidget.columns.length-1).width(t)};this.gridOptions.dataBound=function(n){w(function(){var t=n.sender,u=t.element.find(".k-grid-header-wrap").width()-t.thead.width(),f=t.thead.find("th:last").outerWidth(),i=f+u,r=87;i<r&&(i=r);t.columns[t.columns.length-1].width=i;it(t.thead,i);it(t.tbody,i)})};this.gridOptions.selectable=!1;this.gridOptions.change=function(n){k.selectedDataItem=n.sender.dataItem(n.sender.select())};ot=t.$on("kendoWidgetCreated",function(n,t){t===k.gridWidget&&k.gridRefresh()});t.$on("$destroy",function(){ot()})}return t.prototype.RefreshStatus=function(){var n=this;return this.dataManagerService.execute({},"GetOrgsNotSyncManual","SynchronizationManual","Adminpanel").then(function(){var t;t=setTimeout(function(){},2e3);n.gridRefresh()})},t.$inject=["$scope","$location",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SessionStateStorageService.getNameAsString(),AlertService.getModuleName(),"$window","$timeout",LayoutService.getModuleName(),],t}();App.getApp().controller(i(),f)}(SynchronizationManualListController||(SynchronizationManualListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"synchronizationList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=XdPredefinedDateRangeDirective.PredefinedDateRange,u,f;n.getNameWithAlias=e;n.getNameAsString=r;n.stateDataValueName=i()+"StateData";u=function(){function n(){this.From=moment().startOf("day").toDate();this.To=moment().endOf("day").toDate()}return n}();n.PageFilters=u;f=function(i){function r(n,r,u,f,e,o,s,h,c,l){var a=i.call(this,n,r)||this;return a.dataManagerService=u,a.kendoHelperService=f,a.dataManagementHelperService=e,a.dateTimeManagerService=o,a.logsDataService=s,a.synchDetailInfoMessageState=h,a.synchDetailPlansState=c,a.synchDetailAuditState=l,a.filterPredefinedDateRangeType=t.Current,a._previewFilterdescription=[],a.onChangeDateRange=function(){if(a.filterPredefinedDateRangeType!==t.Custom){var n=moment().startOf("day"),i=moment().endOf("day");a.clearFilter=!a.clearFilter;a.filterPredefinedDateRangeType==t.Week&&n.add(-1,"week");a.filter.From=n.toDate();a.filter.To=i.toDate()}},a.restoreFiltersAndPageOptions(),a}return __extends(r,i),Object.defineProperty(r.prototype,"isCustomDateMode",{get:function(){return this.filterPredefinedDateRangeType===t.Custom},enumerable:!0,configurable:!0}),r.prototype.getDefaultFilters=function(){return new u},r.prototype.getToolbarItems=function(){var n=this;return[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemColumnsVisibility,]},r.prototype.onGridCreated=function(){var n=this;this.gridWidget.bind("change",function(){var i=n.gridWidget.select(),t=n.gridWidget.dataItem(i[0]);if(t&&n.selectedRow&&n.selectedRow.uid===t.uid){n.gridWidget.clearSelection();n.selectedRow=null;return}n.selectedRow=t})},Object.defineProperty(r.prototype,"filterDescriptions",{get:function(){return this._previewFilterdescription},enumerable:!0,configurable:!0}),r.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"ЖУРНАЛ МОНИТОРИНГА СИНХРОНИЗАЦИИ РАЗДЕЛА ВФА",null,[],undefined,!0)},r.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Номер сессии",width:"15%"},{field:"SyncStart",template:"{{dataItem.SyncStart | xdKendoFormat : 'dd.MM.yyyy HH:mm:ss UTCz'}}",title:"Дата начала",width:"15%"},{field:"SyncEnd",template:"{{dataItem.SyncEnd | xdKendoFormat : 'dd.MM.yyyy HH:mm:ss UTCz'}}",title:"Дата окончания",width:"15%"},{field:"Code",title:"Системное наименование процедуры",width:"15%"},{field:"Description",title:"Описание процедуры",width:"30%",template:function(t){var i="";if(t.LastCurrentItem&&t.IsSync&&t.NotSyncObjectsCount!=0){switch(t.Code){case"sync_wfa2sc_new":i=n.synchDetailInfoMessageState.value.name;break;case"sync_wfa2sc_plan_new":i=n.synchDetailPlansState.value.name;break;case"sync_wfa2sc_meropr_new":i=n.synchDetailAuditState.value.name}return'<a ui-sref="'+i+"({ id: '"+t.Id+"' })\">"+t.Description+"<\/a>"}return t.Description}},{field:"NotSyncObjectsCount",title:"Количество несинхронизированных объектов",width:"10%"},];return t.map(function(n){n.sortable=!1}),t},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter);n.logsDataService.getSynchronizationLogsData(r,i).then(function(n){t.success(n)})}},r.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.filterPredefinedDateRangeType=t.Current;this.clearFilter=!this.clearFilter;this._previewFilterdescription=[];this.gridRefresh()},Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"synchDetailInfoMessageState","synchDetailPlansState","synchDetailAuditState",],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)}(SynchronizationListController||(SynchronizationListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"infoMessageList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"DateBegin",dir:"desc"},!1,"НЕСИНХРОНИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СООБЩЕНИЯ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"PlanYear",title:"Период действия плана аудиторских проверок",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanYear")}},{field:"OrganizationName",title:"Орган аудита",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OrganizationName")}},{field:"ItemNumber",title:"Номер пункта плана",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ItemNumber")}},{field:"DateBegin",title:"Начало периода, к которому относится информация",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DateBegin","date")}},{field:"DateEnd",title:"Окончание периода, к которому относится информация",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DateEnd","date")}},{field:"DateInformation",title:"Дата",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DateInformation","date")}},{field:"MessageNumber",title:"Номер",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MessageNumber")}},{field:"DataStatus",title:"Статус сообщения",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DataStatus")}},{field:"ChangeStatusDate",title:"",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ChangeStatusDate","date")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var r=n.kendoHelperService.parameterMap(t.data),i=__assign({},n.filter);i.Id=n.id;n.logsDataService.getSynchInfoMessageData(i,r).then(function(n){t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=kendo.toString(this.dateTimeManagerService.parseDate(u),"dd.MM.yyyy HH:mm:ss UTCz")),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InfoMessageListController||(InfoMessageListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"plansList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s,h){var c=t.call(this,n,i)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.dataManagementHelperService=f,c.dateTimeManagerService=e,c.logsDataService=o,c.synchDetailPlansSecondLevelState=h,c.id=s.id,c.restoreFiltersAndPageOptions(),c}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"НЕСИНХРОНИЗИРОВАННЫЕ ПУНКТЫ ПЛАНОВ ПРОВЕДЕНИЯ АУДИТОРСКИХ ПРОВЕРОК",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"PunktNomer",title:"Пункт плана",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PunktNomer")}},{field:"Name",title:"Наименование",width:"260px",template:function(t){var i=n.synchDetailPlansSecondLevelState.value.name,r=n.compareFields(t.DataFromView,t.DataFromLocal,"Name"),u=t.DataFromView.Id;return'<a ui-sref="'+i+"({ secondId: '"+u+"' })\">"+r+"<\/a>"}},{field:"PlanGod",title:"Период действия плана аудиторской проверки",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanGod")}},{field:"SubjectName",title:"Орган аудита",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SubjectName")}},{field:"ControlObjects",title:"Объект аудита (контроля)",template:function(n){var t="",r="",i;return n.DataFromView.ControlObjects&&(t=n.DataFromView.ControlObjects.map(function(n){return n.Name}).join("<br/>")),n.DataFromLocal&&n.DataFromLocal.ControlObjects&&(r=n.DataFromLocal.ControlObjects.map(function(n){return n.Name}).join("<br/>")),i="",(n.DataFromLocal==null||n.DataFromLocal!=null&&t!=r)&&(i="base__color-red"),"<span class="+i+">"+t+"<\/span>"},width:"260px"},{field:"Responsible",title:"Проверяемое структурное подразделение",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Responsible")}},{field:"ProvBeginDate",title:"Начало проверяемого периода",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvBeginDate","date")}},{field:"ProvEndDate",title:"Окончание проверяемого периода",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvEndDate","date")}},{field:"MethodGosFinControl",title:"Метод аудиторской проверки",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MethodGosFinControl")}},{field:"ProvedBeginDate",title:"Начало проведения аудиторское проверки",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedBeginDate","date")}},{field:"ProvedEndDate",title:"Окончание проведения аудиторское проверки",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedEndDate","date")}},{field:"Signature",title:"ЭП",template:function(t){var r={isDraft:0,finalDraftWithSignature:1,finalDraftWithCommit:2,isDraftWithNoValidSignature:3},i="",o=t.DataFromView,f=o.CompositeStatus,u=t.DataFromLocal!=null?t.DataFromLocal.CompositeStatus:null,e="";(u==null||u!=null&&f!=u)&&(e="base__color-red");switch(f){case r.isDraft:i="Черновик";break;case r.finalDraftWithSignature:i="Подписано "+t.Signature.UserName+" "+n.convertDate(t.Signature.SignDate);break;case r.finalDraftWithCommit:i="Подтверждено "+(t.ConfirmationDate?n.convertDate(t.ConfirmationDate):"");break;case r.isDraftWithNoValidSignature:i="Подписано "+t.Signature.UserName+" "+n.convertDate(t.Signature.SignDate)+", подпись недействительна с "+n.convertDate(t.Signature.UnApproveDate)}return"<span class="+e+">"+i+"<\/span>"},width:"130px"},{field:"ParentKey",title:"Владелец",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ParentKey")}},{field:"Ord",title:"Порядок",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime")}},{field:"UserCp",title:"Ссылка на ЦП",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"UserCp")}},{field:"IdSource",title:"Код экземпляра системы источника",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdSource")}},{field:"MeroprVid",title:"Вид мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MeroprVid")}},{field:"ControlVid",title:"Вид контроля",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ControlVid")}},{field:"VypSost",title:"Состояние выполнения",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"VypSost")}},{field:"IsPublish",title:"Доступность для публикации",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsPublish")}},{field:"Type",title:"Тип КМ",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Type")}},{field:"Typename",title:"TYPENAME",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Typename")}},{field:"OsnovProvedFinContrType",title:"Тип основания планирования мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OsnovProvedFinContrType")}},{field:"IsDsp",title:"Признак данных ограниченого доступа",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsDsp")}},{field:"PlanBeginDate",title:"Начало периода действия плана",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanBeginDate")}},{field:"PlanEndDate",title:"Окончание периода действия плана",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanEndDate")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"IsRestricted",title:"Признак «Требует обезличивания при публикации»",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsRestricted")}},{field:"CreateAt",title:"Дата первичного размещения",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CreateAt")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var r=n.kendoHelperService.parameterMap(t.data),i=__assign({},n.filter);i.Id=n.id;n.logsDataService.getSynchPlansData(i,r).then(function(n){t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.convertDate=function(n){return n?kendo.toString(this.dateTimeManagerService.parseDate(n),"dd.MM.yyyy HH:mm:ss UTCz"):null},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=this.convertDate(u)),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams","synchDetailPlansSecondLevelState"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(PlansListController||(PlansListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"plansSecondLevelList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s,h,c){var l=t.call(this,n,i)||this;return l.dataManagerService=r,l.kendoHelperService=u,l.dataManagementHelperService=f,l.dateTimeManagerService=e,l.logsDataService=o,l.synchDetailPlansThirdLevelDescriptionState=h,l.synchDetailPlansThirdLevelHistoryState=c,l.id=s.id,l.secondId=s.secondId,l.restoreFiltersAndPageOptions(),l}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"Type",dir:"desc"},!1,"АГРЕГИРОВАННАЯ ИНФОРМАЦИЯ ПО ПЛАНУ ПРОВЕДЕНИЯ АУДИТОРСКИХ ПРОВЕРОК",null,[],undefined,!0)},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Name",title:"Тип объекта синхронизации",width:"15%",template:function(t){var i="";switch(t.Type){case"description":i=n.synchDetailPlansThirdLevelDescriptionState.value.name;break;case"history":i=n.synchDetailPlansThirdLevelHistoryState.value.name}return t.Count!=0?'<a ui-sref="'+i+"({ thirdId: '"+t.Id+"' })\">"+t.Name+"<\/a>":t.Name}},{field:"Count",title:"Количество несинхронизированных объектов",width:"15%"},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.logsDataService.getSynchPlansSecondLevelData(i,n.secondId).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams","synchDetailPlansThirdLevelDescriptionState","synchDetailPlansThirdLevelHistoryState"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(PlansSecondLevelListController||(PlansSecondLevelListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"plansThirdLevelDescriptionList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.secondId=s.secondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"ОПИСАНИЕ ПУНКТА ПЛАНА",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"PunktNomer",title:"Пункт плана",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PunktNomer")}},{field:"Name",title:"Наименование",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Name")}},{field:"PlanGod",title:"Период действия плана аудиторской проверки",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanGod")}},{field:"SubjectName",title:"Орган аудита",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SubjectName")}},{field:"ControlObjects",title:"Объект аудита (контроля)",template:function(n){var t="",r="",i;return n.DataFromView.ControlObjects&&(t=n.DataFromView.ControlObjects.map(function(n){return n.Name}).join("<br/>")),n.DataFromLocal&&n.DataFromLocal.ControlObjects&&(r=n.DataFromLocal.ControlObjects.map(function(n){return n.Name}).join("<br/>")),i="",(n.DataFromLocal==null||n.DataFromLocal!=null&&t!=r)&&(i="base__color-red"),"<span class="+i+">"+t+"<\/span>"},width:"260px"},{field:"Responsible",title:"Проверяемое структурное подразделение",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Responsible")}},{field:"provBeginDate",title:"Начало проверяемого периода",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvBeginDate","date")}},{field:"provEndDate",title:"Окончание проверяемого периода",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvEndDate","date")}},{field:"ProvedBeginDate",title:"Начало проведения аудиторское проверки",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedBeginDate","date")}},{field:"ProvedEndDate",title:"Окончание проведения аудиторское проверки",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedEndDate","date")}},{field:"MethodGosFinControl",title:"Метод аудиторской проверки",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MethodGosFinControl")}},{field:"Signature",title:"ЭП",template:function(t){var r={isDraft:0,finalDraftWithSignature:1,finalDraftWithCommit:2,isDraftWithNoValidSignature:3},i="",o=t.DataFromView,f=o.CompositeStatus,u=t.DataFromLocal!=null?t.DataFromLocal.CompositeStatus:null,e="";(u==null||u!=null&&f!=u)&&(e="base__color-red");switch(f){case r.isDraft:i="Черновик";break;case r.finalDraftWithSignature:i="Подписано "+t.Signature.UserName+" "+n.convertDate(t.Signature.SignDate);break;case r.finalDraftWithCommit:i="Подтверждено "+(t.ConfirmationDate?n.convertDate(t.ConfirmationDate):"");break;case r.isDraftWithNoValidSignature:i="Подписано "+t.Signature.UserName+" "+n.convertDate(t.Signature.SignDate)+", подпись недействительна с "+n.convertDate(t.Signature.UnApproveDate)}return"<span class="+e+">"+i+"<\/span>"},width:"130px"},{field:"SignFio",title:"Сведения об ЭП. ФИО",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SignFio")}},{field:"signdate",title:"Сведения об ЭП. Дата подписания",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"signdate")}},{field:"unappr",title:"Сведения об ЭП. Дата изменения данных",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"unappr")}},{field:"ParentKey",title:"Владелец",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ParentKey")}},{field:"Ord",title:"Порядок",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime")}},{field:"UserCp",title:"Ссылка на ЦП",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"UserCp")}},{field:"IdSource",title:"Код экземпляра системы источника",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdSource")}},{field:"MeroprVid",title:"Вид мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MeroprVid")}},{field:"ControlVid",title:"Вид контроля",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ControlVid")}},{field:"VypSost",title:"Состояние выполнения",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"VypSost")}},{field:"IsPublish",title:"Доступность для публикации",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsPublish")}},{field:"Type",title:"Тип КМ",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Type")}},{field:"Typename",title:"TYPENAME",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Typename")}},{field:"OsnovProvedFinContrType",title:"Тип основания планирования мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OsnovProvedFinContrType")}},{field:"IsDsp",title:"Признак данных ограниченого доступа",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsDsp")}},{field:"PlanBeginDate",title:"Начало периода действия плана",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanBeginDate")}},{field:"PlanEndDate",title:"Окончание периода действия плана",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanEndDate")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"IsRestricted",title:"Признак «Требует обезличивания при публикации»",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsRestricted")}},{field:"CreateAt",title:"Дата первичного размещения",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CreateAt")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"150px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{Key:n.secondId,Id:n.id});n.logsDataService.getSynchPlansData(r,i).then(function(n){t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.convertDate=function(n){return n?kendo.toString(this.dateTimeManagerService.parseDate(n),"dd.MM.yyyy HH:mm:ss UTCz"):null},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=this.convertDate(u)),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(PlansThirdLevelDescriptionListController||(PlansThirdLevelDescriptionListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"plansThirdLevelHistoryList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.secondId=s.secondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"HistoryDate",dir:"desc"},!1,"ИСТОРИЯ ИЗМЕНЕНИЙ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"HistoryDate",title:"Дата и время события",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"HistoryDate","date")}},{field:"UserName",title:"Логин пользователя",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"UserName")}},{field:"EventType",title:"Событие",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"EventType")}},{field:"Description",title:"Описание изменений",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Description")}},{field:"PlanId",title:"ID плана",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PlanId")}},{field:"StatusId",title:"Статус",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"StatusId")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{Id:n.secondId});n.logsDataService.getSynchPlansThirdLevelHistoryData(r,i).then(function(n){t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=kendo.toString(this.dateTimeManagerService.parseDate(u),"dd.MM.yyyy HH:mm:ss UTCz")),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(PlansThirdLevelHistoryListController||(PlansThirdLevelHistoryListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var w=t.call(this,n,i)||this,b;return w.dataManagerService=r,w.kendoHelperService=u,w.dataManagementHelperService=f,w.dateTimeManagerService=e,w.logsDataService=o,w.synchDetailAuditSecondLevelState=h,w.synchDetailAuditState=c,w.synchDetailAuditThirdLevelEventsAllState=l,w.synchDetailAuditThirdLevelResultsAllState=a,w.synchDetailAuditThirdLevelViolationsAllState=v,w.synchDetailAuditThirdLevelDocsAllState=y,w.synchDetailAuditThirdLevelHistoryAllState=p,w.tabItemOptions=new XdIconTabListDirective.TabIconOptions,w.id=s.id,w.restoreFiltersAndPageOptions(),w.tabItemOptions.widjetState=c.value.parent,w.tabItemOptions.tabItemList=[],b=function(n,t,i,r,u){u===void 0&&(u=!1);w.tabItemOptions.tabItemList.push({title:n,name:i,active:u,uisref:t.value.name,titleClass:r})},b("Реквизиты мероприятия",l,"","view-toggle icons-fgis icons-fgis_white icons-40 icon-event-list",!0),b("Основные результаты",a,"","view-toggle icons-fgis icons-fgis_white icons-40 icon-event-noviolations"),b("Выявленные нарушения",v,"","view-toggle icons-fgis_white icons-fgis icons-40 icon-event-violations"),b("Документы мероприятия",y,"","view-toggle icons-fgis icons-fgis_white icons-40  icon-event-documents"),b("История изменений",p,"","view-toggle icons-fgis icons-fgis_white icons-40  icon-event-objects"),w}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"НЕСИНХРОНИЗИРОВАННЫЕ РЕЗУЛЬТАТЫ ПРОВЕДЕНИЯ АУДИТОРСКИХ ПРОВЕРОК",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"PlansName",title:"Номер пункта плана",template:function(t){var u="",i,r;return t.DataFromView.PlanList&&(i=t.DataFromView.PlanList.map(function(t){return n.safeGet(t,"Nomer","")}),u=i.length>1?i.join(", ")+".":i.join(", ")),r="",t.DataFromView.IsRestrictedAccess&&(r="<span class='ico ico-lock active' title='Мероприятие отнесено к ИОД'><\/span>"),t.DataFromView.HasRestrictedAccessDocs&&(r+="<span ng-class=\"dataItem.selected ? 'icons-panel_white' : 'icons-panel_blue'\" class='icons-panel icon-document-lock' title='Содержит документ с признаком ИОД'><\/span>"),"<span class='d-flex'>"+r+u+"<\/span>"},width:"80px"},{field:"Name",title:"Наименование аудиторской проверки",width:"260px",template:function(t){var i=n.synchDetailAuditSecondLevelState.value.name,r=n.compareFields(t.DataFromView,t.DataFromLocal,"Name");return'<a ui-sref="'+i+"({ auditSecondId: '"+t.DataFromView.Id+"' })\">"+r+"<\/a>"}},{field:"SubjectName",title:"Орган аудита",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SubjectName")}},{field:"ProvedBeginDate",title:"Начало проведения аудиторской проверки",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedBeginDate","date")}},{field:"ProvedEndDate",title:"Окончание проведения аудиторской проверки",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedEndDate","date")}},{field:"ControlObject",title:"Объект аудита (контроля)",template:function(n){var t="",r="",i;return n.DataFromView.ControlObjects&&(t=n.DataFromView.ControlObjects.map(function(n){return n.Name}).join("<br/>")),n.DataFromLocal&&n.DataFromLocal.ControlObjects&&(r=n.DataFromLocal.ControlObjects.map(function(n){return n.Name}).join("<br/>")),i="",(n.DataFromLocal==null||n.DataFromLocal!=null&&t!=r)&&(i="base__color-red"),"<span class="+i+">"+t+"<\/span>"},width:"260px"},{field:"Responsible",title:"Проверенное структурное подразделение объект аудита (контроля)",template:function(t){return n.safeGet(t,"Responsible",[]).map(function(n){return n.DivisionChain?n.DivisionChain.toJSON().join("/"):n.Name}).join("<br/>")},width:"200px"},{field:"Signature",title:"ЭП",template:function(t){var u={isDraft:0,finalDraftWithSignature:1,finalDraftWithCommit:2,isDraftWithNoValidSignature:3},r="",i=t.DataFromView,e=i.CompositeStatus,f=t.DataFromLocal!=null?t.DataFromLocal.CompositeStatus:null,o="";(f==null||f!=null&&e!=f)&&(o="base__color-red");switch(e){case u.isDraft:r="Черновик";break;case u.finalDraftWithSignature:r="Подписано "+i.Signature.UserName+" "+n.convertDate(i.Signature.SignDate);break;case u.finalDraftWithCommit:r="Подтверждено "+(i.ConfirmationDate?n.convertDate(i.ConfirmationDate):"");break;case u.isDraftWithNoValidSignature:r="Подписано "+i.Signature.UserName+" "+n.convertDate(i.Signature.SignDate)+", подпись недействительна с "+n.convertDate(i.Signature.UnApproveDate)}return"<span class="+o+">"+r+"<\/span>"},width:"130px"},{field:"Ord",title:"Порядок",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime","date")}},{field:"IdSource",title:"Код экземпляра системы источника",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdSource")}},{field:"ProvBeginDate",title:"Начало проверяемого периода",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvBeginDate","date")}},{field:"ProvEndDate",title:"Окончание проверяемого периода",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvEndDate")}},{field:"MethodGosFinControl",title:"Метод проведения мероприятия",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MethodGosFinControl")}},{field:"Nomer",title:"Номер",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Nomer")}},{field:"PodrKey",title:"Подразделение",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PodrKey")}},{field:"DataStatus",title:"Статус данных",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DataStatus")}},{field:"EventType",title:"Вид мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MeroprVid")}},{field:"ControlVid",title:"Вид контроля",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ControlVid")}},{field:"ApprovalDate",title:"Дата утверждения отчета о КМ",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ApprovalDate","date")}},{field:"IsPublish",title:"Доступность для публикации",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsPublish")}},{field:"DsLink",title:"Ссылка на подпись",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DsLink")}},{field:"AccessLevel",title:"Уровень доступа",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"AccessLevel")}},{field:"OsnovProvedFinContrType",title:"Тип основания планирования мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OsnovProvedFinContrType")}},{field:"IsRestrictedAccess",title:"Данные ДСП",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsDsp")}},{field:"IsImportant",title:"Значимое КМ",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsImportant")}},{field:"Newsletter",title:"Newsletter",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Newsletter")}},{field:"RegistrationDate",title:"RegistrationActDate",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"RegistrationDate","date")}},{field:"SubmittingInformationDate",title:"Окончание периода действия плана",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SubmittingInformationDate","date")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"CreateAt",title:"Дата первичного размещения",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CreateAt","date")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt","date")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt","date")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var r=n.kendoHelperService.parameterMap(t.data),i=__assign({},n.filter);i.Id=n.id;n.logsDataService.getSynchAuditData(i,r).then(function(n){t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.safeGet=function(n,t,i){var r,u;return this.isNullOrUndefined(n)?i:(r=t.indexOf("."),r<0?(n=n[t],this.isNullOrUndefined(n)?i:n):(u=t.substring(0,r),this.safeGet(n[u],t.substring(r+1),i)))},i.prototype.isNullOrUndefined=function(n){return n===null||typeof n=="undefined"},i.prototype.convertDate=function(n){return n?kendo.toString(this.dateTimeManagerService.parseDate(n),"dd.MM.yyyy HH:mm:ss UTCz"):null},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=this.convertDate(u)),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams","synchDetailAuditSecondLevelState","synchDetailAuditState","synchDetailAuditThirdLevelEventsAllState","synchDetailAuditThirdLevelResultsAllState","synchDetailAuditThirdLevelViolationsAllState","synchDetailAuditThirdLevelDocsAllState","synchDetailAuditThirdLevelHistoryAllState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditListController||(AuditListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"auditSecondLevelList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s,h,c,l,a,v){var y=t.call(this,n,i)||this;return y.dataManagerService=r,y.kendoHelperService=u,y.dataManagementHelperService=f,y.dateTimeManagerService=e,y.logsDataService=o,y.synchDetailAuditThirdLevelEventsState=h,y.synchDetailAuditThirdLevelResultsState=c,y.synchDetailAuditThirdLevelViolationsState=l,y.synchDetailAuditThirdLevelDocsState=a,y.synchDetailAuditThirdLevelHistoryState=v,y.id=s.id,y.auditSecondId=s.auditSecondId,y.restoreFiltersAndPageOptions(),y}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{},!1,"АГРЕГИРОВАННАЯ ИНФОРМАЦИЯ ПО РЕЗУЛЬТАТУ ВНУТРЕННЕГО АУДИТА",null,[],undefined,!0)},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Name",title:"Тип объекта синхронизации",width:"15%",template:function(t){var i="";switch(t.Type){case"events":i=n.synchDetailAuditThirdLevelEventsState.value.name;break;case"result":i=n.synchDetailAuditThirdLevelResultsState.value.name;break;case"violation":i=n.synchDetailAuditThirdLevelViolationsState.value.name;break;case"doc":i=n.synchDetailAuditThirdLevelDocsState.value.name;break;case"history":i=n.synchDetailAuditThirdLevelHistoryState.value.name}return t.Count!=0?'<a ui-sref="'+i+'">'+t.Name+"<\/a>":t.Name}},{field:"Count",title:"Количество несинхронизированных объектов",width:"15%"},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.logsDataService.getSynchAuditSecondLevelData(i,n.auditSecondId).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams","synchDetailAuditThirdLevelEventsState","synchDetailAuditThirdLevelResultsState","synchDetailAuditThirdLevelViolationsState","synchDetailAuditThirdLevelDocsState","synchDetailAuditThirdLevelHistoryState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditSecondLevelListController||(AuditSecondLevelListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditThirdLevelEventsList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.auditSecondId=s.auditSecondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{},!1,"РЕКВИЗИТЫ МЕРОПРИЯТИЙ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"PlansName",title:"Пункт плана",template:function(t){var u="",i,r;return t.DataFromView.PlanList&&(i=t.DataFromView.PlanList.map(function(t){return n.safeGet(t,"Nomer","")}),u=i.length>1?i.join(", ")+".":i.join(", ")),r="",t.DataFromView.IsRestrictedAccess&&(r="<span class='ico ico-lock active' title='Мероприятие отнесено к ИОД'><\/span>"),t.DataFromView.HasRestrictedAccessDocs&&(r+="<span ng-class=\"dataItem.selected ? 'icons-panel_white' : 'icons-panel_blue'\" class='icons-panel icon-document-lock' title='Содержит документ с признаком ИОД'><\/span>"),"<span class='d-flex'>"+r+u+"<\/span>"},width:"80px"},{field:"",title:"ИОД",width:"15%",hidden:!0},{field:"Name",title:"Наименование аудиторской проверки",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Name")}},{field:"SubjectName",title:"Орган аудита",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SubjectName")}},{field:"ControlObject",title:"Объект аудита (контроля)",template:function(n){var t="",r="",i;return n.DataFromView.ControlObjects&&(t=n.DataFromView.ControlObjects.map(function(n){return n.Name}).join("<br/>")),n.DataFromLocal&&n.DataFromLocal.ControlObjects&&(r=n.DataFromLocal.ControlObjects.map(function(n){return n.Name}).join("<br/>")),i="",(n.DataFromLocal==null||n.DataFromLocal!=null&&t!=r)&&(i="base__color-red"),"<span class="+i+">"+t+"<\/span>"},width:"260px"},{field:"Responsible",title:"Проверенное структурное подразделение объект аудита (контроля)",template:function(t){return n.safeGet(t,"Responsible",[]).map(function(n){return n.DivisionChain?n.DivisionChain.toJSON().join("/"):n.Name}).join("<br/>")},width:"200px"},{field:"RegistrationDate",title:"Дата регистрации акта",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"RegistrationDate","date")}},{field:"ApprovalDate",title:"Дата утверждения отчета",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ApprovalDate","date")}},{field:"ProvedBeginDate",title:"Начало проведения аудиторское проверки",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedBeginDate","date")}},{field:"ProvedEndDate",title:"Окончание проведения аудиторское проверки",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvedEndDate","date")}},{field:"Signature",title:"ЭП",template:function(t){var u={isDraft:0,finalDraftWithSignature:1,finalDraftWithCommit:2,isDraftWithNoValidSignature:3},r="",i=t.DataFromView,e=i.CompositeStatus,f=t.DataFromLocal!=null?t.DataFromLocal.CompositeStatus:null,o="";(f==null||f!=null&&e!=f)&&(o="base__color-red");switch(e){case u.isDraft:r="Черновик";break;case u.finalDraftWithSignature:r="Подписано "+i.Signature.UserName+" "+n.convertDate(i.Signature.SignDate);break;case u.finalDraftWithCommit:r="Подтверждено "+(i.ConfirmationDate?n.convertDate(i.ConfirmationDate):"");break;case u.isDraftWithNoValidSignature:r="Подписано "+i.Signature.UserName+" "+n.convertDate(i.Signature.SignDate)+", подпись недействительна с "+n.convertDate(i.Signature.UnApproveDate)}return"<span class="+o+">"+r+"<\/span>"},width:"130px"},{field:"SignFio",title:"Сведения об ЭП. ФИО",hidden:!0},{field:"",title:"Сведения об ЭП. Дата подписания",hidden:!0},{field:"",title:"Сведения об ЭП. Дата изменения данных",hidden:!0},{field:"Ord",title:"Порядок",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime","date")}},{field:"IdSource",title:"Код экземпляра системы источника",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdSource")}},{field:"ProvBeginDate",title:"Начало проверяемого периода",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvBeginDate","date")}},{field:"ProvEndDate",title:"Окончание проверяемого периода",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ProvEndDate")}},{field:"MethodGosFinControl",title:"Метод проведения мероприятия",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MethodGosFinControl")}},{field:"Nomer",title:"Номер",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Nomer")}},{field:"PodrKey",title:"Подразделение",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"PodrKey")}},{field:"DataStatus",title:"Статус данных",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DataStatus")}},{field:"EventType",title:"Вид мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"MeroprVid")}},{field:"ControlVid",title:"Вид контроля",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ControlVid")}},{field:"IsPublish",title:"Доступность для публикации",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsPublish")}},{field:"DsLink",title:"Ссылка на подпись",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DsLink")}},{field:"AccessLevel",title:"Уровень доступа",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"AccessLevel")}},{field:"OsnovProvedFinContrType",title:"Тип основания планирования мероприятия",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OsnovProvedFinContrType")}},{field:"IsRestrictedAccess",title:"Данные ДСП",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsDsp")}},{field:"IsImportant",title:"Значимое КМ",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsImportant")}},{field:"Newsletter",title:"Newsletter",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Newsletter")}},{field:"SubmittingInformationDate",title:"Окончание периода действия плана",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"SubmittingInformationDate","date")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"CreateAt",title:"Дата первичного размещения",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CreateAt","date")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt","date")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt","date")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{Key:n.auditSecondId,Id:n.id});n.logsDataService.getSynchAuditData(r,i).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.convertDate=function(n){return n?kendo.toString(this.dateTimeManagerService.parseDate(n),"dd.MM.yyyy HH:mm:ss UTCz"):null},i.prototype.safeGet=function(n,t,i){var r,u;return this.isNullOrUndefined(n)?i:(r=t.indexOf("."),r<0?(n=n[t],this.isNullOrUndefined(n)?i:n):(u=t.substring(0,r),this.safeGet(n[u],t.substring(r+1),i)))},i.prototype.isNullOrUndefined=function(n){return n===null||typeof n=="undefined"},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=this.convertDate(u)),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditThirdLevelEventsListController||(AuditThirdLevelEventsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditThirdLevelResultsList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.auditSecondId=s.auditSecondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"ОСНОВНЫЕ РЕЗУЛЬТАТЫ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Key",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Key")}},{field:"Ord",title:"№",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"cmObjectName",title:"Объект аудита (контроля)",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"cmObjectName")}},{field:"",title:"Проверенное структурное подразделение объекта аудита (контроля)",width:"15%",hidden:!0},{field:"provBeginDateStr",title:"Начало проверенного периода",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"provBeginDateStr")}},{field:"provEndDateStr",title:"Окончание проверенного периода",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"provEndDateStr")}},{field:"provObiemSredstv",title:"Проверенный объем средств (тыс. руб.)",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"provObiemSredstv")}},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime","date")}},{field:"NarushObiemSredstv",title:"Размер средств, использованных с нарушениями и недостатками",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"NarushObiemSredstv")}},{field:"OwnerKey",title:"Участник-владелец",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OwnerKey")}},{field:"DataStatus",title:"Статус",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DataStatus")}},{field:"AccessLevel",title:"Уровень доступа",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"AccessLevel")}},{field:"EfficiencyMarkId",title:"Оценка эффективности",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"EfficiencyMarkId")}},{field:"ResultTestAnalysisEffectiv",title:"Результат проверки и анализа эффективности",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ResultTestAnalysisEffectiv")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt")}},{field:"IsDsp",title:'Признак информации "Для служебного пользования"',width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsDsp")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{Id:n.auditSecondId});n.logsDataService.getSynchAuditThirdLevelResults(r,i).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=kendo.toString(this.dateTimeManagerService.parseDate(u),"dd.MM.yyyy HH:mm:ss UTCz")),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditThirdLevelResultsListController||(AuditThirdLevelResultsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditThirdLevelViolationsList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.auditSecondId=s.auditSecondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{},!1,"ВЫЯВЛЕННЫЕ НАРУШЕНИЯ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Key",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Key")}},{field:"Number",title:"№",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Number")}},{field:"ObjectStr",title:"Объект аудита (контроля)",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ObjectStr")}},{field:"",title:"Проверенное структурное подразделение объекта аудита (контроля)",width:"15%",template:function(n){if(n.ResponsibleList){var t=n.ResponsibleList.map(function(n){return n.DivisionChain?n.DivisionChain.slice().join("/"):""});return t.filter(function(n,i){return t.indexOf(n)==i}).join(",<br>")}return""},hidden:!0},{field:"name",title:"Описание нарушения",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"name")}},{field:"vioName",title:"Классификация нарушений",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"vioName")}},{field:"NarushPeriodStartStr",title:"Период нарушений (начало)",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"NarushPeriodStartStr")}},{field:"NarushPeriodEndStr",title:"Период нарушений (окончание)",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"NarushPeriodEndStr")}},{field:"narushSum",title:"Сумма нарушения (тыс. руб.)",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"narushSum")}},{field:"",title:"Уровень бюджета",width:"15%",template:function(n){var t="";return(n.DataFromLocal==null||n.DataFromLocal!=null&&n.DataFromView.ViolationDetail.length&&n.DataFromLocal.ViolationDetail.length&&n.DataFromView.ViolationDetail[0].BudgetLevelName!=n.DataFromLocal.ViolationDetail[0].BudgetLevelName)&&(t="base__color-red"),"<span class="+t+">"+(n.DataFromView.ViolationDetail.length?n.DataFromView.ViolationDetail[0].BudgetLevelName:"")+"<\/span>"},hidden:!0},{field:"",title:"Вид бюджетных или иных средств",width:"15%",template:function(n){var t="";return(n.DataFromLocal==null||n.DataFromLocal!=null&&n.DataFromView.ViolationDetail.length&&n.DataFromLocal.ViolationDetail.length&&n.DataFromView.ViolationDetail[0].BudgetTypeName!=n.DataFromLocal.ViolationDetail[0].BudgetTypeName)&&(t="base__color-red"),"<span class="+t+">"+(n.DataFromView.ViolationDetail.length?n.DataFromView.ViolationDetail[0].BudgetTypeName:"")+"<\/span>"},hidden:!0},{field:"",title:"Код главного администратора доходов бюджета",width:"15%",hidden:!0},{field:"",title:"Код дохода",width:"15%",hidden:!0},{field:"",title:"Код главного администратора источников финансирования дефицита бюджета",width:"15%",hidden:!0},{field:"",title:"Код источника",width:"15%",hidden:!0},{field:"",title:"Глава",width:"15%",hidden:!0},{field:"",title:"Раздел и подраздел расходов",width:"15%",hidden:!0},{field:"",title:"Целевая статья расходов",width:"15%",hidden:!0},{field:"",title:"Вид расходов",width:"15%",hidden:!0},{field:"",title:"КОСГУ",width:"15%",hidden:!0},{field:"vosvrashSum",title:"Сумма возвращенных/восстановленных средств (тыс. руб.)",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"vosvrashSum")}},{field:"",title:"Источник финансирования",width:"15%",template:function(n){var t="";return(n.DataFromLocal==null||n.DataFromLocal!=null&&n.DataFromView.ViolationDetail.length&&n.DataFromLocal.ViolationDetail.length&&n.DataFromView.ViolationDetail[0].SourceFinancingName!=n.DataFromLocal.ViolationDetail[0].SourceFinancingName)&&(t="base__color-red"),"<span class="+t+">"+(n.DataFromView.ViolationDetail.length?n.DataFromView.ViolationDetail[0].SourceFinancingName:"")+"<\/span>"},hidden:!0},{field:"raznoglas",title:"Наличие разногласий",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"raznoglas")},hidden:!0},{field:"Ord",title:"Порядок",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime","date")}},{field:"cmResultKey",title:"Результат КМ",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"cmResultKey")}},{field:"idSource",title:"Код экземпляра системы источника",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"idSource")}},{field:"finYearDate",title:"Финансовый год нарушения",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"finYearDate","date")}},{field:"Narush",title:"Нарушение",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Narush")}},{field:"ownerKey",title:"Участник-владелец",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ownerKey")}},{field:"DataStatus",title:"Статус",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DataStatus")}},{field:"istFin",title:"Источник финансирования",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"istFin")}},{field:"BudgetLevel",title:"Уровень бюджета",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"BudgetLevel")}},{field:"GroupBudget",title:"Группа бюджетных средств",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"GroupBudget")}},{field:"VidBudget",title:"Вид бюджетных средств",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"VidBudget")}},{field:"AccessLevel",title:"Уровень доступа",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"AccessLevel")}},{field:"ViolationDate",title:"Дата нарушения",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"ViolationDate","date")}},{field:"KbkGrbsId",title:"KBK.Ведомства (Коды глав)",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkGrbsId")}},{field:"KbkTargetItem",title:"КБК. Целевая статья расходов",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkTargetItem")}},{field:"KbkTypesCosts",title:"КБК. Вид расходов",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkTypesCosts")}},{field:"KbkSectionId",title:"KBK. Разделы и подразделы функциональной классификации расходов",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkSectionId")}},{field:"KbkKosguId",title:"КБК. Операции сектора государственного управления (КОСГУ)",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkKosguId")}},{field:"KbkIncomeId",title:"КБК. Виды и подвиды доходов",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkIncomeId")}},{field:"KbkSourcesFinancingId",title:"КБК. Источники финансирования дефицитов бюджетов",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"KbkSourcesFinancingId")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"CreatedAt",title:"Дата первичного размещения",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CreateAt")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt")}},{field:"CircuitType",title:"CircuitType",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CircuitType")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{KmKey:n.auditSecondId});n.logsDataService.getSynchAuditThirdLevelViolations(r,i).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=kendo.toString(this.dateTimeManagerService.parseDate(u),"dd.MM.yyyy HH:mm:ss UTCz")),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditThirdLevelViolationsListController||(AuditThirdLevelViolationsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditThirdLevelEventsDocs"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.auditSecondId=s.auditSecondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"ДОКУМЕНТЫ МЕРОПРИЯТИЙ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Key",title:"Идентификатор",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Key")}},{field:"Ord",title:"№",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Ord")}},{field:"",title:"ИОД",width:"15%",hidden:!0},{field:"Name",title:"Вид документа",width:"260px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Name")}},{field:"nomer",title:"Номер документа",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"nomer")}},{field:"docDateStr",title:"Дата документа",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"docDateStr")}},{field:"",title:"Вложение",template:function(n){var i="",r,t;if(n.DataFromLocal==null&&(i="base__color-red"),n.DataFromView.Docs.length>0){for(r=[],t=0;t<n.DataFromView.Docs.length;t++)n.DataFromView.Docs[t].Value!=null&&n.DataFromView.Docs[t].Value!=""&&n.DataFromView.Docs[t].Key>0&&r.push(n.DataFromView.Docs[t].Value);return n.DataFromView.Docs.some(function(n){return n.Key>0})?'<div class="hint-container'+i+'">'+r.join("<br/>")+"<\/div>":'<span class="'+i+'">Не размещается<\/span>'}return'<span class="'+i+'">Не размещено<\/span>'},width:"130px",hidden:!0},{field:"LastUpdateTime",title:"Дата и время последнего изменения",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastUpdateTime","date")}},{field:"UserCp",title:"Ссылка на ЦП",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"UserCp")}},{field:"idSource",title:"Код экземпляра системы источника",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"idSource")}},{field:"docKindKey",title:"Вид документа",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"docKindKey")}},{field:"OwnerKey",title:"Участник-владелец",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"OwnerKey")}},{field:"DataStatus",title:"Статус данных",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"DataStatus")}},{field:"AccessLevel",title:"Уровень доступа",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"AccessLevel")}},{field:"StateId",title:"Состояние",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"StateId")}},{field:"Responsiple",title:"Направление органа контроля, ответственное за документ",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Responsiple")}},{field:"IsRestrictedAccess",title:"Признак информации ограниченого доступа",width:"110px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IsRestrictedAccess")}},{field:"IdOuterSystem",title:"Идентификатор из внешней системы",width:"130px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"IdOuterSystem")}},{field:"CreatedAt",title:"Дата первичного размещения",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CreatedAt","date")}},{field:"FirstSignedAt",title:"Дата первичного подписания",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"FirstSignedAt","date")}},{field:"LastSignedAt",title:"Дата последнего подписания",width:"160px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"LastSignedAt","date")}},{field:"CircuitType",title:"CircuitType",width:"80px",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CircuitType")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{KmKey:n.auditSecondId});n.logsDataService.getSynchAuditThirdLevelDocs(r,i).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=kendo.toString(this.dateTimeManagerService.parseDate(u),"dd.MM.yyyy HH:mm:ss UTCz")),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditThirdLevelEventsDocsController||(AuditThirdLevelEventsDocsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"auditThirdLevelHistory"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(n,i,r,u,f,e,o,s){var h=t.call(this,n,i)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.dataManagementHelperService=f,h.dateTimeManagerService=e,h.logsDataService=o,h.id=s.id,h.auditSecondId=s.auditSecondId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.createExportToolbarItem(),this.toolbarItemColumnsVisibility,]},i.prototype.createExportToolbarItem=function(){var n=this;return this.getToolbarItem("excelExport",function(){return{title:"Экспорт в Excel",tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){n.gridExportExcel()},name:"",rightAlign:!0,disabled:!0}})},i.prototype.getGridOptions=function(){var n=this;return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),this.gridColumnDefinition(),{field:"SyncStart",dir:"desc"},!1,"ИСТОРИЯ ИЗМЕНЕНИЙ",null,[],undefined,!0,function(t){var i=n.gridColumnDefinition().filter(function(n){return n.hidden!=!0}),r=t.data,u=t.workbook.sheets[0].rows.filter(function(n){var t=n,i=t.type;return i=="data"});u.forEach(function(n,t){n.cells.forEach(function(n,u){var f=i[u].template,e=typeof f=="function"?f(r[t]):"";n.value=e.replace(/<(.|\n)*?>/g,"");n.color=e.indexOf("base__color-red")!=-1?"#A0292A":""})})})},i.prototype.gridColumnDefinition=function(){var n=this,t=[{field:"Id",title:"Идентификатор",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Id")}},{field:"",title:"Номер изменения",width:"15%",hidden:!0},{field:"HistoryDate",title:"Дата и время события",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"HistoryDate","date")}},{field:"UserName",title:"Логин пользователя",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"UserName")}},{field:"EventType",title:"Событие",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"EventType")}},{field:"Description",title:"Описание изменений",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"Description")}},{field:"AuditId",title:"ID результата",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"AuditId")}},{field:"StatusId",title:"Статус",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"StatusId")}},{field:"CircuitKindId",title:"Код вида контура",width:"15%",template:function(t){return n.compareFields(t.DataFromView,t.DataFromLocal,"CircuitKindId")}},];return t.map(function(n){n.sortable=!1}),t},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=__assign({},n.filter,{KmKey:n.auditSecondId});n.logsDataService.getSynchAuditThirdLevelHistory(r,i).then(function(n){t.success(n)})}},Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters());this.clearFilter=!this.clearFilter;this.gridRefresh()},i.prototype.compareFields=function(n,t,i,r){var u=n[i],e=t!=null?t[i]:null,f="";return(t==null||t!=null&&u!=e)&&(f="base__color-red"),r=="date"&&u!=null&&(u=kendo.toString(this.dateTimeManagerService.parseDate(u),"dd.MM.yyyy HH:mm:ss UTCz")),"<span class="+f+">"+(u!=null?u:"")+"<\/span>"},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),LogsDataService.getModuleName(),"$stateParams"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(AuditThirdLevelHistoryController||(AuditThirdLevelHistoryController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"informationInteractionList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(i,r,u,f,e,o,s){var h=t.call(this,i,r)||this;return h.dataManagerService=u,h.kendoHelperService=f,h.dataManagementHelperService=e,h.dateTimeManagerService=o,h.informationInteractionDataService=s,h.storageStateName=h.$state.current.name,h.storageValueName=n.stateDataValueName,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemColumnsVisibility,this.toolbarItemFavoriteReport,this.toolbarItemExcelExport]},i.prototype.getGridOptions=function(){var n='<a ui-sref="'+LogsRouteConfig.informationInteractionDocumentsState.name+'({ organizationId: dataItem.OrganizationId })">{{dataItem.OrganizationName}}<\/a>',t=[{field:"OrganizationName",template:n,title:"Наименование участника",width:"28%"},{field:"PlanItemCount",title:"Количество пунктов плана",width:"12%"},{field:"AuditingCount",title:"Количество мероприятий",width:"12%"},{field:"ResultCount",title:"Количество основных результатов",width:"12%"},{field:"ViolationCount",title:"Количество нарушений",width:"12%"},{field:"DocumentCount",title:"Количество документов",width:"12%"},{field:"ErrorCount",title:"Количество ошибок",width:"12%"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,undefined,!1,"Отчет по информационному взаимодействию")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var r=n.kendoHelperService.parameterMap(t.data),i=angular.extend({},n.filter);n.filter.DateBegin&&(i.DateBegin=n.dateTimeManagerService.dateToUtcIso(n.filter.DateBegin));n.filter.DateEnd&&(i.DateEnd=n.dateTimeManagerService.dateToUtcIso(n.filter.DateEnd));n.filter.OrganizationIds&&n.filter.OrganizationIds.length>0&&(i.OrganizationIds=n.filter.OrganizationIds);n.informationInteractionDataService.getRequestStatisticGroupedByOrganizationId(i,r).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InformationInteractionDataService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InformationInteractionListController||(InformationInteractionListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"informationInteractionDocumentsList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.PageFilters=r;u=function(t){function i(i,r,u,f,e,o,s){var h=t.call(this,i,r)||this;return h.dataManagerService=u,h.kendoHelperService=f,h.dataManagementHelperService=e,h.dateTimeManagerService=o,h.informationInteractionDataService=s,h.storageStateName=h.$state.current.name,h.storageValueName=n.stateDataValueName,h.organizationId=r.$stateParams.organizationId,h.restoreFiltersAndPageOptions(),h}return __extends(i,t),i.prototype.getDefaultFilters=function(){return new r},i.prototype.getToolbarItems=function(){return[this.toolbarItemColumnsVisibility,this.toolbarItemExcelExport]},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[{field:"DocumentNumber",title:"Номер документа",width:"20%"},{field:"DocumentDate",title:"Дата документа",template:"{{dataItem.DocumentDate | date: 'dd.MM.yyyy'}}",width:"20%"},{field:"DocumentKindName",title:"Вид документа",width:"20%"},{field:"HasAttachments",title:"Вложение",template:'<xd-checkbox ng-model="dataItem.HasAttachments" ng-disabled="true"><\/xd-checkbox>',width:"20%"},{field:"LoadedAt",title:"Дата взаимодействия",template:"{{dataItem.LoadedAt | date: 'dd.MM.yyyy'}}",width:"20%"}],undefined,!1,"Отчет по информационному взаимодействию")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var r=n.kendoHelperService.parameterMap(t.data),i=angular.extend({},n.filter);i.organizationId=n.organizationId;n.filter.DateBegin&&(i.DateBegin=n.dateTimeManagerService.dateToUtcIso(n.filter.DateBegin));n.filter.DateEnd&&(i.DateEnd=n.dateTimeManagerService.dateToUtcIso(n.filter.DateEnd));Array.isArray(n.filter.DocumentKindIds)&&n.filter.DocumentKindIds.length>0&&(i.DocumentKindIds=n.filter.DocumentKindIds);angular.isDefined(n.filter.HasAttachments)&&(i.HasAttachments=n.filter.HasAttachments);n.informationInteractionDataService.getDocumentStatisticByOrganizationId(i,r).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),InformationInteractionDataService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(InformationInteractionDocumentsListController||(InformationInteractionDocumentsListController={})),function(n){function t(){return"favorites"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i){var r=this,f,u;this.$state=n;this.$scope=t;this.dataManagerService=i;this.section=!0;this.getFavoritesSections=function(n){for(var i,u,t=0;t<n.Sections.length;t++)i=n.Sections[t],i.PageTypeId===1&&(i.Param=r.$state.href(i.Id));for(r.favoritesSection=n.Sections,t=0;t<n.Reports.length;t++)u=n.Reports[t],u.PageTypeId===1&&(u.Param=r.$state.href(u.Id));r.favoritesReport=n.Reports};f=this;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return r.goBack()},text:"На главную",rightAlign:!1}];u={};this.dataManagerService.execute(u,"GetAllFavoritePages","UserAccount","AuditResults",!1).then(function(n){return r.getFavoritesSections(n)})}return n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.$inject=["$state","$scope",DataManagerService.getModuleName()],n}();App.getApp().controller(i(),u)}(FavoritesController||(FavoritesController={})),function(n){function t(){return"profileList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i,r,u,f,e){var o=this,h,s;this.dataManagerService=n;this.kendoHelperService=t;this.$scope=i;this.$state=r;this.alertService=u;this.modalWindow=f;this.userInfo=e;this.userCanChangePrivateInformation=!1;this.validatorOptions={rules:{minlength:function(n){if(n.is("[minlength]")){var t=+n.attr("minlength"),i=n.val().length;return i>=t}return!0},maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0},"is-equal":function(n){if(n.is("[is-equal]")){var t=n.attr("is-equal"),i=angular.element(t);return n.val()===i.val()}return!0}},messages:{required:"Поле не может быть пустым","custom-validation":function(n){var t=n.attr("custom-validation-msg");return t!=null&&t!==""?t:n.attr("validationMessage")},"is-equal":function(n){var t=n.attr("is-equal-msg");return t!=null&&t!==""?t:n.attr("validationMessage")}}};h=this;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return o.goMain()},text:"На главную",rightAlign:!1}];this.getUserProfileById().then(function(n){o.profile=n;o.profile.OrganizationInfo=n.OrgName+'\n(ИНН "'+n.OrgInn+'", КПП "'+n.OrgKpp+'", Орган власти: "'+(n.OrgIsOrganVlasti?"Да":"Нет")+'", '+('Орган контроля: "'+(n.OrgIsSubject?"Да":"Нет")+'", Объект контроля: "'+(n.OrgIsObject?"Да":"Нет")+'", ')+('ГРБС: "'+(n.OrgIsGabs?"Да":"Нет")+'")');o.originalProfile=angular.copy(o.profile)});s=this.handleStateChangeStart();i.$on("$destroy",function(){s()})}return n.prototype.handleStateChangeStart=function(){var n=this,t=this.$scope.$root.$on("$stateChangeStart",function(i,r,u){angular.equals(n.profile,n.originalProfile)||(i.preventDefault(),n.showProfileWasChangedMessage(function(){n.submit()},function(){t();n.$state.go(r,u)}))});return t},n.prototype.getUserProfileById=function(){return this.dataManagerService.execute({},"GetUserProfile","Account")},n.prototype.showProfileWasChangedMessage=function(n,t){this.modalWindow.showCustomWindow("<span class=h3>Профиль был изменен. Вы хотите его сохранить?<\/span>",null,[{name:"Сохранить",callback:n},{name:"Продолжить без сохранения",callback:t,secondary:!0}],"")},n.prototype.saveProfile=function(){var n=this,t={Position:this.profile.Position,PhoneNumber:this.profile.PhoneNumber,IsChangePassword:this.profile.IsChangePassword,Password:this.profile.Password,ConfirmPassword:this.profile.ConfirmPassword};return this.dataManagerService.execute(t,"EditUserProfile","Account").then(function(t){t.HasError==!0&&n.alertService.warning(t.Errors.join("<br/>"))})},n.prototype.goMain=function(){this.$state.go(MainRouteConfig.mainPageState)},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.validator.validateInput($("#profile-confirm-password"))?this.alertService.warning("Заполните все поля профиля"):(this.clearPassword(),this.alertService.warning("Пароли не совпадают"));return}this.saveProfile().then(function(){n.originalProfile=angular.copy(n.profile)})},n.prototype.clearPassword=function(){this.profile.Password="";this.profile.ConfirmPassword=""},n.prototype.cancel=function(){this.profile=angular.copy(this.originalProfile)},n.$inject=[DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$scope","$state",AlertService.getModuleName(),ModalWindowService.getNameAsString(),"userInfo"],n}();App.getApp().controller(i(),u)}(ProfileListController||(ProfileListController={})),function(n){function i(){return"uvgaViolationsReport"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t){var i=this;this.$state=n;this.printService=t;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return i.goBack()},text:"На главную",rightAlign:!1},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){t.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}]}return n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.$inject=["$state",PrintService.getNameAsString()],n}();App.getApp().controller(t(),u)}(UvgaViolationsReportController||(UvgaViolationsReportController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticsMonthlyReportList"}function o(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=AnalyticsMonthlyReportDataService.AnalyticsIndicatorPaintType,u=XdInformationKindDropdownDirective.InformationKind,f,e;n.getNameWithAlias=o;n.getNameAsString=r;f=function(){function n(){this.InformationKindIds=[]}return n}();n.stateDataValueName=i()+"StateData";e=function(i){function r(n,t,r,u,f,e,o,s){var h=i.call(this,n,t)||this;return h.dataManagementHelper=r,h.kendoHelper=u,h.dataManagerService=f,h.analyticsMonthlyReportDataService=e,h.periods=o,h.directionAuditors=s,h.storageStateName=h.$state.current.name,h.restoreFiltersAndPageOptions(),h}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return[this.toolbarItemFavoriteReport,this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},r.prototype.getDefaultFilters=function(n){var t,r,e,i;if(n===void 0&&(n=!1),t=new f,n)for(t.InformationKindIds=[u.PublicInformation,u.PrivateInformation],t.PeriodTypeId=PeriodDataService.PeriodType.CumulativeTotal,r=0,e=this.periods;r<e.length;r++)if(i=e[r],i.ParentId!=null&&moment().isBetween(i.DateBegin,i.DateEnd)){t.PeriodId=i.Id;break}return t},r.prototype.getGridOptions=function(){var r=this,t="Number",i=function(n){return kendo.toString(Math.round((n||0)*100)/100,"0.##")},u=[{field:t,title:"№ п/п",width:90,headerAttributes:{style:"vertical-align: middle;"}},{field:"IndicatorName",title:"Наименование показателя",width:217,headerAttributes:{style:"vertical-align: middle;"}},{field:"TotalResult",title:"Общий результат по СП РФ",width:215,headerAttributes:{style:"vertical-align: middle;"},template:function(n){return i(n.TotalResult)}}].concat(this.directionAuditors.map(function(n){var t=r.getDirectionAuditorField(n);return{field:t,title:n.AuditorName,width:132,headerAttributes:{style:"white-space: normal; vertical-align: middle;"},template:function(n){return i(n[t])}}})),f={field:t,dir:"asc"},n=this.dataManagementHelper.getGridOptions(this.getDataSourceReadFunction(),u,f,!1,"Ежемесячный отчет по показателям деятельности направлений СП РФ");return n.pageable=!1,n.scrollable=!0,n},r.prototype.getDirectionAuditorField=function(n){return"DirectionAuditor"+n.Id},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){for(var i,e=n.kendoHelper.parameterMap(t.data),r={InformationKindIds:n.appliedFilter.InformationKindIds,PeriodType:n.appliedFilter.PeriodTypeId,DateBegin:null,DateEnd:null},u=0,f=n.periods;u<f.length;u++)if(i=f[u],i.Id==n.appliedFilter.PeriodId){r.DateBegin=i.DateBegin;r.DateEnd=i.DateEnd;break}n.analyticsMonthlyReportDataService.getMonthlyReportList(r,e).then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},r.prototype.onGridDataBound=function(){var r=this,u=this.directionAuditors.map(function(n){return r.getDirectionAuditorField(n)}),i=function(n,t){return function(i){return i.css({"background-color":n,color:t})}},n=function(n){return function(t){return t.append('<i class="icons-fgis icon-circle-diagram-'+n+' typo__text-va-texttop base__ml-10"><\/i>')}},f=[[24,i("#fff")],[49,i("rgb(233, 244, 248)")],[74,i("rgb(175, 218, 231)")],[99,i("rgb(95, 181, 205)")],[100,i("rgb(53, 142, 168)","#fff")]],e=[[24,n("empty")],[49,n("1part")],[74,n("half")],[99,n("3parts")],[100,n("full")]],o=[[24,n("full")],[49,n("3parts")],[74,n("half")],[99,n("1part")],[100,n("empty")]];this.dataManagementHelper.enableGridValuesCodingWithinRowMinMax(this.gridWidget,u,function(i,r){i.IndicatorPaintType===t.Fill?r(f):i.IndicatorPaintType===t.Symbol?r(e):i.IndicatorPaintType===t.InvertedSymbol?r(o):i.IndicatorPaintType===t.Undefined&&r([[100,n("undefined")]])})},r.$inject=["$scope","baseReportInjection",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),AnalyticsMonthlyReportDataService.getModuleName(),"periods","directionAuditors"],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),e)}(AnalyticsMonthlyReportListController||(AnalyticsMonthlyReportListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticsQuarterlyReportList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=AnalyticsQuarterlyReportDataService.AnalyticsIndicatorPaintType,u,f;n.getNameWithAlias=e;n.getNameAsString=r;u=function(){function n(){this.InformationKindIds=[];this.SupervisorSubdivisionIds=[]}return n}();n.stateDataValueName=i()+"StateData";f=function(i){function r(n,t,r,u,f,e,o,s){var h=i.call(this,n,t)||this;return h.kendoHelperService=r,h.analyticsQuarterlyReportDataService=u,h.dataManagementHelper=f,h.periods=e,h.indicatorCatalog=o,h.userOrganizationId=s,h.storageStateName=h.$state.current.name,h.filterVisible=!1,h.restoreFiltersAndPageOptions(),h}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return[]},r.prototype.getDefaultFilters=function(n){var t,r,f,i;if(n===void 0&&(n=!1),t=new u,n)for(t.InformationKindIds=[XdInformationKindDropdownDirective.InformationKind.PublicInformation,XdInformationKindDropdownDirective.InformationKind.PrivateInformation],t.PeriodTypeId=PeriodDataService.PeriodType.CumulativeTotal,t.SupervisorId=this.userOrganizationId,r=0,f=this.periods;r<f.length;r++)if(i=f[r],i.ParentId!=null&&moment().isBetween(i.DateBegin,i.DateEnd)){t.PeriodId=i.Id;break}return t},r.prototype.getTreeListOptions=function(){var n=[{field:"Name",title:"Структурное подразделение",width:"200px"}].concat(this.indicatorCatalog.map(function(n){return{field:"Indicator_"+n.Number,title:n.IndicatorName,width:"200px",template:"{{dataItem.Indicator_"+n.Number+".Value}}"}}));return{selectable:!0,autoBind:!1,dataSourceTransportRead:this.getDataSourceReadFunction(),dataSourceModel:{id:"Id",parentId:"ParentId",hasChildren:"HasChildren",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0},hasChildren:{field:"HasChildren"}}},sortable:!0,columns:n,sort:{field:"CalendarName",dir:"desc"}}},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){for(var i,e=n.kendoHelperService.parameterMap(t.data),r={InformationKindIds:n.appliedFilter.InformationKindIds,PeriodType:n.appliedFilter.PeriodTypeId,DateBegin:null,DateEnd:null,SupervisorId:n.filter.SupervisorId,SubdivisionIds:n.filter.SupervisorSubdivisionIds},u=0,f=n.periods;u<f.length;u++)if(i=f[u],i.Id==n.appliedFilter.PeriodId){r.DateBegin=i.DateBegin;r.DateEnd=i.DateEnd;break}n.analyticsQuarterlyReportDataService.getQuarterlyReportList(r,e).then(function(n){return t.success(n.Data)})}},r.prototype.onTreeListDataBound=function(){var u=this,i=function(n,t){return function(i){return i.css({"background-color":n,color:t})}},n=function(n){return function(t){return t.append('<i class="icons-fgis icon-circle-diagram-'+n+' typo__text-va-texttop base__ml-10"><\/i>')}},f=[[24,i("#fff")],[49,i("rgb(233, 244, 248)")],[74,i("rgb(175, 218, 231)")],[99,i("rgb(95, 181, 205)")],[100,i("rgb(53, 142, 168)","#fff")]],e=[[24,n("empty")],[49,n("1part")],[74,n("half")],[99,n("3parts")],[100,n("full")]],o=[[24,n("full")],[49,n("3parts")],[74,n("half")],[99,n("1part")],[100,n("empty")]],r=function(n,t,i){for(var r=0,u=i;r<u.length;r++){var f=u[r],e=f[0],o=f[1];if(n<=e)return o(t)}};this.indicatorCatalog.forEach(function(i){var s=u.treeListWidget.dataSource.view().filter(function(n){return n.ParentId==null}),h=Math.max.apply(Math,s.map(function(n){return n["Indicator_"+i.Number]?n["Indicator_"+i.Number].Value:0}));s.map(function(s){var c=s["Indicator_"+i.Number];if(c!=null){var l=c.Value/h*100,v=u.treeListWidget.element.find(".k-grid-header").find('[data-field="Indicator_'+i.Number+'"]').index(),a=u.treeListWidget.itemFor(s).find("td:eq("+v+")");c.IndicatorPaintType===t.Fill?r(l,a,f):c.IndicatorPaintType===t.Symbol?r(l,a,e):c.IndicatorPaintType===t.InvertedSymbol?r(l,a,o):c.IndicatorPaintType===t.Undefined&&r(l,a,[[100,n("undefined")]])}})})},r.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},r.prototype.onTreeListCreated=function(){var n=this;this.treeListWidget.bind("expand",function(){setTimeout(function(){return n.onTreeListDataBound()})})},r.$inject=["$scope","baseReportInjection",KendoHelperService.getNameAsString(),AnalyticsQuarterlyReportDataService.getModuleName(),DataManagementHelperService.getNameAsString(),"periods","indicatorCatalog","userOrganizationId",],r}(BaseReportTreeListController.BaseReportTreeListController);App.getApp().controller(r(),f)}(AnalyticsQuarterlyReportListController||(AnalyticsQuarterlyReportListController={})),function(n){function i(){return"ticketsList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var u,f,t;n.getNameWithAlias=e;n.getNameAsString=r;u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function i(i,r,f,e,o,s){var h=this,c,l,a,v;this.$scope=i;this.dataManagementHelperService=r;this.dataManagerService=f;this.kendoHelperService=e;this.$state=o;this.sessionStateStorage=s;this.hideFilter=!0;this.section=t.BpmOnline;this.filterDate=null;this.filterName=null;this.filterNumber=null;this.filterStatus=[];this.filterPriority=[];this.filterType=[];this.outerSystemsId=t.BpmOnline;this.rebindFilter=!0;this.stateName=this.$state.current.name;this.tabs=[{id:3,text:"КПС Поддержка"},];this.gridColumnDefinition=[{field:"Header",title:"Заголовок",template:this.linkTemplate(),width:"40%"},{field:"Number",title:"Номер"},{field:"CreatedDate",title:"Дата и время создания",width:"15%",template:"#= moment(CreatedDate).format('DD.MM.YYYY HH:mm') #"},{field:"StateName",title:"Состояние"},{field:"PriorityName",title:"Приоритет"},{field:"TypeName",title:"Тип"}];this.gridRefresh=function(){h.gridWidget.dataSource.page(1);Modernizr.touch&&(h.hideFilter=!0);h.saveStatePage()};this.changeTicketType=function(n){h.outerSystemsId=n;h.filterStatus=[];h.filterPriority=[];h.filterType=[];h.gridWidget.columns.find(function(n){return n.field=="Header"}).template=h.linkTemplate();h.gridRefresh()};this.clearFilters=function(){h.filterDate=null;h.filterName=null;h.filterNumber=null;h.filterStatus=[];h.filterPriority=[];h.filterType=[];h.clearFilter=!h.clearFilter;h.rebindFilter=!h.rebindFilter;h.gridRefresh()};this.saveStatePage=function(){var t=new u;t.hideFilter=h.hideFilter;t.filterDate=h.filterDate;t.filterName=h.filterName;t.filterNumber=h.filterNumber;t.filterStatus=h.filterStatus;t.filterPriority=h.filterPriority;t.filterType=h.filterType;t.outerSystemsId=h.outerSystemsId;h.sessionStateStorage.setStateData(h.stateName,n.stateDataValueName,t)};c=s.getStateData(this.stateName,n.stateDataValueName);c!=null&&(this.hideFilter=c.hideFilter,this.filterDate=c.filterDate,this.filterName=c.filterName,this.filterNumber=c.filterNumber,this.filterStatus=c.filterStatus,this.filterPriority=c.filterPriority,this.filterType=c.filterType,this.outerSystemsId=c.outerSystemsId);this.selectedTab=this.tabs.find(function(n){return n.id===h.outerSystemsId});l=function(n){var t=e.parameterMap(n.data),i={createdDate:h.filterDate,header:h.filterName,number:h.filterNumber,state:h.filterStatus,priority:h.filterPriority,type:h.filterType,outerSystemsId:h.outerSystemsId},r=angular.extend({},t,i);h.dataManagerService.execute(r,"GetTicketReports","Tickets","Reporting",!1).then(function(t){return n.success(t)})};a={field:"CreatedDate",dir:"desc"};this.gridOptions=r.getGridOptions(l,this.gridColumnDefinition,a,!1,null);v=i.$on("kendoWidgetCreated",function(n,t){t===h.gridWidget&&h.gridRefresh()})}return i.prototype.linkTemplate=function(){var n=TicketsListRouteConfig.ticketDetalizationState.name,i=n+"({ticketId: {{dataItem.Id}}})";return this.outerSystemsId==t.BpmOnline?"{{dataItem.Header}}":'<a ui-sref="'+i+'">{{dataItem.Header}}<\/a>'},i.$inject=["$scope",DataManagementHelperService.getNameAsString(),DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$state",SessionStateStorageService.getNameAsString()],i}(),function(n){n[n.Jira=1]="Jira";n[n.Otrs=2]="Otrs";n[n.BpmOnline=3]="BpmOnline"}(t=n.OuterSystemKind||(n.OuterSystemKind={}));App.getApp().controller(r(),f)}(TicketsListController||(TicketsListController={})),function(n){function i(){return"ticket"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i){var u=this,r;this.dataManagerService=n;this.$stateParams=t;this.$state=i;this.ticketId=parseInt(t.ticketId);r={ticketId:this.ticketId};this.dataManagerService.execute(r,"GetTicketReportDetalization","Tickets","Reporting",!1).then(function(n){for(var i=0;i<n.CorrespondenceMessages.length;i++){var t=n.CorrespondenceMessages[i],r=void 0,f=moment(t.CreatedDate).format("DD.MM.YYYY");t.Text=t.Text.replace(/<\/?[^>]+>/g,"");f===moment().format("DD.MM.YYYY")?r=t.Sender+" добавил(а) комментарий - сегодня":f!=="Invalid date"&&(r=t.Sender+" добавил(а) комментарий - "+f);t.headerMessage=r}return u.ticketMessage=n})}return n.prototype.goBack=function(){this.$state.go(TicketsListRouteConfig.ticketsListState)},n.$inject=[DataManagerService.getModuleName(),"$stateParams","$state"],n}();App.getApp().controller(t(),u)}(TicketDetalizationController||(TicketDetalizationController={})),function(n){function t(){return"manageOrgRequest"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(){this.subOrganizations=[{OrganizationId:null,Name:null,Address:null,Phone:null,Email:null,subOrgIdIsValid:!0}];this.organizationId=null}return n}(),u=function(){function n(n,t,i,u,f,e,o,s,h,c,l,a,v,y,p,w,b){this.$scope=n;this.$q=t;this.$rootScope=i;this.dataManagerService=u;this.kendoHelperService=f;this.scopeStorageService=e;this.$state=o;this.$stateParams=s;this.printService=h;this.FileUploader=c;this.alertService=l;this.$modal=a;this.modalWindow=v;this.$timeout=y;this.cryptoService=p;this.mvcUrlService=w;this.validationHelperService=b;this.orgIdIsValid=!0;this.uploadKey=null;this.unknownOrganization=!1;this.announcement={};this.validatorOptions=this.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно";this.formData=new r}return n.prototype.insertRow=function(){if(this.formData.subOrganizations.length===100){this.alertService.warning("Можно добавить только 100 записей");return}this.formData.subOrganizations.push({OrganizationId:null,Name:null,Address:null,Phone:null,Email:null,subOrgIdIsValid:!0})},n.prototype.uniqueUserByEmail=function(n){var t=this;return $("#registration-organization-form input[name^='Email']").each(function(n,i){var r=$(i).val();r!=null&&r.length>0&&t.validator.validateInput(i)}),!this.formData.subOrganizations.some(function(t){return n!==t&&n.Email===t.Email})},n.prototype.deleteRow=function(n){for(var t=0;t<this.formData.subOrganizations.length;t++)this.formData.subOrganizations[t]===n&&this.formData.subOrganizations.splice(t,1)},n.prototype.validateFormData=function(){return this.orgIdIsValid=this.formData.organizationId>0,this.formData.subOrganizations.forEach(function(n){return n.subOrgIdIsValid=n.OrganizationId>0}),this.formData.organizationId>0&&this.formData.subOrganizations.every(function(n){return n.OrganizationId>0||n.Name&&n.Name.length>0})&&this.validator.validate()},n.prototype.submit=function(){var n=this;if(!this.validateFormData()){this.alertService.warning(this.validationMessage);return}this.cryptoService.showSystemCertSelectDialog().then(function(t){if(!t){n.alertService.warning("Не выбран сертификат пользователя");return}n.selectedCert=t.Value;var i={RegistrationOrganizations:n.formData.subOrganizations,OrganizationId:n.formData.organizationId,OrganizationalDocumentId:n.formData.uploadKey,RequestType:4};n.cryptoService.signData(n.selectedCert,i).then(function(t){return n.postRegistrationOrganization(i,t)})})},n.prototype.SendFinished=function(){this.alertService.success("Ваш запрос на регистрацию принят, служба поддержки свяжется с вами в ближайшее время");this.formData=new r},n.prototype.postRegistrationOrganization=function(n,t){var i=this;t.length>0&&(n.Signature=t,n.ForceSend=!1);this.dataManagerService.execute(n,"PostRegistrationRequest","Registration","").then(function(t){return i.SendFinished(t,n)})},n.$inject=["$scope","$q","$rootScope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state","$stateParams",PrintService.getNameAsString(),"FileUploader",AlertService.getModuleName(),"$uibModal",ModalWindowService.getNameAsString(),"$timeout",CryptoService.getModuleName(),MvcUrlService.getModuleName(),ValidationHelperService.getModuleName()],n}();n.ManageOrganizationRequestController=u;App.getApp().controller(i(),u)}(ManageOrganizationRequestController||(ManageOrganizationRequestController={})),function(n){function t(){return"registrationModalOrg"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t){this.modalData=n;this.$modalInstance=t}return n.prototype.ok=function(){this.modalData.callback(this.obj);this.$modalInstance.close()},n.prototype.closeModal=function(){this.$modalInstance.close()},n.$inject=["modalData","$uibModalInstance",],n}();n.RegistrationModalOrgController=r;App.getApp().controller(i(),r)}(RegistrationModalOrgController||(RegistrationModalOrgController={})),function(n){function t(){return"editUsersRequest"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(){this.userList=[{FullName:null,Position:null,Phone:null,Email:null,Roles:[],isParticipantAdministrator:!1,isAuthorizedPerson:!1,ActionId:null,roleIdIsValid:!0,actionIdIsValid:!0}];this.organizationId=null}return n}(),u=function(){function n(n,t,i,u,f,e,o,s,h,c,l,a,v,y,p,w,b){this.modalWindow=n;this.$scope=t;this.$q=i;this.$rootScope=u;this.dataManagerService=f;this.kendoHelperService=e;this.scopeStorageService=o;this.$state=s;this.$stateParams=h;this.printService=c;this.FileUploader=l;this.alertService=a;this.$modal=v;this.$timeout=y;this.cryptoService=p;this.mvcUrlService=w;this.validationHelperService=b;this.orgIdIsValidate=!0;this.formData=new r;this.unknownOrganization=!1;this.uploadLowKey=null;this.uploadCertKey=null;this.announcement={};this.validatorOptions=this.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно"}return n.prototype.uniqueUserByEmail=function(n){var t=this;return $("#registration-organization-form input[name^='Email']").each(function(n,i){var r=$(i).val();r!=null&&r.length>0&&t.validator.validateInput(i)}),!this.formData.userList.some(function(t){return n!==t&&n.Email===t.Email})},n.prototype.validateRoles=function(n){this.validator.validateInput(angular.element('[name="'+n+'"]'))},n.prototype.insertRow=function(){if(this.formData.userList.length===100){this.alertService.warning("Можно добавить только 100 записей");return}this.formData.userList.push({FullName:null,Position:null,Phone:null,Email:null,Roles:[],isParticipantAdministrator:!1,isAuthorizedPerson:!1,ActionId:null,roleIdIsValid:!0,actionIdIsValid:!0})},n.prototype.deleteRow=function(n){for(var t=0;t<this.formData.userList.length;t++)this.formData.userList[t]===n&&this.formData.userList.splice(t,1)},n.prototype.validateFormData=function(){return this.orgIdIsValidate=this.formData.organizationId>0,this.formData.userList.forEach(function(n){return n.roleIdIsValid=n.isParticipantAdministrator||n.isAuthorizedPerson}),this.formData.userList.forEach(function(n){return n.actionIdIsValid=n.ActionId>0}),this.formData.organizationId>0&&this.formData.userList.every(function(n){return n.roleIdIsValid==!0})&&this.formData.userList.every(function(n){return n.actionIdIsValid==!0})&&this.validator.validate()},n.prototype.submit=function(){var n=this;if(!this.validateFormData()){this.alertService.warning(this.validationMessage);return}this.cryptoService.showSystemCertSelectDialog().then(function(t){if(!t){n.alertService.warning("Не выбран сертификат пользователя");return}n.selectedCert=t.Value;n.formData.userList.forEach(function(n){return n.Roles=[],n.isParticipantAdministrator&&n.Roles.push({Key:XdRegistrationUserRoleDirective.RegistrationUserRole.ParticipantAdministrator}),n.isAuthorizedPerson&&n.Roles.push({Key:XdRegistrationUserRoleDirective.RegistrationUserRole.AuthorizedPerson}),n});var i={RegistrationUsers:n.formData.userList,OrganizationId:n.formData.organizationId,RequestType:5,InsideDocumentId:n.formData.uploadLowKey,OrganizationalDocumentId:n.formData.uploadCertKey};n.cryptoService.signData(n.selectedCert,i).then(function(t){return n.postRegistrationOrganization(i,t)})})},n.prototype.SendFinished=function(){this.alertService.success("Ваш запрос на регистрацию принят, служба поддержки свяжется с вами в ближайшее время");this.formData=new r},n.prototype.postRegistrationOrganization=function(n,t){var i=this;t.length>0&&(n.Signature=t,n.ForceSend=!1);this.dataManagerService.execute(n,"PostRegistrationRequest","Registration","").then(function(t){return i.SendFinished(t,n)})},n.$inject=[ModalWindowService.getNameAsString(),"$scope","$q","$rootScope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state","$stateParams",PrintService.getNameAsString(),"FileUploader",AlertService.getModuleName(),"$uibModal","$timeout",CryptoService.getModuleName(),MvcUrlService.getModuleName(),ValidationHelperService.getModuleName()],n}();n.EditUsersRequestController=u;App.getApp().controller(i(),u)}(EditUsersRequestController||(EditUsersRequestController={})),function(n){function t(){return"addUsersRequest"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(){this.userList=[{FullName:null,Position:null,Phone:null,Email:null,Roles:[],ActionId:3,roleIdIsValid:!0,actionIdIsValid:!0,isParticipantAdministrator:!1,isAuthorizedPerson:!1}];this.organizationId=null;this.organizationName=null}return n}(),u=function(){function n(n,t,i,u,f,e,o,s,h,c,l,a,v,y,p){this.$scope=n;this.$q=t;this.$rootScope=i;this.alertService=u;this.validationHelperService=f;this.dataManagerService=e;this.kendoHelperService=o;this.scopeStorageService=s;this.cryptoService=h;this.$state=c;this.$stateParams=l;this.FileUploader=a;this.$modal=v;this.$timeout=y;this.mvcUrlService=p;this.handWrite=!1;this.formIsValidateFirstTime=!1;this.formData=new r;this.uploadLowKey=null;this.uploadCertKey=null;this.announcement={};this.validatorOptions=this.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно"}return n.prototype.uniqueUserByEmail=function(n){var t=this;return $("#registration-organization-form input[name^='Email']").each(function(n,i){var r=$(i).val();r!=null&&r.length>0&&t.validator.validateInput(i)}),!this.formData.userList.some(function(t){return n!==t&&n.Email===t.Email})},n.prototype.validateRoles=function(n){this.validator.validateInput(angular.element('[name="'+n+'"]'))},n.prototype.insertRow=function(){if(this.formData.userList.length===100){this.alertService.warning("Можно добавить только 100 записей");return}this.formData.userList.push({FullName:null,Position:null,Phone:null,Email:null,Roles:[],ActionId:3,roleIdIsValid:!0,actionIdIsValid:!0,isParticipantAdministrator:!1,isAuthorizedPerson:!1})},n.prototype.deleteRow=function(n){for(var t=0;t<this.formData.userList.length;t++)this.formData.userList[t]===n&&this.formData.userList.splice(t,1)},n.prototype.orgIdValidate=function(n){return n!==null||!this.formIsValidateFirstTime},n.prototype.validateFormData=function(){return this.formIsValidateFirstTime=!0,this.formData.userList.forEach(function(n){return n.roleIdIsValid=n.isParticipantAdministrator||n.isAuthorizedPerson}),(this.formData.organizationId!=null||this.formData.organizationName&&this.formData.organizationName.length>0)&&this.formData.userList.every(function(n){return n.roleIdIsValid==!0})&&this.validator.validate()},n.prototype.submit=function(){var n=this;if(!this.validateFormData()){this.alertService.warning(this.validationMessage);return}this.cryptoService.showSystemCertSelectDialog().then(function(t){if(!t){n.alertService.warning("Не выбран сертификат пользователя");return}n.selectedCert=t.Value;n.formData.userList.forEach(function(n){return n.Roles=[],n.isParticipantAdministrator&&n.Roles.push({Key:XdRegistrationUserRoleDirective.RegistrationUserRole.ParticipantAdministrator}),n.isAuthorizedPerson&&n.Roles.push({Key:XdRegistrationUserRoleDirective.RegistrationUserRole.AuthorizedPerson}),n});var i={RegistrationUsers:n.formData.userList,OrganizationId:n.formData.organizationId,OrganizationName:n.formData.organizationName,RequestType:3,InsideDocumentId:n.formData.uploadLowKey,OrganizationalDocumentId:n.formData.uploadCertKey};n.cryptoService.signData(n.selectedCert,i).then(function(t){return n.postRegistrationOrganization(i,t)}).catch(function(t){return n.alertService.warning("Не удалось подписать заявку на регистрацию: "+t)})})},n.prototype.SendFinished=function(){this.alertService.success("Ваш запрос на регистрацию принят, служба поддержки свяжется с вами в ближайшее время");this.formData=new r},n.prototype.postRegistrationOrganization=function(n,t){var i=this;t&&t.length>0&&(n.Signature=t,n.ForceSend=!1);this.dataManagerService.execute(n,"PostRegistrationRequest","Registration","").then(function(t){return i.SendFinished(t,n)})},n.$inject=["$scope","$q","$rootScope",AlertService.getModuleName(),ValidationHelperService.getModuleName(),DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),CryptoService.getModuleName(),"$state","$stateParams","FileUploader","$uibModal","$timeout",MvcUrlService.getModuleName()],n}();n.AddUsersRequestController=u;App.getApp().controller(i(),u)}(AddUsersRequestController||(AddUsersRequestController={})),function(n){function t(){return"registration"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n){this.$state=n;var t=this;this.toolbarItems=[{}]}return n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.prototype.stateIs=function(n){return this.$state.is(n)},n.$inject=["$state"],n}();n.RegistrationController=r;App.getApp().controller(i(),r)}(RegistrationController||(RegistrationController={})),function(n){function i(){return"addNotificationRequest"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){this.$scope=n;this.$q=t;this.$rootScope=i;this.dataManagerService=r;this.registrationDataManagerService=u;this.kendoHelperService=f;this.scopeStorageService=e;this.cryptoService=o;this.alertService=s;this.$state=h;this.FileUploader=c;this.$timeout=l;this.mvcUrlService=a;this.validationHelperService=v;this.organizationControlKindIds=[OldOrganizationDataService.AuditControlKindIds.InternalStateControl,OldOrganizationDataService.AuditControlKindIds.OutsideStateControl,];this.formIsValidateFirstTime=!1;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно";this.initFormData()}return n.prototype.orgIdValidate=function(n){return n!=null||!this.formIsValidateFirstTime},n.prototype.validateFormData=function(){return this.formIsValidateFirstTime=!0,this.formData.OrganizationalDocumentId&&this.formData.OrganizationalDocumentId!=null&&this.formData.organizationId>0&&this.validator.validate()},n.prototype.submit=function(){var n=this;if(!this.validateFormData()){this.alertService.warning(this.validationMessage);return}this.cryptoService.showSystemCertSelectDialog().then(function(t){if(!t){n.alertService.warning("Не выбран сертификат пользователя");return}n.selectedCert=t.Value;var i=angular.extend(n.formData,{});n.cryptoService.signData(n.selectedCert,i).then(function(t){return n.postRegistrationNotification(i,t)}).catch(function(t){return n.alertService.warning("Не удалось подписать заявку на регистрацию: "+t)})})},n.prototype.initFormData=function(){var n=this;this.registrationDataManagerService.getRegistationOptionalAndInfoAccessDocumentTypesList().then(function(t){var i=t.OptionalInfoList,r=t.InfoAccessDocumentTypes;n.formData=angular.copy({OptionalInfoList:i,InfoAccessDocumentTypes:r})})},n.prototype.postRegistrationNotification=function(n,t){var i=this;t&&t.length>0&&(n.Signature=t,n.ForceSend=!1);this.dataManagerService.execute(n,"PostRegistrationRequestNotificationForm","Registration","").then(function(t){return i.SendFinished(t,n)})},n.prototype.SendFinished=function(){this.alertService.success("Ваш запрос на регистрацию принят, служба поддержки свяжется с вами в ближайшее время");this.initFormData()},n.$inject=["$scope","$q","$rootScope",DataManagerService.getModuleName(),OldRegistrationDataService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),CryptoService.getModuleName(),AlertService.getModuleName(),"$state","FileUploader","$timeout",MvcUrlService.getModuleName(),ValidationHelperService.getModuleName()],n}();n.AddNotificationRequestController=r;App.getApp().controller(t(),r)}(AddNotificationRequestController||(AddNotificationRequestController={})),function(n){function r(){return"xdRegistrationCertificateUploader"}var t,i;n.getNameAsString=r;t=function(){function n(){this.restrict="E";this.controller=i;this.controllerAs="controller";this.templateUrl=baseUrl+"Scripts/app/states/registration/xd-registration-certificate-uploader.tpl.html";this.scope={fileKey:"=",validation:"=",title:"@",validationMsg:"@"}}return n.prototype.link=function(n,t,i){n.isRequired="isRequired"in i||!1},n}();n.XdRegistrationCertificateUploaderDirective=t;i=function(){function n(n,t,i,r,u,f,e){var o=this;this.$q=n;this.$scope=t;this.$rootScope=i;this.FileUploader=r;this.$timeout=u;this.mvcUrlService=f;this.alertService=e;t.$watch(function(n){return n.fileKey},function(n){n==null&&o.initUploader()})}return n.prototype.clearValue=function(){this.$scope.fileKey=null},n.prototype.initUploader=function(){var n=this;this.uploader!=null&&(this.uploader.clearQueue(),this.uploader.destroy(),this.uploader=null);this.$timeout(function(){n.uploader=n.createUploader(function(t){return n.$scope.fileKey=t})})},n.prototype.createUploader=function(n){var i=this,t=new this.FileUploader,r;return t.autoUpload=!0,t.url=this.mvcUrlService.getFileUploadUrl(),t.urlForFrame=this.mvcUrlService.getFileUploadFromFrameUrl(),t.onBeforeUploadItem=function(){r=i.$q.defer();i.$rootScope.ajaxCalls.push(r.promise)},t.onCompleteAll=function(){r.resolve()},t.onSuccessItem=function(t,i){t.fileKey=+i;n(+i)},t.filters.push({name:"clearQueueBeforeAdd",fn:function(){return t.clearQueue(),!0}}),t.filters.push({name:"fileExtensionFilter",fn:function(n){var t=n.name.split(".").pop();return["exe","com","hlp","mp3","mpeg","avi"].indexOf(t)<0}}),t.onWhenAddingFileFailed=function(n,t){var r;r=t.name==="fileExtensionFilter"?"Недопустимое расширение прикрепляемого файла (exe,com,hlp,mp3,mpeg,avi)":"Неизвестная ошибка";i.alertService.error(r)},t},n.$inject=["$q","$scope","$rootScope","FileUploader","$timeout",MvcUrlService.getModuleName(),AlertService.getModuleName()],n}();n.XdRegistrationCertificateUploaderController=i;App.registerDirective(r(),t)}(XdRegistationCertificateUploader||(XdRegistationCertificateUploader={})),function(n){function i(){return"oldDetalization"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var y=this,l,a,v;this.$scope=n;this.detalizationState=t;this.eventListState=i;this.objectListState=r;this.recommendListState=u;this.measureListState=f;this.surveyListState=e;this.$state=o;this.$stateParams=s;this.violationFilterService=h;this.stateStorageService=c;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.tabItemOptions.widjetState=i.value.parent;this.tabItemOptions.tabItemList=[];l=function(n,t,i,r,u){u===void 0&&(u=!1);y.tabItemOptions.tabItemList.push({title:n,name:i,active:u,uisref:t.value.name,titleClass:r})};l("Сводная информация по мероприятиям аудита",i,"","view-toggle icons-fgis icons-fgis_white icons-40 icon-event-list",!0);l("Объекты, проверенные в ходе мероприятий аудита",r,"","view-toggle icons-fgis icons-fgis_white icons-40 icon-event-objects");l("Выводы, рекомендации и предложения, сформированные по итогам мероприятий аудита",u,"","view-toggle icons-fgis_white icons-fgis icons-40 icon-event-recommends");l("Перечень документов, сформированных по результатам мероприятий аудита",f,"","view-toggle icons-fgis icons-fgis_white icons-40  icon-event-documents");a=t.name;v=c.getStateData(a,ViolationFilterService.stateStorageValueName)||h.decodeFilter(s.violationFilter);v.EventId.length>0&&l("Результаты проведенных опросов с участием граждан",e,"","view-toggle icons-fgis_white icons-fgis icons-40 icon-event-questions")}return n.$inject=["$scope","detalizationState","eventListState","objectListState","recommendListState","measureListState","surveyListState","$state","$stateParams",ViolationFilterService.getModuleName(),StateStorageService.getNameAsString()],n}();App.getApp().controller(t(),u)}(OldDetalizationController||(OldDetalizationController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationEventList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s,h){var c=i.call(this,n,t)||this;return c.dataManagerService=r,c.kendoHelperService=u,c.eventItemState=f,c.dataManagementHelperService=e,c.dateTimeManagerService=o,c.backLinkAction=s,c.backLinkText=h,c.storageStateName=c.$state.$current.parent.self.name,c.restoreFiltersAndPageOptions(),c}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=["EventName"];return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.eventItemState.value.name+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventKey] }) })",i='<a ui-sref="'+n+'">{{dataItem.EventName}}<\/a>',r=[{field:"EventName",template:i,title:"Мероприятие",width:"30%",footerTemplate:"Всего:"},{field:"SuperviserName",title:"Орган аудита",width:"15%"},{field:"ReportCount",template:"{{dataItem.ReportCount | number:0}}",title:"Кол-во отчетов",width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ConclusionCount",template:"{{dataItem.ConclusionCount | number:0}}",title:"Кол-во выводов",width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"RecommendationCount",template:"{{dataItem.RecommendationCount | number:0}}",title:"Кол-во предложений и рекомендаций",width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ExpertAnalyticalObjectCount",template:"{{dataItem.ExpertAnalyticalObjectCount | number:0}}",title:"Кол-во объектов аудита",width:"15%",footerTemplate:"{{#=sum# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,null,!1,"Список мероприятий",[{field:"ReportCount",aggregate:"sum"},{field:"RecommendationCount",aggregate:"sum"},{field:"ConclusionCount",aggregate:"sum"},{field:"ExpertAnalyticalObjectCount",aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.eventName=n.appliedFilter.EventName;n.dataManagerService.execute(i,"GetExpertAnalyticalStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"eventItemState",DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"backLinkAction","backLinkText",],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationEventListController||(OldDetalizationEventListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationRecommendList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.storeStateAtParent=o,s.storageStateName=s.storeStateAtParent?s.$state.$current.parent.self.name:s.$state.current.name,s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[{field:"EventName",template:"{{dataItem.EventName}}",title:"Наименование мероприятия",width:"25%"},{field:"DocumentRequisites",title:"Реквизиты отчета",width:"15%"},{field:"Conclusion",title:"Итоговые оценки (Выводы)",width:"30%"},{field:"Recommendations",template:"{{dataItem.Recommendations}}",title:"Рекомендации и предложения",width:"30%"}],{field:"EventName",dir:"asc"},!1,"Информация по мерам")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.measureDocumentName=n.appliedFilter.MeasureName;n.dataManagerService.execute(i,"GetReportList","Detalization","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"storeStateAtParent"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationRecommendListController||(OldDetalizationRecommendListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationMeasureList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e){var o=t.call(this,n,i)||this;return o.dataManagerService=r,o.dataManagementHelperService=u,o.kendoHelperService=f,o.dateTimeManagerService=e,o.storageStateName=o.$state.$current.parent.self.name,o.restoreFiltersAndPageOptions(),o}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[{field:"MeasureTypeName",title:"Вид документа",width:"20%"},{field:"MeasureNumber",template:"{{dataItem.MeasureNumber}} от {{dataItem.MeasureDate | date:'dd.MM.yyyy'}}",title:"Реквизиты",width:"20%"},{field:"MeasureAttachment",sortable:!1,title:"Приложение",template:"<xd-document-attachment doc-type='dataItem.MeasureType' user-has-access='dataItem.HasFileAccess' files-list='dataItem.FilesList'><\/xd-document-attachment>",width:"30%"}],{field:"MeasureNumber",dir:"asc"},!1,"Информация по мерам")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.documentName=n.appliedFilter.MeasureName;n.dataManagerService.execute(i,"GetExpertAnalyticalDetailsList","Detalization","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationMeasureListController||(OldDetalizationMeasureListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationObjectList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.objectRecommendState=f,s.dataManagementHelperService=e,s.dateTimeManagerService=o,s.storageStateName=s.$state.$current.parent.self.name,s.restoreFiltersAndPageOptions(),s}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["OrganizationName"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.objectRecommendState.value.name+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.OrganizationKey] }) })",i='<a ui-sref="'+n+'">{{dataItem.OrganizationName}}<\/a>',r=[{field:"OrganizationName",template:i,title:"Объект аудита",width:"60%",footerTemplate:"Всего:"},{field:"EventCount",template:"{{dataItem.EventCount | number:0}}",title:"Кол-во мероприятий в отношении объекта",width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:"RecommendationCount",template:"{{dataItem.RecommendationCount | number:0}}",title:"Кол-во рекомендаций и предложений",width:"20%",footerTemplate:"{{#=max# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"OrganizationName",dir:"desc"},!1,"Информация по объектам аудита",[{field:"EventCount",aggregate:"sum"},{field:"RecommendationCount",aggregate:"max"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.controlObjectName=n.appliedFilter.ObjectName;n.dataManagerService.execute(i,"GetExpertAnalyticalAuditObjectStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"objectRecommendState",DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationObjectListController||(OldDetalizationObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationSurveyList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(t){function i(i,r,u,f,e,o){var s=t.call(this,i,r)||this;return s.dataManagerService=u,s.kendoHelperService=f,s.dataManagementHelperService=e,s.surveyAnalysisListState=o,s.storageStateName=s.$state.$current.parent.self.name,s.storageValueName=n.stateDataValueName,s.restoreFiltersAndPageOptions(),s}return __extends(i,t),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getGridOptions=function(){var n=this.surveyAnalysisListState.name,t=n+"({ surveyId: dataItem.Id })",i='<a ui-sref="'+t+'" ui-sref-opts="{inherit: false}">{{dataItem.Description}}<\/a>',r=[{field:"Description",template:i,title:"Название",width:"50%"},{field:"StartDate",template:"{{dataItem.StartDate | date: 'dd.MM.yyyy'}}",title:"Дата начала",width:"10%"},{field:"EndDate",template:"{{dataItem.EndDate | date: 'dd.MM.yyyy'}}",title:"Дата завершения",width:"10%"},{field:"TypeName",title:"Тип",width:"10%"},{field:"StatusName",title:"Текущий статус",width:"10%"},{field:"ThemeName",title:"Тема",width:"10%"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"Description",dir:"asc"},!1,"Информация по опросу")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.eventId=n.getViolationFilterForRequest().EventId;n.dataManagerService.execute(i,"GetSurveyReports","SurveyCache","Reporting").then(function(n){return t.success(n)})}},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"surveyAnalysisListState"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationSurveyListController||(OldDetalizationSurveyListController={})),function(n){function i(){return"oldDetalizationItem"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){var y=this,l,a,v;this.$scope=n;this.detalizationState=t;this.eventItemState=i;this.objectItemState=r;this.recommendItemState=u;this.measureItemState=f;this.surveyItemState=e;this.$state=o;this.$stateParams=s;this.violationFilterService=h;this.stateStorageService=c;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.tabItemOptions.widjetState=i.value.parent;this.tabItemOptions.tabItemList=[];l=function(n,t,i,r,u){u===void 0&&(u=!1);y.tabItemOptions.tabItemList.push({title:n,name:i,active:u,uisref:t.value.name,titleClass:r})};l("Сводная информация по мероприятиям аудита",i,"","view-toggle icons-fgis icons-fgis_white icons-40 icon-event-list",!0);l("Объекты, проверенные в ходе мероприятий аудита",r,"","view-toggle icons-fgis icons-fgis_white icons-40 icon-event-objects");l("Выводы, рекомендации и предложения, сформированные по итогам мероприятий аудита",u,"","view-toggle icons-fgis_white icons-fgis icons-40 icon-event-recommends");l("Перечень документов, сформированных по результатам мероприятий аудита",f,"","view-toggle icons-fgis icons-fgis_white icons-40  icon-event-documents");a=t.name;v=c.getStateData(a,ViolationFilterService.stateStorageValueName)||h.decodeFilter(s.violationFilter);v.EventId.length>0&&l("Результаты проведенных опросов с участием граждан",e,"","view-toggle icons-fgis_white icons-fgis icons-40 icon-event-questions")}return n.$inject=["$scope","detalizationState","eventItemState","objectItemState","recommendItemState","measureItemState","surveyItemState","$state","$stateParams",ViolationFilterService.getModuleName(),StateStorageService.getNameAsString()],n}();App.getApp().controller(t(),u)}(OldDetalizationItemController||(OldDetalizationItemController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationEventItem"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.recommendItemState=f,s.dataManagementHelperService=e,s.dateTimeManagerService=o,s.restoreFiltersAndPageOptions(),s}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=["EventName"];return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.recommendItemState.value.name+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventKey] }) })",i='<a ui-sref="'+n+'">{{dataItem.EventName}}<\/a>',r=[{field:"EventName",template:i,title:"Мероприятие",width:"30%",footerTemplate:"Всего:"},{field:"SuperviserName",title:"Орган аудита",width:"15%"},{field:"ReportCount",template:"{{dataItem.ReportCount | number:0}}",title:"Кол-во отчетов",width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ConclusionCount",template:"{{dataItem.ConclusionCount | number:0}}",title:"Кол-во выводов",width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"RecommendationCount",template:"{{dataItem.RecommendationCount | number:0}}",title:"Кол-во предложений и рекомендаций",width:"15%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ExpertAnalyticalObjectCount",template:"{{dataItem.ExpertAnalyticalObjectCount | number:0}}",title:"Кол-во объектов аудита",width:"15%",footerTemplate:"{{#=sum# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,null,!1,"Список мероприятий",[{field:"ReportCount",aggregate:"sum"},{field:"RecommendationCount",aggregate:"sum"},{field:"ConclusionCount",aggregate:"sum"},{field:"ExpertAnalyticalObjectCount",aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.eventName=n.appliedFilter.EventName;n.dataManagerService.execute(i,"GetExpertAnalyticalStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"recommendItemState",DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationEventItemController||(OldDetalizationEventItemController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationRecommendItem"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.dataManagementHelperService=f,s.dateTimeManagerService=e,s.storeStateAtParent=o,s.storageStateName=s.storeStateAtParent?s.$state.$current.parent.self.name:s.$state.current.name,s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[{field:"EventName",template:"{{dataItem.EventName}}",title:"Наименование мероприятия",width:"25%"},{field:"DocumentRequisites",title:"Реквизиты отчета",width:"15%"},{field:"Conclusion",title:"Итоговые оценки (Выводы)",width:"30%"},{field:"Recommendations",template:"{{dataItem.Recommendations}}",title:"Рекомендации и предложения",width:"30%"}],{field:"EventName",dir:"asc"},!1,"Информация по мерам")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.measureDocumentName=n.appliedFilter.MeasureName;n.dataManagerService.execute(i,"GetReportList","Detalization","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),"storeStateAtParent"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationRecommendItemController||(OldDetalizationRecommendItemController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationMeasureItem"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e){var o=t.call(this,n,i)||this;return o.dataManagerService=r,o.dataManagementHelperService=u,o.kendoHelperService=f,o.dateTimeManagerService=e,o.storageStateName=o.$state.$current.parent.self.name,o.restoreFiltersAndPageOptions(),o}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),[{field:"MeasureTypeName",title:"Вид документа",width:"20%"},{field:"MeasureNumber",template:"{{dataItem.MeasureNumber}} от {{dataItem.MeasureDate | date:'dd.MM.yyyy'}}",title:"Реквизиты",width:"20%"},{field:"MeasureAttachment",sortable:!1,title:"Приложение",template:"<xd-document-attachment doc-type='dataItem.MeasureType' user-has-access='dataItem.HasFileAccess' files-list='dataItem.FilesList'><\/xd-document-attachment>",width:"30%"}],{field:"MeasureNumber",dir:"asc"},!1,"Информация по мерам")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.documentName=n.appliedFilter.MeasureName;n.dataManagerService.execute(i,"GetExpertAnalyticalDetailsList","Detalization","AuditResults").then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationMeasureItemController||(OldDetalizationMeasureItemController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationObjectItem"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o){var s=i.call(this,n,t)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.objectRecommendState=f,s.dataManagementHelperService=e,s.dateTimeManagerService=o,s.storageStateName=s.$state.$current.parent.self.name,s.restoreFiltersAndPageOptions(),s}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["OrganizationName"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.objectRecommendState.value.name+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.OrganizationKey] }) })",i='<a ui-sref="'+n+'">{{dataItem.OrganizationName}}<\/a>',r=[{field:"OrganizationName",template:i,title:"Объект аудита",width:"60%",footerTemplate:"Всего:"},{field:"EventCount",template:"{{dataItem.EventCount | number:0}}",title:"Кол-во мероприятий в отношении объекта",width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:"RecommendationCount",template:"{{dataItem.RecommendationCount | number:0}}",title:"Кол-во рекомендаций и предложений",width:"20%",footerTemplate:"{{#=max# | number:0}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"OrganizationName",dir:"desc"},!1,"Информация по объектам аудита",[{field:"EventCount",aggregate:"sum"},{field:"RecommendationCount",aggregate:"max"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.controlObjectName=n.appliedFilter.ObjectName;n.dataManagerService.execute(i,"GetExpertAnalyticalAuditObjectStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"objectRecommendState",DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationObjectItemController||(OldDetalizationObjectItemController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"oldDetalizationSurveyItem"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(t){function i(i,r,u,f,e,o){var s=t.call(this,i,r)||this;return s.dataManagerService=u,s.kendoHelperService=f,s.dataManagementHelperService=e,s.surveyAnalysisItemState=o,s.storageStateName=s.$state.$current.parent.self.name,s.storageValueName=n.stateDataValueName,s.restoreFiltersAndPageOptions(),s}return __extends(i,t),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getGridOptions=function(){var n=this.surveyAnalysisItemState.name,t=n+"({ surveyId: dataItem.Id })",i='<a ui-sref="'+t+'" ui-sref-opts="{inherit: false}">{{dataItem.Description}}<\/a>',r=[{field:"Description",template:i,title:"Название",width:"50%"},{field:"StartDate",template:"{{dataItem.StartDate | date: 'dd.MM.yyyy'}}",title:"Дата начала",width:"10%"},{field:"EndDate",template:"{{dataItem.EndDate | date: 'dd.MM.yyyy'}}",title:"Дата завершения",width:"10%"},{field:"TypeName",title:"Тип",width:"10%"},{field:"StatusName",title:"Текущий статус",width:"10%"},{field:"ThemeName",title:"Тема",width:"10%"},];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"Description",dir:"asc"},!1,"Информация по опросу")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.eventId=n.getViolationFilterForRequest().EventId;n.dataManagerService.execute(i,"GetSurveyReports","SurveyCache","Reporting").then(function(n){return t.success(n)})}},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"surveyAnalysisItemState"],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(OldDetalizationSurveyItemController||(OldDetalizationSurveyItemController={})),function(n){function t(){return"detalization"}function r(){return t()}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getDetalizationModuleAlias=r;n.getNameWithAlias=u;n.getNameAsString=i;var f=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l){var p=this,a,v,y;this.$scope=n;this.eventListState=t;this.violationListState=i;this.objectListState=r;this.measureListState=u;this.surveyListState=f;this.violationDisposalsListState=e;this.detalizationState=o;this.$state=s;this.$stateParams=h;this.violationFilterService=c;this.scopeStorageService=l;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.isVisibleFilterPanel=!0;this.tabItemOptions.widjetState=t.value.parent;this.tabItemOptions.tabItemList=[];a=function(n,t,i,r,u){u===void 0&&(u=!1);p.tabItemOptions.tabItemList.push({title:n,name:i,active:u,uisref:t.value.name,titleClass:r})};a("Сводная информация по мероприятиям контроля",t,"","icons-fgis icons-fgis_white icons-32 icon-event-list",!0);a("Объекты, проверенные в ходе мероприятий контроля",r,"","icons-fgis icons-fgis_white icons-32 icon-event-objects");a("Информация о нарушениях и недостатках, выявленных в ходе мероприятий контроля",i,"","icons-fgis icons-fgis_white icons-32  icon-event-violations");a("Перечень документов, сформированных по результатам мероприятий контроля",u,"","icons-fgis icons-fgis_white icons-32  icon-event-documents");a("Информация об устранении нарушений и недостатков, выявленных в ходе мероприятий контроля",e,"","icons-fgis icons-fgis_white icons-32  icon-event-noviolations");v=o.value.name;y=l.getStateData(v,ViolationFilterService.stateStorageValueName)||c.decodeFilter(h.violationFilter);y.EventId.length>0&&!this.detalizationState.value.hideTabItems.surveyList&&a("Результаты проведенных опросов с участием граждан",f,"","icons-fgis icons-fgis_white icons-32 icon-event-questions")}return n.$inject=["$scope","eventListState","violationListState","objectListState","measureListState","surveyListState","violationDisposalsListState","detalizationState","$state","$stateParams",ViolationFilterService.getModuleName(),StateStorageService.getNameAsString()],n}();App.getApp().controller(i(),f)}(DetalizationController||(DetalizationController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"detalizationEventList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s){var h=i.call(this,n,t)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.eventItemState=f,h.dataManagementHelperService=e,h.backLinkAction=o,h.backLinkText=s,h.storageStateName=h.$state.$current.parent.self.name,h.restoreFiltersAndPageOptions(),h}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=["EventName"];return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.eventItemState.value.name+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventKey] }) })",i='<a ui-sref="'+n+'">{{dataItem.EventName}}<\/a>',r=[{field:"EventName",template:i,title:"Мероприятие",width:"50%",footerTemplate:"Всего:"},{field:"SuperviserName",title:"Орган контроля",width:"17.5%"},{field:"ViolationCount",template:"{{dataItem.ViolationCount | number:0}}",title:"Кол-во нарушений",width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationObjectCount",template:"{{dataItem.ViolationObjectCount | number:0}}",title:"Кол-во объектов контроля",width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationSum",template:"{{dataItem.ViolationSum | numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"12.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"ViolationSum",dir:"desc"},!1,"Список мероприятий",[{field:"ViolationCount",aggregate:"sum"},{field:"ViolationObjectCount",aggregate:"sum"},{field:"ViolationSum",aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.eventName=n.appliedFilter.EventName;n.dataManagerService.execute(i,"GetEventStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"eventItemState",DataManagementHelperService.getNameAsString(),"backLinkAction","backLinkText",],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(DetalizationEventListController||(DetalizationEventListController={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},DetalizationMeasureListController;(function(n){function i(){return"detalizationMeasureList"}function e(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=XdDocumentTypeDirective.DocumentTypeIds,u,f;n.getNameWithAlias=e;n.getNameAsString=r;u=function(){function n(){}return n}();n.stateDataValueName=i()+"StateData";f=function(i){function r(n,t,r,u,f,e,o,s,h,c,l,a,v){var y=i.call(this,n,t)||this;return y.dataManagerService=r,y.kendoHelperService=u,y.dataManagementHelperService=f,y.measureDetailState=e,y.decisionViewState=o,y.noticeViewState=s,y.correspondenceByDestinationStateName=h,y.administrativeProtocolDocumentState=c,y.administrativeStatementDocumentState=l,y.administrativePenaltyPaymentDocumentState=a,y.administrativePenaltyInformationDocumentState=v,y.storageStateName=y.$state.$current.parent.self.name,y.restoreFiltersAndPageOptions(),y}return __extends(r,i),Object.defineProperty(r.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),r.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},r.prototype.getDefaultFilters=function(){return new u},r.prototype.getGridOptions=function(){var n=this,i=function(t,i,r){return'<a href="'+n.$state.href(i,$.extend({violationFilter:n.getEncodedViolationFilter({})},r))+'">'+kendo.htmlEncode(t)+"<\/a>"},r=function(t){return i(t.MeasureDestination,n.correspondenceByDestinationStateName,{destinationId:t.MeasureDestinationKey,documentTypeId:t.MeasureType})},u=function(n){switch(n.MeasureType){case t.requirement:case t.requirementExecution:case t.submission:case t.submissionReview:if(n.HasRequirementCorrespondence)return r(n);break;case t.lawEnforcementAppeal:if(n.HasPoliceAnswerCorrespondence)return r(n)}return n.MeasureDestination||""},f=[{field:"MeasureRequisites",template:function(r){switch(r.MeasureType){case t.requirement:case t.requirementExecution:case t.submission:case t.submissionReview:return i(r.MeasureRequisites,n.measureDetailState.name,{measureId:r.MeasureId});case t.budgetaryMeasuresNotification:return i(r.MeasureRequisites,n.noticeViewState.name,{noticeId:r.MeasureId});case t.budgetaryMeasuresDecision:return i(r.MeasureRequisites,n.decisionViewState.name,{decisionId:r.MeasureId});case t.administrativeOffenseProtocol:return i(r.MeasureRequisites,n.administrativeProtocolDocumentState.name,{documentId:r.MeasureId});case t.administrativeOffenseResolution:return i(r.MeasureRequisites,n.administrativeStatementDocumentState.name,{documentId:r.MeasureId});case t.penaltyPaymentInformation:return i(r.MeasureRequisites,n.administrativePenaltyPaymentDocumentState.name,{documentId:r.MeasureId});case t.informationOnTheExecutionOfAdministrativePunishment:return i(r.MeasureRequisites,n.administrativePenaltyInformationDocumentState.name,{documentId:r.MeasureId});default:return r.MeasureRequisites||""}},title:"Реквизиты",width:"19%"},{field:"MeasureTypeName",template:"{{dataItem.MeasureTypeName}}",title:"Вид документа",width:"19%"},{field:"MeasureStatusName",title:"Статус выполнения",width:"19%"},{field:"MeasureDestination",title:"Адресат/Ответ",width:"19%",template:u},{field:"PredecessorMeasureRequisites",title:"Документ - предшественник",width:"19%"},{field:"MeasureAttachment",sortable:!1,title:"Приложение",template:"<xd-document-attachment doc-type='dataItem.MeasureType' user-has-access='dataItem.HasFileAccess' files-list='dataItem.FilesList'><\/xd-document-attachment>",width:"10%"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),f,{field:"MeasureNumber",dir:"asc"},!1,"Информация по мерам")},r.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.measureDocumentName=n.appliedFilter.MeasureName;n.dataManagerService.execute(i,"GetMeasureDocumentStatisticList","Detalization","AuditResults").then(function(n){var t=n.Data,i=__rest(n,["Data"]);return __assign({Data:t.map(function(n){var t=n.PredecessorDocument,i=__rest(n,["PredecessorDocument"]);return t!=null?__assign({},i,{PredecessorMeasureRequisites:t.MeasureRequisites}):i})},i)}).then(function(n){return t.success(n)})}},r.prototype.clearFilters=function(){this.violationFilter.DocumentTypeId=[];this.setFilter(this.getDefaultFilters())},r.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"measureDetailState","decisionViewState","noticeViewState","correspondenceByDestinationStateName","administrativeProtocolDocumentState","administrativeStatementDocumentState","administrativePenaltyPaymentDocumentState","administrativePenaltyInformationDocumentState",],r}(BaseReportController.BaseReportController);App.getApp().controller(r(),f)})(DetalizationMeasureListController||(DetalizationMeasureListController={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},DetalizationCorrespondenceListController;(function(n){function r(){return"detalizationCorrespondenceListController"}function f(){return i()+" as "+r()}function i(){return r()+"Controller"}var t=XdDocumentTypeDirective.DocumentTypeIds,u;n.getNameWithAlias=f;n.getNameAsString=i;u=function(n){function i(t,i,r,u,f,e){var o=n.call(this,t,i)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.dateTimeManager=e,o.documentTypeId=+i.$stateParams.documentTypeId,o.destinationId=+i.$stateParams.destinationId,o.restoreFiltersAndPageOptions(),o}return __extends(i,n),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.getGridOptions=function(){var n=function(n){return'<xd-file-link file-key="'+n.DocumentId+'" file-name="'+n.DocumentText+'"><\/xd-file-link>'},t=[{field:"Requisites",title:"Реквизиты",width:"35%"},{field:"Respondent",title:"Респондент",width:"50%"},{field:"DocumentText",title:"Документ",template:n,width:"15%"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),t,{field:"DatePart",dir:"desc"},!1,"Полученные ответы")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(i){var r=n.kendoHelperService.parameterMap(i.data);switch(n.documentTypeId){case t.requirement:case t.requirementExecution:case t.submission:case t.submissionReview:r.destinationId=n.destinationId;r.documentTypeIds=n.documentTypeId;n.dataManagerService.execute(r,"CorrespondenceListData","SubmissionRequirements","AuditResults").then(function(t){return i.success(n.mapCorrespondenceResponse(t))});break;case t.lawEnforcementAppeal:r.destinationId=n.destinationId;n.dataManagerService.execute(r,"GetPoliceCorrespondence","Detalization","AuditResults").then(function(t){return i.success(n.mapCorrespondenceResponse(t))})}}},i.prototype.mapCorrespondenceResponse=function(n){var t=this;return __assign({},n,{Data:n.Data.map(function(n){var i=n.DatePart,r=__rest(n,["DatePart"]),u=t.dateTimeManager.parseUTCToLocale(i);return __assign({},r,{DatePart:u})})})},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)})(DetalizationCorrespondenceListController||(DetalizationCorrespondenceListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"detalizationObjectList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e){var o=i.call(this,n,t)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.objectViolationState=f,o.dataManagementHelperService=e,o.storageStateName=o.$state.$current.parent.self.name,o.restoreFiltersAndPageOptions(),o}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["OrganizationName"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.objectViolationState.value.name,i=n+"({ violationFilter: "+t()+".getEncodedViolationFilter({ ControlObjectId: [dataItem.OrganizationKey] }) })",r='<a ui-sref="'+i+'">{{dataItem.OrganizationName}}<\/a>',u=[{field:"OrganizationName",template:r,title:"Объект контроля",width:"60%",footerTemplate:"Всего:"},{field:"EventCount",template:"{{dataItem.EventCount | number:0}}",title:"Кол-во мероприятий",width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationCount",template:"{{dataItem.ViolationCount | number:0}}",title:"Кол-во нарушений",width:"20%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationSum",template:"{{dataItem.ViolationSum | numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"20%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),u,{field:"ViolationSum",dir:"desc"},!1,"Информация по объектам аудита",[{field:"EventCount",aggregate:"sum"},{field:"ViolationCount",aggregate:"sum"},{field:"ViolationSum",aggregate:"sum"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.organizationName=n.appliedFilter.ObjectName;n.dataManagerService.execute(i,"GetAuditObjectStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"objectViolationState",DataManagementHelperService.getNameAsString()],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(DetalizationObjectListController||(DetalizationObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"detalizationViolationList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagerService=r,s.kendoHelperService=u,s.violationDetailState=f,s.dataManagementHelperService=e,s.dateTimeManager=o,s.storageStateName=s.$state.current.data.stateStorageVariableName,s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=["ViolationName"],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var n=this.violationDetailState.value.name,t=n+"({ violationId: dataItem.ViolationKey })",i='<a ui-sref="'+t+'">{{dataItem.ViolationName}}<\/a>',r=[{field:"ViolationName",template:i,title:"Нарушение",width:"45%",footerTemplate:"Всего:"},{field:"ControlObjectName",title:"Объект контроля",width:"17.5%"},{field:"LegalActs",title:"Нарушенные положения НПА",hidden:!0,width:"7.5%"},{field:"ViolationClassName",title:"Классификация нарушения",width:"17.5%"},{field:"ViolationPeriod",title:"Период нарушения",sortable:!1,width:"7.5%"},{field:"ViolationBudgetKindName",title:"Вид средств",hidden:!0,width:"7.5%"},{field:"ViolationFinancingSourceName",title:"Источник финансирования",hidden:!0,width:"10%"},{field:"ViolationSum",template:"{{dataItem.ViolationSum | numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"12.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"ViolationSum",dir:"desc"},!1,"Информация по нарушениям",[{field:"ViolationSum",aggregate:"sum"}])},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.violationName=n.appliedFilter.ViolationName;n.dataManagerService.execute(i,"GetViolationStatisticList","Detalization","AuditResults").then(function(t){return __assign({},t,{Data:t.Data.map(function(t){var i=n.dateTimeManager.parseUTCToLocale(t.ViolationPeriodBeginDate),r=n.dateTimeManager.parseUTCToLocale(t.ViolationPeriodEndDate);return __assign({},t,{ViolationPeriodBeginDate:i,ViolationPeriodEndDate:r,ViolationPeriod:function(){return i?r&&i.getFullYear()!==r.getFullYear()?i.getFullYear()+" - "+r.getFullYear():""+i.getFullYear():""}()})})})}).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"violationDetailState",DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName()],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(DetalizationViolationListController||(DetalizationViolationListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"detalizationSurveyList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(t){function i(n,i,r,u,f,e){var o=t.call(this,n,i)||this;return o.dataManagerService=r,o.kendoHelperService=u,o.dataManagementHelperService=f,o.surveyAnalysisListState=e,o.storageStateName=o.$state.$current.parent.self.name,o.restoreFiltersAndPageOptions(),o}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getGridOptions=function(){var n=this.surveyAnalysisListState.name,t=n+"({surveyId: {{dataItem.Id}}})",i='<a ui-sref="'+t+'" >{{dataItem.Description}}<\/a>',r=[{field:"Description",template:i,title:"Название",width:"50%"},{field:"StartDate",template:"{{dataItem.StartDate | date: 'dd.MM.yyyy'}}",title:"Дата начала",width:"10%"},{field:"EndDate",template:"{{dataItem.EndDate | date: 'dd.MM.yyyy'}}",title:"Дата завершения",width:"10%"},{field:"TypeName",title:"Тип",width:"10%"},{field:"StatusName",title:"Текущий статус",width:"10%"},{field:"ThemeName",title:"Тема",width:"10%"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"Description",dir:"asc"},!1,"Информация по опросу")},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data),r=n.getViolationFilterForRequest();r.EventId.length>0&&(i.eventId=r.EventId);n.dataManagerService.execute(i,"GetSurveyReports","SurveyCache","Reporting").then(function(n){return t.success(n)})}},i.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),"surveyAnalysisListState",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(DetalizationSurveyListController||(DetalizationSurveyListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"violationDisposalsList"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(t){function i(n,i,r,u,f,e,o){var s=t.call(this,n,i)||this;return s.dataManagementHelperService=r,s.kendoHelperService=u,s.dataManagerService=f,s.dateTimeManager=e,s.columnsCustomizations=o,s.documentTypeIds=[XdDocumentTypeDirective.DocumentTypeIds.submission,XdDocumentTypeDirective.DocumentTypeIds.requirement,XdDocumentTypeDirective.DocumentTypeIds.informationLetter],s.storageStateName=s.$state.$current.parent.self.name,s.restoreFiltersAndPageOptions(),s}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"objectNameField",{get:function(){return"ObjectName"},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"documentTypeField",{get:function(){return"DocumentName"},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return this.toolbarItemColumnsVisibility.excludeFields=[this.objectNameField,this.documentTypeField,],[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},i.prototype.getDefaultFilters=function(){return new r},i.prototype.getGridOptions=function(){var t=this,n=[{field:"AuditEventName",title:"Наименование мероприятия",width:"25%"},{field:this.objectNameField,title:"Наименование объекта",width:"25%"},{field:this.documentTypeField,template:'<div ng-if="dataItem.DocumentType">{{dataItem.DocumentName}}<\/div>',title:"Реквизиты документа",width:"10%"},{field:"RequirementNumber",title:"Номер требования",hidden:!0,width:"10%"},{field:"RequirementContent",title:"Содержание требования",width:"15%"},{field:"ExecutionDeadline",template:'{{dataItem.ExecutionDeadline | date: "dd.MM.yyyy"}}',title:"Срок выполнения",hidden:!0,width:"5%"},{field:"RequirementStateName",title:"Состояние выполнения",width:"5%"},{field:"TakenMeasures",title:"Информация о принятых мерах",sortable:!1,width:"15%"},{field:"TakenMeasuresContent",title:"Содержание принятых мер",width:"15%"},{field:"RequirementDoneDate",template:'{{dataItem.RequirementDoneDate | date: "dd.MM.yyyy"}}',title:"Дата выполнения требования",width:"8%"}],i;return this.columnsCustomizations!=null&&(n=n.filter(function(n){var i=t.columnsCustomizations[n.field];return i==null||!i.exclude}),n.forEach(function(n){var i=t.columnsCustomizations[n.field];i!=null&&angular.extend(n,i)})),i={field:"AuditEventName",dir:"desc"},this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),n,i,!1,"Устранение нарушений",null)},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.filters=angular.extend({},n.getViolationFilterForRequest(),n.appliedFilter);n.dataManagerService.execute(i,"GetViolationDisposals","AuditEvents","AuditResults").then(function(t){return __assign({},t,{Data:t.Data.map(function(t){var i=n.dateTimeManager.parseUTCToLocale(t.TakenMeasuresDate),u=n.dateTimeManager.parseUTCToLocale(t.ExecutionDeadline),f=n.dateTimeManager.parseUTCToLocale(t.RequirementDoneDate),r=n.dateTimeManager.parseUTCToLocale(t.DocumentDate);return __assign({},t,{DocumentDate:r,DocumentName:t.DocumentTypeName!=null?t.DocumentTypeName+" от "+kendo.toString(r,"dd.MM.yyyy")+" № "+t.DocumentNumber:"",TakenMeasuresDate:i,TakenMeasures:t.TakenMeasuresTypeName!=null?t.TakenMeasuresTypeName+" от "+kendo.toString(i,"dd.MM.yyyy")+" № "+t.TakenMeasuresNumber:"",ExecutionDeadline:u,RequirementDoneDate:f})})})}).then(function(n){return t.success(n)})}},i.prototype.clearFilters=function(){this.violationFilter.EventName=null;this.violationFilter.DocumentNumber=null;this.violationFilter.DocumentStatusId=[];this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"columnsCustomizations",],i}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(ViolationDisposalsListController||(ViolationDisposalsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"violationDetail"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this,i,r)||this,o;return e.dataManagerService=u,e.dateTimeManager=f,o=+r.$stateParams.violationId,u.execute({violationId:o},"ViolationDetail","Violation","AuditResults").then(function(n){var i=[],t;if(Array.isArray(n.DivisionResponsible))for(t=0;t<n.DivisionResponsible.length;t++)i.push(n.DivisionResponsible[t].FullName);e.violationInfo=n;e.violationInfo.responsibleNames=i;e.violationInfo.ViolationPeriodBeginDate=f.parseDate(e.violationInfo.ViolationPeriodBeginDate);e.violationInfo.ViolationPeriodEndDate=f.parseDate(e.violationInfo.ViolationPeriodEndDate);e.violationInfo.LegalActNames&&e.violationInfo.LegalActNames.length>0&&(e.violationInfo.legalActTpl=e.violationInfo.LegalActNames.join(", ")+"/"+e.violationInfo.LegalActArticleNames.join(", "))}),e}return __extends(t,n),t.prototype.getToolbarItems=function(){return[this.toolbarItemPrint,this.toolbarItemPageFullscreen]},t.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},t.$inject=["$rootScope","$scope","basePageInjection",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],t}(BasePageController.BasePageController);App.getApp().controller(t(),u)}(ViolationDetailController||(ViolationDetailController={})),function(n){function t(){return"detalizationItem"}function r(){return t()}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getDetalizationModuleAlias=r;n.getNameWithAlias=u;n.getNameAsString=i;var f=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l){var p=this,a,v,y;this.$scope=n;this.eventItemState=t;this.violationListState=i;this.objectListState=r;this.measureListState=u;this.surveyListState=f;this.violationDisposalsListState=e;this.detalizationState=o;this.$state=s;this.$stateParams=h;this.violationFilterService=c;this.scopeStorageService=l;this.tabItemOptions=new XdIconTabListDirective.TabIconOptions;this.isVisibleFilterPanel=!0;this.tabItemOptions.widjetState=t.value.parent;this.tabItemOptions.tabItemList=[];a=function(n,t,i,r,u){u===void 0&&(u=!1);p.tabItemOptions.tabItemList.push({title:n,name:i,active:u,uisref:t.value.name,titleClass:r})};a("Сводная информация по мероприятиям контроля",t,"","icons-fgis icons-fgis_white icons-32 icon-event-list",!0);a("Объекты, проверенные в ходе мероприятий контроля",r,"","icons-fgis icons-fgis_white icons-32 icon-event-objects");a("Информация о нарушениях и недостатках, выявленных в ходе мероприятий контроля",i,"","icons-fgis icons-fgis_white icons-32  icon-event-violations");a("Перечень документов, сформированных по результатам мероприятий контроля",u,"","icons-fgis icons-fgis_white icons-32  icon-event-documents");a("Информация об устранении нарушений и недостатков, выявленных в ходе мероприятий контроля",e,"","icons-fgis icons-fgis_white icons-32  icon-event-noviolations");v=o.value.name;y=l.getStateData(v,ViolationFilterService.stateStorageValueName)||c.decodeFilter(h.violationFilter);y.EventId.length>0&&!this.detalizationState.value.hideTabItems.surveyList&&a("Результаты проведенных опросов с участием граждан",f,"","icons-fgis icons-fgis_white icons-32 icon-event-questions")}return n.$inject=["$scope","eventItemState","violationListState","objectListState","measureListState","surveyListState","violationDisposalsListState","detalizationState","$state","$stateParams",ViolationFilterService.getModuleName(),StateStorageService.getNameAsString()],n}();App.getApp().controller(i(),f)}(DetalizationItemController||(DetalizationItemController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"detalizationEventItem"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.stateDataValueName=t()+"StateData";u=function(i){function u(n,t,r,u,f,e,o,s){var h=i.call(this,n,t)||this;return h.dataManagerService=r,h.kendoHelperService=u,h.eventViolationState=f,h.dataManagementHelperService=e,h.backLinkAction=o,h.backLinkText=s,h.storageStateName=h.$state.$current.parent.self.name,h.restoreFiltersAndPageOptions(),h}return __extends(u,i),Object.defineProperty(u.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),u.prototype.getToolbarItems=function(){this.toolbarItemColumnsVisibility.excludeFields=["EventName"];return[this.toolbarItemExcelExport,this.toolbarItemPrint,this.toolbarItemColumnsVisibility,this.toolbarItemPageFullscreen]},u.prototype.getDefaultFilters=function(){return new r},u.prototype.getGridOptions=function(){var n=this.eventViolationState.value.name+"({ violationFilter: "+t()+".getEncodedViolationFilter({ EventId: [dataItem.EventKey] }) })",i='<a ui-sref="'+n+'">{{dataItem.EventName}}<\/a>',r=[{field:"EventName",template:i,title:"Мероприятие",width:"50%",footerTemplate:"Всего:"},{field:"SuperviserName",title:"Орган контроля",width:"17.5%"},{field:"ViolationCount",template:"{{dataItem.ViolationCount | number:0}}",title:"Кол-во нарушений",width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationObjectCount",template:"{{dataItem.ViolationObjectCount | number:0}}",title:"Кол-во объектов контроля",width:"10%",footerTemplate:"{{#=sum# | number:0}}"},{field:"ViolationSum",template:"{{dataItem.ViolationSum | numberThousand}}",title:"Сумма нарушений (тыс. руб.)",width:"12.5%",footerTemplate:"{{#=sum# | numberThousand}}"}];return this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),r,{field:"ViolationSum",dir:"desc"},!1,"Список мероприятий",[{field:"ViolationCount",aggregate:"sum"},{field:"ViolationObjectCount",aggregate:"sum"},{field:"ViolationSum",aggregate:"sum"},{field:"ReportConfirmationLastDate",aggregate:"max"}])},u.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);i.violationFilter=n.getViolationFilterForRequest();i.eventName=n.appliedFilter.EventName;n.dataManagerService.execute(i,"GetEventStatisticList","Detalization","AuditResults").then(function(n){return t.success(n)})}},u.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},u.$inject=["$scope","baseReportInjection",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"eventViolationState",DataManagementHelperService.getNameAsString(),"backLinkAction","backLinkText",],u}(BaseReportController.BaseReportController);App.getApp().controller(i(),u)}(DetalizationEventItemController||(DetalizationEventItemController={})),function(n){function r(){return"planMessageInfoEdit"}function f(){return t()+" as "+r()}function t(){return r()+"Controller"}var i,u;n.getNameWithAlias=f;n.getNameAsString=t;i=function(){function n(n,t,i,r,f,e,o,s,h,c,l,a,v){var y=this;this.modalData=n;this.$scope=t;this.$modalInstance=i;this.alertService=f;this.validationHelperService=e;this.authService=o;this.planMessageInfoDS=s;this.organizationDataService=h;this.$q=c;this.$timeout=l;this.cryptoService=a;this.printService=v;this.canEditOrganizationId=!1;this.disableSignButton=!1;this.canApprove=!1;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.validatorOptions.messages.isvaliddate="Указана несуществующая дата";this.dataItem=this.modalData.dataItem;this.showAsIOD=this.modalData.dataItem.Type==u.RestrictedAccessMessage;this.dataItem.PlanYear==undefined&&(this.dataItem.PlanYear=(new Date).getFullYear().toString());this.disableSignButton=!(this.dataItem.AccessRights&&this.dataItem.AccessRights.CanSign);this.canApprove=this.dataItem.AccessRights&&this.dataItem.AccessRights.CanApprove;this.DateMin=new Date(+this.dataItem.PlanYear,0,1);this.DateMax=new Date(+this.dataItem.PlanYear,11,31);t.$watch("planMessageInfoEdit.dataItem.PlanYear",function(n,t){angular.equals(n,t)||(y.dataItem.DateBegin=null,y.dataItem.DateEnd=null,y.DateMin=new Date(+n,0,1),y.DateMax=new Date(+n,11,31))});c.all([o.getUserInfo().catch(function(){return null}),o.getUserClaims().catch(function(){return[]})]).then(function(n){var t=n[0],i=n[1];i.indexOf(UserClaims.vFACanAddMessageIOD&&UserClaims.vFACanAddMessageIODNoLimits||UserClaims.vFACanAddMessageUnrealized&&UserClaims.vFACanAddMessageUnrealizedNoLimits)!==-1&&(y.canEditOrganizationId=!0);y.canEditOrganizationId||y.organizationDataService.getOrganizationKeyNamePairsByIds([y.dataItem.OrganizationId]).then(function(n){return y.organizationName=n[0].Name});y.dataItem.OrganizationId==undefined&&(y.dataItem.OrganizationId=t.organizationId)})}return n.prototype.validate=function(){var t=this,n=this.$q.defer();return this.$timeout(function(){var i=t.validator.validate();i?n.resolve():n.reject()}),n.promise},n.prototype.saveAndApprove=function(n){var t=this;this.canApprove&&!this.disableSignButton&&n.preventDefault();this.validate().then(function(){t.planMessageInfoDS.updateItem(t.dataItem,!0).then(function(){t.$modalInstance.close()}).catch(function(n){return t.handleHttpResponseErrors(n)})}).catch(function(){t.alertService.warning("Некоторые поля заполнены некорректно")})},n.prototype.save=function(){var n=this;this.validate().then(function(){n.planMessageInfoDS.updateItem(n.dataItem,!1).then(function(){n.$modalInstance.close()}).catch(function(t){return n.handleHttpResponseErrors(t)})}).catch(function(){n.alertService.warning("Некоторые поля заполнены некорректно")})},n.prototype.export=function(){return this.planMessageInfoDS.exportItem(this.dataItem.Id)},n.prototype.print=function(){return this.printService.printPage()},n.prototype.saveAndSign=function(){var n=this;this.validate().then(function(){n.planMessageInfoDS.updateItem(n.dataItem,!1).then(function(t){return n.signPlanMessageByKey(t,n.dataItem.Type)}).then(function(){n.$modalInstance.close()}).catch(function(t){return n.handleHttpResponseErrors(t)})}).catch(function(){n.alertService.warning("Некоторые поля заполнены некорректно")})},n.prototype.signPlanMessageByKey=function(n,t){var i=this;return this.planMessageInfoDS.getPlanMessageInfoHashForSignature(n).then(function(r){return i.selectCertAndSignData(r).then(function(r){return i.planMessageInfoDS.setPlanMessageInfoSignature(n,r,t).catch(function(n){return i.handleHttpResponseErrors(n)})}).catch(function(n){return i.alertService.warning("Не удалось подписать данные: "+n)})}).catch(function(n){return i.handleHttpResponseErrors(n)})},n.prototype.selectCertAndSignData=function(n){var t=this;return this.cryptoService.showUserCertSerialSelectDialog().then(function(i){return t.cryptoService.signData(i.SerialNumber,n)})},n.prototype.handleHttpResponseErrors=function(n){var r=this,i,t;for(i in n)t=n[i],t!=null&&Array.isArray(t.errors)&&t.errors.forEach(function(n){return r.alertService.warning(n)});return this.$q.reject()},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),AlertService.getModuleName(),ValidationHelperService.getModuleName(),AuthorizationService.getModuleName(),PlanMessageInfoDataService.getModuleName(),OldOrganizationDataService.getModuleName(),"$q","$timeout","cryptoService",PrintService.getNameAsString()],n}();n.PlanMessageInfoEditController=i,function(n){n[n.AuditingCancelMessage=1]="AuditingCancelMessage";n[n.RestrictedAccessMessage=2]="RestrictedAccessMessage"}(u=n.EnumPlanMessageInfoTypes||(n.EnumPlanMessageInfoTypes={}));App.getApp().controller(t(),i)}(PlanMessageInfoEditController||(PlanMessageInfoEditController={})),function(n){function i(){return"announcementsList"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n){this.$scope=n;this.test="Test"}return n.$inject=["$scope"],n}();App.getApp().controller(t(),u)}(AnnouncementsListController||(AnnouncementsListController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"govAuditMainResultsService"}var t,r;n.getModuleName=i;t=function(){function n(n,t,i){this.$q=n;this.dataManagerService=t;this.kendoHelper=i}return n.prototype.getResultsPublicAudit=function(n,t){var r=t.sort.split("-")[1],i;return t.sort=t.sort+"~Calendar-"+r,i=__assign({},t,{filter:n}),this.dataManagerService.execute(i,"GetResultsPublicAudit","PublicAuditSummary","Reporting")},n.prototype.deletePublicAuditSummaryItem=function(n){return this.dataManagerService.execute({Id:n},"Delete","PublicAuditSummary","Reporting")},n.prototype.publishPublicAuditSummaryItem=function(n){return this.dataManagerService.execute({Id:n},"SetVisibleOnMainPageById","PublicAuditSummary","Reporting")},n.prototype.updatePublicAuditSummaryItem=function(n){return this.dataManagerService.execute(n,"Update","PublicAuditSummary","Reporting")},n.prototype.createPublicAuditSummaryItem=function(n){return this.dataManagerService.execute(n,"Create","PublicAuditSummary","Reporting")},n.prototype.getPublicAuditSummaryItemByGuid=function(n){return this.dataManagerService.execute({Id:n},"GetByGuid","PublicAuditSummary","Reporting")},n.$inject=["$q",DataManagerService.getModuleName(),KendoHelperService.getNameAsString()],n}();n.Definition=t,function(n){n[n.Professional=1]="Professional";n[n.Citizen=2]="Citizen"}(r=n.GovAuditMainResultTab||(n.GovAuditMainResultTab={}));App.getApp().service(i(),t)}(GovAuditMainResultsService||(GovAuditMainResultsService={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function t(){return"govAuditMainResults"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(){this.Years=[];this.Calendars=[];this.ArticleKey=[];this.OrganKey=[]}return n}(),f=function(t){function i(n,i,r,u,f,e,o,s,h,c,l,a,v,y){var p=t.call(this,n,i)||this;return p.createState=u,p.editState=f,p.userCanAdd=e,p.userCanEdit=o,p.userCanDelete=s,p.userCanFullView=h,p.isAuthorized=c,p.govAuditMainResultsService=l,p.modalWindowService=a,p.alertService=v,p.kendoHelperService=y,p.storageStateName=p.$state.current.name,p.tabs=[{section:GovAuditMainResultsService.GovAuditMainResultTab.Professional,text:"Профессиональная версия",state:GovAuditMainResultsRouteConfig.govAuditMainResultsListState},{section:GovAuditMainResultsService.GovAuditMainResultTab.Citizen,text:"Обзор госаудита для граждан",state:GovAuditMainResultsRouteConfig.govAuditMainResultsForCitizenListState}],p.fromYear=(new Date).getFullYear()-1,p.toYear=(new Date).getFullYear()+1,p.showToolbar=!1,p._activeTab=p.tabs.filter(function(n){return n.section===r})[0],p.filterVisible=!1,p.restoreFiltersAndPageOptions(),p.showToolbar=c,p}return __extends(i,t),Object.defineProperty(i.prototype,"storageValueName",{get:function(){return n.stateDataValueName},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"activeTab",{get:function(){return this._activeTab},set:function(n){n=n||this.tabs[0];this._activeTab=n;this.$state.go(n.state)},enumerable:!0,configurable:!0}),i.prototype.handlerChangeTab=function(n){return this.activeTab=n},i.prototype.onTreeListCreated=function(){var n=this;this.treeListWidget.bind("change",function(){n.selectedDataItem===n.treeListWidget.dataItem(n.treeListWidget.select())?(n.treeListWidget.clearSelection(),n.selectedDataItem=null,n.$scope.$applyAsync()):(n.selectedDataItem=n.treeListWidget.dataItem(n.treeListWidget.select()),n.$scope.$applyAsync())})},i.prototype.onTreeListDataBound=function(){var n=this;(this.filter.ArticleKey.length||this.filter.OrganKey.length)&&$("table.k-selectable").find("tr").each(function(t,i){n.treeListWidget.expand(i)})},i.prototype.getToolbarItems=function(){var n=this,f=this,t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},i=t({title:"Добавить",icon:"plus",click:function(){return n.$state.go(n.createState)},tooltip:"Добавить",visible:this.userCanAdd&&(isInternalCircuit||isSuperInternalCircuit)}),r=t({title:"Редактировать",icon:"edit",click:function(){return n.$state.go(n.editState,{id:n.selectedDataItem.Id})},tooltip:"Редактировать",disabled:function(){return n.selectedDataItem==null||n.selectedDataItem.Type==="section"||n.selectedDataItem.Type==="article"},visible:this.userCanEdit&&(isInternalCircuit||isSuperInternalCircuit)}),u=t({title:"Удалить",icon:"delete",click:function(){n.modalWindowService.showConfirmWindow("Удалить элемент?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){n.govAuditMainResultsService.deletePublicAuditSummaryItem(n.selectedDataItem.Id).then(function(t){if(t.HasError)return n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join(";<br>"));n.treeListRefresh()})}})},tooltip:"Удалить",disabled:function(){return n.selectedDataItem==null||n.selectedDataItem.Type==="section"||n.selectedDataItem.Type==="article"},visible:this.userCanDelete&&(isInternalCircuit||isSuperInternalCircuit)});return this.toolbarItemColumnsVisibility.visible=this.isAuthorized&&(isInternalCircuit||isSuperInternalCircuit),[i,r,u,this.toolbarItemColumnsVisibility]},i.prototype.getDefaultFilters=function(){return new u},i.prototype.getTreeListOptions=function(){var t=this,n=[{field:"Year",template:function(n){var i,r,u;return n.Type=="section"||n.Type=="article"?(i=n.NameSection,r=n.IdSection,n.Type=="article"&&(i=n.NameArticle,r=n.IdArticle),n.PageId)?'<a ng-href="'+t.$state.href(n.PageId)+"#"+r+'">'+i+"<\/a>":i:(u=n.CalendarName,n.PageId)?"<a href="+t.$state.href(n.PageId)+">"+u+"<\/a>":u},title:"Наименование"},{field:"IsPublish",template:function(n){return n.Type=="section"||n.Type=="article"?null:"<xd-checkbox ng-disabled='true' ng-model='dataItem.IsPublish'><\/xd-checkbox>"},title:"Признак публикации",width:"10%"},],i;return this.userCanFullView||(n=n.filter(function(n){return n.field!=="IsPublish"})),this.activeTab.section!==GovAuditMainResultsService.GovAuditMainResultTab.Professional&&this.userCanFullView&&(this.userCanAdd||this.userCanEdit)||(n=n.filter(function(n){return n.field!=="VisibleOnMainPage"})),i={field:"Year",dir:"desc"},{selectable:!0,autoBind:!1,dataSourceTransportRead:this.getDataSourceReadFunction(),dataSourceModel:{id:"Id",parentId:"ParentId",hasChildren:"hasChildren",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0},hasChildren:{field:"hasChildren"}}},sortable:{allowUnsort:!1},columns:n,sort:i,pageSizes:[5,10,15],pageSize:10}},i.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var f=n.kendoHelperService.parameterMap(t.data),u=__assign({Type:n._activeTab.section},n.appliedFilter),i=u.ArticleKey,r=u.OrganKey;n.govAuditMainResultsService.getResultsPublicAudit(u,f).then(function(n){for(var u,s,f,a,h,e,c,o=[],l=0;l<n.Data.length;l++)for(u=n.Data[l],u.Sections.length!=0&&(u.hasChildren=!0),o.push(u),s=0;s<u.Sections.length;s++){for(f=u.Sections[s],a=null,h=0;h<f.Articles.length;h++)e=f.Articles[h],c=!1,i.length&&r.length?i.indexOf(e.Id)!=-1&&r.indexOf(e.Organ)!=-1&&(c=!0):(i.length&&i.indexOf(e.Id)!=-1||r.length&&r.indexOf(e.Organ)!=-1||!r.length&&!i.length)&&(c=!0),c&&(a=f.Key,o.push({NameArticle:e.NameArticle,IdArticle:e.IdArticle,ParentId:u.Id+"_"+f.Key,Type:"article",Id:e.Id,PageId:u.PageId,hasChildren:!1}));(!(i.length||r.length)||a==null)&&(r.length||i.length)||o.push({NameSection:f.NameSection,IdSection:f.IdSection,ParentId:u.Id,Type:"section",Id:u.Id+"_"+f.Key,PageId:u.PageId,hasChildren:f.Articles.length!=0})}return t.success(o)})}},i.prototype.clearFilters=function(){this.setFilter(this.getDefaultFilters())},i.$inject=["$scope","baseReportInjection","activeTabId","createState","editState","userCanAdd","userCanEdit","userCanDelete","userCanFullView","isAuthorized",GovAuditMainResultsService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),KendoHelperService.getNameAsString(),],i}(BaseReportTreeListController.BaseReportTreeListController);App.getApp().controller(i(),f)}(GovAuditMainResultsController||(GovAuditMainResultsController={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(){return"govAuditMainResultsEdit"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l){var a=this,v;this.dataManagerService=n;this.validationHelperService=t;this.govAuditMainResultsService=i;this.modalWindowService=r;this.alertService=u;this.$scope=f;this.$rootScope=e;this.$state=o;this.$stateParams=s;this.submitSuccessMessage=h;this.submitErrorMessage=c;this.kind=l;this.validationMessage="Некоторые поля заполнены некорректно";this.toolbarItems=[{text:"К списку",tooltip:"К списку",cssClass:"icons-fgis icon-arrow-left",click:function(){return a.goBack()}}];this.validatorOptions=this.validationHelperService.getValidatorOptions();this.fromYear=(new Date).getFullYear()-1;this.toYear=(new Date).getFullYear()+1;this.id=s.id;this.excludeIds=[];this.UploadFiles=[];this.id!=null?this.govAuditMainResultsService.getPublicAuditSummaryItemByGuid(this.id).then(function(n){a.setDataItem(n);n.PdfKey!=null&&(a.UploadFiles.push({Name:n.PdfName,Key:n.PdfKey}),a.refreshUploadFile())}):this.setDataItem({Sections:[{Key:null,Id:null,NameSection:"",IdSection:"",OrderSection:1,PdfKey:null,PdfName:null}]});v=e.$on("$stateChangeStart",function(n){angular.equals(a.dataItem,a.pristineDataItem)||(n.preventDefault(),a.modalWindowService.confirmSaveOrProcced({save:function(){a.submit()},proceed:function(){a.cancel()}}))});f.$on("$destroy",function(){v()});this._initFileUploader()}return Object.defineProperty(n.prototype,"reportUrl",{get:function(){return this.dataItem&&this.dataItem.PageId?this.$state.href(this.dataItem.PageId):"#"},enumerable:!0,configurable:!0}),n.prototype.refreshUploadFile=function(){var n=this,t,i,r;n.UploadFiles&&n.UploadFiles.length>0&&(t=n.UploadFiles[0].Key,i=n.UploadFiles[0].Name,t!=null&&(r='<div class="list__files__item"><div class="list__files__file-name"><a href='+Utils.URLGenerator.DownloadFile({filekey:t})+' title="Скачать"><span xd-tooltip="\''+i+"'\">"+i+'<\/span><\/a><\/div><div class="list__files__actions">'+('<button class="btn btn-files-remove btn-primary ico ico-arch delete-file"  value="'+t+'" title="Удалить" type="button" title="Удалить"><\/button><\/div><\/div>'),$(r).appendTo("#files"),$("#file-btn").css({display:"none"})))},n.prototype._initFileUploader=function(){var n=this,t=Utils.URLGenerator.UploadFile(!1);$(document).on("click","#files .btn-files-remove",function(){for(var i=$(this).prop("value"),t=0;t<n.UploadFiles.length;t++)n.UploadFiles[t].Key==i&&n.UploadFiles.splice(t,1);$(this).closest(".list__files__item").remove();$("#file-btn").css({display:"block"})});$("#fileupload").click(function(n){var t=this;setTimeout(function(){$(t).prev().trigger(n)},10)});$("#fileupload").prev().click(function(n){n.preventDefault()});$("#fileupload").fileupload({add:function(n,t){var i=!0,r=t.files[0];/\.pdf$/i.test(r.name)||(Utils.showAlertMessage("Недопустимое расширение прикрепляемого файла","alert-warn",{}),i=!1);i===!0&&t.submit()},url:t,dataType:"json",done:function(t,i){var r=i.response().jqXHR.responseJSON[0].Key,u=i.response().jqXHR.responseJSON[0].Value,f;n.UploadFiles||(n.UploadFiles=[]);n.UploadFiles.push(i.response().jqXHR.responseJSON[0]);r!=null&&(f='<div class="list__files__item"><div class="list__files__file-name"><a href='+Utils.URLGenerator.DownloadFile({filekey:r})+' title="Скачать"><span xd-tooltip="\''+u+"'\">"+u+'<\/span><\/a><\/div><div class="list__files__actions">'+('<button class="btn btn-files-remove btn-primary ico ico-arch delete-file"  value="'+r+'" title="Удалить" type="button" title="Удалить"><\/button><\/div><\/div>'),$(f).appendTo("#files"),$("#file-btn").css({display:"none"}))}})},n.prototype.getUrlForSectionFile=function(n){return Utils.URLGenerator.DownloadFile({filekey:n})},n.prototype._initSectionFileUploader=function(){var n=this,t=Utils.URLGenerator.UploadFile(!1);$(document).on("click","#section-files-"+n.sectionId+" .btn-files-remove",function(){n.dataItem.Sections[n.sectionId].PdfKey=null;n.dataItem.Sections[n.sectionId].PdfName=null;$("#section-file-btn-"+n.sectionId).css({display:"block"})});$("#section-fileupload-"+n.sectionId).click(function(n){var t=this;setTimeout(function(){$(t).prev().trigger(n)},10)});$("#section-fileupload-"+n.sectionId).prev().click(function(n){n.preventDefault()});$("#section-fileupload-"+n.sectionId).fileupload({add:function(n,t){var i=!0,r=t.files[0];/\.pdf$/i.test(r.name)||(Utils.showAlertMessage("Недопустимое расширение прикрепляемого файла","alert-warn",{}),i=!1);i===!0&&t.submit()},url:t,dataType:"json",done:function(t,i){var r=n.sectionId,u=i.response().jqXHR.responseJSON[0].Key,f=i.response().jqXHR.responseJSON[0].Value;n.dataItem.Sections[r].PdfKey=u;n.dataItem.Sections[r].PdfName=f;n.$scope.$apply()}})},n.prototype.getSectionId=function(n){this.sectionId=n;this._initSectionFileUploader()},n.prototype.setDataItem=function(n){this.dataItem=n;this.pristineDataItem=angular.copy(n)},n.prototype.cancel=function(){this.setDataItem(this.pristineDataItem);this.goBack()},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}var i=this.UploadFiles.length>0?this.UploadFiles[0].Key:null,t=__assign({},this.dataItem,{Kind:this.kind,PdfKey:i}),r=this.$stateParams.id==null?this.govAuditMainResultsService.createPublicAuditSummaryItem(t):this.govAuditMainResultsService.updatePublicAuditSummaryItem(t);r.then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success(n.submitSuccessMessage),n.setDataItem(n.pristineDataItem),n.goBack())}).catch(function(){n.alertService.error(n.submitErrorMessage)})},n.prototype.goBack=function(){this.$state.go(this.$state.current.parent)},n.prototype.preventGoingToReportIfButtonDisabled=function(n){this.dataItem.PageId||n.preventDefault()},n.prototype.addSection=function(){this.containsNullItems(this.dataItem.Sections)||(this.dataItem.Sections.push({Key:null,Id:null,NameSection:"",IdSection:"",OrderSection:this.dataItem.Sections.length+1,PdfKey:null,PdfName:null}),this.getExcludeIds())},n.prototype.deleteSection=function(n){var t=this.dataItem.Sections;t.forEach(function(i){i.OrderSection>t[n].OrderSection&&i.OrderSection--});t.splice(n,1);this.getExcludeIds()},n.prototype.containsNullItems=function(n){return Array.isArray(n)&&n.some(function(n){return n.Key==null})},n.prototype.getExcludeIds=function(){for(var t=this.dataItem.Sections,i=[],n=0;n<t.length;n++)t[n].Key!==null&&i.push(t[n].Key);this.excludeIds=i},n.$inject=[DataManagerService.getModuleName(),ValidationHelperService.getModuleName(),GovAuditMainResultsService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),"$scope","$rootScope","$state","$stateParams","submitSuccessMessage","submitErrorMessage","kind",],n}();App.getApp().controller(t(),u)}(GovAuditMainResultsEditController||(GovAuditMainResultsEditController={})),function(n){var t=function(){function n(n,t){var i=this;this.baseInjections=t;this.hideFilter=!0;this.loadAllHierarchy=!1;this.$state=this.baseInjections.$state;this.modalWindow=this.baseInjections.modalWindow;this.dataManagementHelperService=this.baseInjections.dataManagementHelperService;this.createState=this.baseInjections.createState;this.editState=this.baseInjections.editState;this.editDisabled=this.baseInjections.editDisabled;n.$on("kendoWidgetCreated",function(t,r){r===i.treeListWidget&&(i.treeListWidget.bind("dataBound",function(){if(i.selectedRow!=null){var t=i.treeListWidget.dataSource.view().find(function(n){return n.id===i.selectedRow.id});i.selectedRow=null;n.$applyAsync();t!=null&&i.treeListWidget.select(i.treeListWidget.itemFor(t))}}),i.treeListWidget.bind("change",function(){var r=i.treeListWidget.select(),t=i.treeListWidget.dataItem(r[0]);t&&i.selectedRow&&i.selectedRow.id===t.id?(i.treeListWidget.clearSelection(),i.selectedRow=null):i.selectedRow=t;i.toolbarItemMoveUp!=null&&(i.toolbarItemMoveUp.disabled=i.findItemToSwapOrder(i.selectedRow,"up")==null);i.toolbarItemMoveDown!=null&&(i.toolbarItemMoveDown.disabled=i.findItemToSwapOrder(i.selectedRow,"down")==null);n.$applyAsync()}),i.initDragAndDrop(),i.refresh())});n.$on("$destroy",function(){var n=DataManagementHelperService.extractTreeListOptions(i.treeListWidget);i.baseInjections.stateStorage.setStateData(i.baseInjections.stateName,"treeListOptions",n)})}return n.prototype.initDragAndDrop=function(){var t=this,n;this.treeListWidget.bind("dragstart",function(t){n=t.source.parentId});this.treeListWidget.bind("dragend",function(i){i.sender===t.treeListWidget&&i.source.parentId!==n&&t.baseInjections.dictionaryDataService.update(i.source.toJSON()).then(function(){if(i.destination!=null){var n=i.sender.dataSource,t=n.childNodes(i.destination);t.length==1&&t[0]==i.source&&(i.destination.loaded(!1),n.remove(i.source),n.load(i.destination))}});n=undefined})},n.prototype.getToolbarItems=function(){var n=[this.createColumnsVisibilityToolbarItem(),this.createFavoriteSectionToolbarItem(),this.toolbarItemExportRds=this.createExportRdsToolbarItem(),];return this.$state.params.unsiRef||(n.push(this.createAddChildToolbarItem()),n.push(this.createEditToolbarItem()),n.push(this.createDeleteToolbarItem()),n.push(this.createMoveUpOneLevelToolbarItem())),n.filter(function(n){return n.visible!==!1})},n.prototype.mergeObjects=function(n,t){var i,r;if(t!=null)for(i in t)t.hasOwnProperty(i)&&(r=Object.getOwnPropertyDescriptor(t,i),Object.defineProperty(n,i,r));return n},n.prototype.createFilterToolbarItem=function(n){var t=this,i=this;return this.mergeObjects({tooltip:"Фильтр",cssClass:"icons-fgis btn-icon icon-filter",click:function(){t.hideFilter=!t.hideFilter},text:"",toggable:!0,get isActive(){return!i.hideFilter}},n)},n.prototype.createAddChildToolbarItem=function(n){var t=this;return this.mergeObjects({tooltip:"Добавить",cssClass:"icons-fgis btn-icon ico-add-child",disabled:!this.baseInjections.userCanEdit,click:function(){return t.add()},text:"",visible:this.baseInjections.userIsAuthorized&&!this.editDisabled},n)},n.prototype.createEditToolbarItem=function(n){var i=this,t=this;return this.mergeObjects({tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",get disabled(){return!t.baseInjections.userCanEdit||t.selectedRow==null},click:function(){return i.edit()},text:"",visible:this.baseInjections.userIsAuthorized&&!this.editDisabled},n)},n.prototype.createDeleteToolbarItem=function(n){var i=this,t=this;return this.mergeObjects({tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",get disabled(){return!t.baseInjections.userCanEdit||t.selectedRow==null},click:function(){return i.delete(t.selectedRow)},text:"",visible:this.baseInjections.userIsAuthorized&&!this.editDisabled},n)},n.prototype.createExpandToolbarItem=function(n){var t=this;return this.mergeObjects({tooltip:"Развернуть всю иерархию",cssClass:"icons-fgis btn-icon icon-expand",click:function(){return t.expand()},text:""},n)},n.prototype.createCoollapseToolbarItem=function(n){var t=this;return this.mergeObjects({tooltip:"Свернуть всю иерархию",cssClass:"icons-fgis btn-icon icon-collapse",click:function(){return t.collapse()},text:""},n)},n.prototype.getMoveUpToolbarItem=function(n){var t=this;return this.toolbarItemMoveUp==null&&(this.toolbarItemMoveUp=this.mergeObjects({tooltip:"Переместить вверх",cssClass:"icons-panel icon-arrow-up",click:function(){return t.moveItem("up")},disabled:!0,text:"",visible:this.baseInjections.userIsAuthorized&&!this.editDisabled},n)),this.toolbarItemMoveUp},n.prototype.getMoveDownToolbarItem=function(n){var t=this;return this.toolbarItemMoveDown==null&&(this.toolbarItemMoveDown=this.mergeObjects({tooltip:"Переместить вниз",cssClass:"icons-panel icon-arrow-down",click:function(){return t.moveItem("down")},disabled:!0,text:"",visible:this.baseInjections.userIsAuthorized&&!this.editDisabled},n)),this.toolbarItemMoveDown},n.prototype.createMoveUpOneLevelToolbarItem=function(n){var i=this,t=this;return this.mergeObjects({tooltip:"Переместить на уровень вверх",cssClass:"icons-panel icon-arrow-start",get disabled(){return!t.baseInjections.userCanEdit||t.selectedRow==null||t.selectedRow.parentId==null},click:function(){return i.moveUpOneLevel()},text:"Переместить на уровень вверх",visible:this.baseInjections.userIsAuthorized&&!this.editDisabled},n)},n.prototype.createColumnsVisibilityToolbarItem=function(){var n=this;return{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return n.treeListWidget},rightAlign:!0}},n.prototype.createFavoriteSectionToolbarItem=function(){return{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0,visible:this.baseInjections.userIsAuthorized}},n.prototype.createExportRdsToolbarItem=function(){return{type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:this.baseInjections.dictionaryDataService.getRdsKey()},rightAlign:!0}},n.prototype.init=function(){var r=this,n=this.getToolbarItems(),i=n.filter(function(n){return n.rightAlign}),t;i.length<n.length?this.toolbarItems=n:(this.toolbarItems=[],this.baseInjections.layoutService.setToolbarItems(i));this.treeListOptions={autoBind:!1,dataSourceTransportRead:function(n){return r.dataSourceReadFunction(n)},columns:this.getColumnDefinition(),sort:this.getSortOptions(),serverSorting:!1,dataSourceModel:this.getDataSourceModel(),selectable:"row"};t=this.baseInjections.stateStorage.getStateData(this.baseInjections.stateName,"treeListOptions");t!=null&&DataManagementHelperService.modifyPageableTreeListOptions(this.treeListOptions,t)},Object.defineProperty(n.prototype,"rdsKey",{get:function(){return this.baseInjections.dictionaryDataService.getRdsKey()},enumerable:!0,configurable:!0}),n.prototype.refresh=function(n){n===void 0&&(n=!0);n&&this.treeListWidget.dataSource.data([]);this.treeListWidget.dataSource.read()},n.prototype.treeListExportExcel=function(){this.treeListWidget.saveAsExcel()},n.prototype.add=function(){var n=this.selectedRow?this.selectedRow.id:null;this.$state.go(this.createState,{parentId:n})},n.prototype.edit=function(){this.selectedRow!=null&&this.$state.go(this.editState,{id:this.selectedRow.id})},n.prototype.delete=function(n){var t=this;this.modalWindow.showConfirmWindow("Вы действительно хотите удалить запись?",null,"Удалить","Отмена",{callback:function(){t.baseInjections.dictionaryDataService.deleteById(n.id).then(function(n){if(n&&n.HasError)return t.modalWindow.showErrorWindow(""+n.Errors.map(function(n){return n.ErrorMessage}).join(","));t.refresh();t.baseInjections.dictionaryInfoDataService.triggerCountChanged(t.baseInjections.dictionaryDataService.getRdsKey())})}})},n.prototype.expand=function(){var n=this;this.loadAllHierarchy=!0;this.treeListWidget.dataSource.data([]);this.treeListWidget.one("dataBound",function(){n.loadAllHierarchy=!1});this.refresh(!1)},n.prototype.collapse=function(){var n=this.treeListWidget;this.dataManagementHelperService.setHierarchyExpandState(n.dataSource,!1);n.refresh()},n.prototype.moveUpOneLevel=function(){var t=this,n,i;this.selectedRow!=null&&(n=this.treeListWidget.dataSource.view().find(function(n){return n.id===t.selectedRow.parentId}),n!=null&&(i="ParentId",this.selectedRow.set(i,n.parentId),this.baseInjections.dictionaryDataService.update(this.selectedRow.toJSON()).then(function(){return t.refresh()})))},n.prototype.moveItem=function(n){var t=this,i=this.selectedRow,r=this.findItemToSwapOrder(i,n),u=this.getListScrollTop();r!=null&&this.moveItemQuery(i,r).then(function(){var n=t.treeListWidget.dataSource.view().indexOf(r),f=t.treeListWidget.dataSource.view().indexOf(i);if(t.treeListWidget.dataSource.remove(r),t.treeListWidget.dataSource.remove(i),r.set("Order",Number(i.get("Order"))||0),i.set("Order",Number(r.get("Order"))||0),f<n){t.treeListWidget.dataSource.insert(f,r);t.treeListWidget.one("dataBound",function(){return t.setListScrollTop(u)});t.treeListWidget.dataSource.insert(n,i)}else{t.treeListWidget.dataSource.insert(n,i);t.treeListWidget.one("dataBound",function(){return t.setListScrollTop(u)});t.treeListWidget.dataSource.insert(f,r)}})},n.prototype.moveItemQuery=function(n,t){var i=n.toJSON(),r=t.toJSON();return i.Order=Number(r.Order)||0,r.Order=Number(i.Order)||0,this.baseInjections.$q.all([this.baseInjections.dictionaryDataService.update(i),this.baseInjections.dictionaryDataService.update(r)])},n.prototype.findItemToSwapOrder=function(n,t){if(n==null)return null;var i=this.treeListWidget.dataSource.view().filter(function(t){return t.parentId===n.parentId}).sort(function(n,t){return n.Order>t.Order?1:-1}),f=t=="up"?-1:1,u=i.indexOf(n),r=u+f;return u>=0&&r>=0&&r<i.length?i[r]:null},n.prototype.getDataSourceModel=function(){return{id:"Id",parentId:"ParentId",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0},hasChildren:{field:"HasChildren"},expanded:{field:"Expanded"}}}},n.prototype.dataSourceReadFunction=function(n){var t=this.baseInjections.kendoHelper.parameterMap(n.data),i=this.loadAllHierarchy?this.getHierarchy(t).then(function(n){return n.Data.forEach(function(n){return n.Expanded=n.HasChildren}),n}):this.getHierarchyLevel(n.data.id!=null?n.data.id:null,t);i.then(function(t){return n.success(t.Data)})},n.prototype.getHierarchy=function(n){return this.baseInjections.dictionaryDataService.getHierarchy(n)},n.prototype.getHierarchyLevel=function(n,t){return this.baseInjections.dictionaryDataService.getHierarchyLevel(n,t)},n.prototype.getStateData=function(n){return this.baseInjections.stateStorage.getStateData(this.baseInjections.stateName,n)},n.prototype.setStateData=function(n,t){return this.baseInjections.stateStorage.setStateData(this.baseInjections.stateName,n,t)},n.prototype.getListScrollTop=function(){return this.treeListWidget.element.find(".k-grid-content.scroll-content").scrollTop()},n.prototype.setListScrollTop=function(n){this.treeListWidget.element.find(".k-grid-content.scroll-content").scrollTop(n)},n}();n.BaseHierarchicalDictionaryListController=t}(BaseHierarchicalDictionaryListController||(BaseHierarchicalDictionaryListController={})),function(n){var t=function(){function n(n,t){this.$scope=n;this.baseInjections=t;this.validatorOptions=this.baseInjections.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно";this.$state=this.baseInjections.$state;this.alertService=this.baseInjections.alertService;this.modalWindow=this.baseInjections.modalWindow;this.listState=this.baseInjections.listState;this.title=this.baseInjections.title;this.dataItem=this.baseInjections.dataItem;this.dataItemInitialState=angular.copy(this.baseInjections.dataItem);var i=this.handleStateChangeStart();this.$scope.$on("$destroy",function(){i()})}return Object.defineProperty(n.prototype,"maxCodeValue",{get:function(){return 999999999},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"maxCodeLength",{get:function(){return 9},enumerable:!0,configurable:!0}),n.prototype.init=function(){var n=this,t=this.baseInjections.$stateParams;this.toolbarItems=[{tooltip:this.baseInjections.backToListBtnText||"К списку",cssClass:"icons-fgis icon-arrow-left",click:function(){return n.goBack()},text:this.baseInjections.backToListBtnText||"К списку"}]},n.prototype.submit=function(){var n=this;this.validate()&&(this.baseInjections.isNew?this.baseInjections.dictionaryDataService.create(this.dataItem):this.baseInjections.dictionaryDataService.update(this.dataItem)).then(function(t){var i=t.Errors;if(Array.isArray(i)&&i.length>0){n.alertService.warning(i.join("<br>"));return}n.dataItemInitialState=angular.copy(n.dataItem);n.goBack()})},n.prototype.validate=function(){return this.validator.validate()?!0:(this.alertService.warning(this.validationMessage),!1)},n.prototype.goBack=function(){this.$state.go(this.listState)},n.prototype.handleStateChangeStart=function(){var n=this,t=this.$scope.$root.$on("$stateChangeStart",function(i,r,u){angular.equals(n.dataItem,n.dataItemInitialState)||(i.preventDefault(),n.modalWindow.confirmSaveOrProcced({save:function(){return n.submit()},proceed:function(){t();n.$state.go(r,u)}}))});return t},n}();n.BaseHierarchicalDictionaryEditController=t}(BaseHierarchicalDictionaryEditController||(BaseHierarchicalDictionaryEditController={})),function(n){var t=function(){function n(n,t){var i=this;this.baseInjections=t;this.hideFilter=!0;this.$state=this.baseInjections.$state;this.modalWindow=this.baseInjections.modalWindow;this.dataManagementHelperService=this.baseInjections.dataManagementHelperService;this.createState=this.baseInjections.createState;this.editState=this.baseInjections.editState;this.editDisabled=this.baseInjections.editDisabled;n.$on("kendoWidgetCreated",function(t,r){r===i.gridWidget&&(i.gridWidget.bind("dataBound",function(){i.selectedRow=null;n.$applyAsync()}),i.gridWidget.bind("change",function(){var r=i.gridWidget.select(),t=i.gridWidget.dataItem(r[0]);if(t&&i.selectedRow&&i.selectedRow.uid===t.uid){i.gridWidget.clearSelection();i.selectedRow=null;return}i.selectedRow=t;n.$applyAsync()}),i.refresh())});n.$on("$destroy",function(){var n=DataManagementHelperService.getGridOptions(i.gridWidget);i.baseInjections.stateStorage.setStateData(i.baseInjections.stateName,"gridOptions",n)})}return n.prototype.init=function(){var r=this,n=this.getToolbarItems(),i=n.filter(function(n){return n.rightAlign}),t;i.length<n.length?this.toolbarItems=n:(this.toolbarItems=[],this.baseInjections.layoutService.setToolbarItems(i));this.gridOptions=this.dataManagementHelperService.getGridOptions(function(n){return r.dataSourceReadFunction(n)},this.getColumnDefinition(),this.getSortOptions(),!1,null);this.gridOptions.selectable="row";t=this.baseInjections.stateStorage.getStateData(this.baseInjections.stateName,"gridOptions");t!=null&&DataManagementHelperService.modifyGridOptions(this.gridOptions,t)},n.prototype.getToolbarItems=function(){var n=[this.createColumnsVisibilityToolbarItem(),this.createFavoriteSectionToolbarItem(),this.createExportRdsToolbarItem()];return this.$state.params.unsiRef||(n.push(this.createAddToolbarItem()),n.push(this.createEditToolbarItem()),n.push(this.createDeleteToolbarItem())),n.filter(function(n){return n.visible!==!1})},n.prototype.createFilterToolbarItem=function(){var n=this,t=this;return{tooltip:"Фильтр",cssClass:"icons-fgis btn-icon icon-filter",click:function(){n.hideFilter=!n.hideFilter},text:"",toggable:!0,get isActive(){return!t.hideFilter}}},n.prototype.createAddToolbarItem=function(){var n=this,t=this.baseInjections.userIsAuthorized,i=this.baseInjections.userCanEdit;return{tooltip:"Добавить",cssClass:"icons-fgis btn-icon ico-add-child",disabled:!i,click:function(){return n.add()},text:"",visible:t&&!this.editDisabled}},n.prototype.createEditToolbarItem=function(){var n=this,t=this,i=this.baseInjections.userIsAuthorized,r=this.baseInjections.userCanEdit;return{tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",get disabled(){return!r||t.selectedRow==null},click:function(){return n.edit()},text:"",visible:i&&!this.editDisabled}},n.prototype.createDeleteToolbarItem=function(){var n=this,t=this,i=this.baseInjections.userIsAuthorized,r=this.baseInjections.userCanEdit;return{tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",get disabled(){return!r||t.selectedRow==null},click:function(){return n.delete(n.selectedRow)},text:"",visible:i&&!this.editDisabled}},n.prototype.createColumnsVisibilityToolbarItem=function(){var n=this;return{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return n.gridWidget},rightAlign:!0}},n.prototype.createFavoriteSectionToolbarItem=function(){return{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0,visible:this.baseInjections.userIsAuthorized}},n.prototype.createExportRdsToolbarItem=function(){return{type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:this.baseInjections.dictionaryDataService.getRdsKey()},rightAlign:!0}},Object.defineProperty(n.prototype,"rdsKey",{get:function(){return this.baseInjections.dictionaryDataService.getRdsKey()},enumerable:!0,configurable:!0}),n.prototype.refresh=function(){this.gridWidget.dataSource.page(1)},n.prototype.add=function(){this.$state.go(this.createState)},n.prototype.edit=function(){this.selectedRow!=null&&this.$state.go(this.editState,{id:this.selectedRow.Id})},n.prototype.delete=function(n){var t=this;this.modalWindow.showConfirmWindow("Вы действительно хотите удалить запись?",null,"Удалить","Отмена",{callback:function(){t.baseInjections.dictionaryDataService.deleteById(n.Id).then(function(){t.refresh();t.baseInjections.dictionaryInfoDataService.triggerCountChanged(t.baseInjections.dictionaryDataService.getRdsKey())})}})},n.prototype.dataSourceReadFunction=function(n){var t=this.baseInjections.kendoHelper.parameterMap(n.data);this.baseInjections.dictionaryDataService.getList(t).then(function(t){return n.success(t)})},n}();n.BasePlainDictionaryListController=t}(BasePlainDictionaryListController||(BasePlainDictionaryListController={})),function(n){var t=function(){function n(n,t){this.$scope=n;this.baseInjections=t;this.validatorOptions=this.baseInjections.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно";this.$state=this.baseInjections.$state;this.alertService=this.baseInjections.alertService;this.modalWindow=this.baseInjections.modalWindow;this.listState=this.baseInjections.listState;this.title=this.baseInjections.title;this.dataItem=this.baseInjections.dataItem;this.dataItemInitialState=angular.copy(this.baseInjections.dataItem);var i=this.handleStateChangeStart();this.$scope.$on("$destroy",function(){i()})}return Object.defineProperty(n.prototype,"maxCodeValue",{get:function(){return 999999999},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"maxCodeLength",{get:function(){return 9},enumerable:!0,configurable:!0}),n.prototype.init=function(){var n=this,t=this.baseInjections.$stateParams;this.toolbarItems=[{tooltip:"К списку",cssClass:"icons-fgis icon-arrow-left",click:function(){return n.goBack()},text:"К списку"}]},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}(this.baseInjections.isNew?this.baseInjections.dictionaryDataService.create(this.dataItem):this.baseInjections.dictionaryDataService.update(this.dataItem)).then(function(t){var i=t.Errors;if(Array.isArray(i)&&i.length>0){n.alertService.warning(i.join("<br>"));return}n.dataItemInitialState=angular.copy(n.dataItem);n.goBack()})},n.prototype.goBack=function(){this.$state.go(this.listState)},n.prototype.handleStateChangeStart=function(){var n=this,t=this.$scope.$root.$on("$stateChangeStart",function(i,r,u){angular.equals(n.dataItem,n.dataItemInitialState)||(i.preventDefault(),n.modalWindow.confirmSaveOrProcced({save:function(){return n.submit()},proceed:function(){t();n.$state.go(r,u)}}))});return t},n}();n.BasePlainDictionaryEditController=t}(BasePlainDictionaryEditController||(BasePlainDictionaryEditController={})),function(n){function t(){return"sDivisionService"}n.getModuleName=t;var i=function(){function n(n,t,i,r,u,f){this.$rootScope=n;this.$q=t;this.$timeout=i;this.dataManagerService=r;this.dateTimeService=u;this.authService=f}return n.prototype.prepareFindRequest=function(n,t){t===void 0&&(t={});var i=angular.extend({},n,t);return i.actualDate=this.dateTimeService.dateToUtc(moment(n.actualDate).startOf("day").toDate()),i},n.prototype.find=function(n,t){var i=this,r=this.prepareFindRequest(n,t);return this.dataManagerService.execute(r,"sdivisions","opendatasets","data").then(function(n){return n.Data.forEach(function(n){n.DateBegin&&(n.DateBegin=moment(i.dateTimeService.parseUTCToLocale(n.DateBegin)).startOf("day").toDate());n.DateEnd&&(n.DateEnd=moment(i.dateTimeService.parseUTCToLocale(n.DateEnd)).endOf("day").toDate())}),n})},n.prototype.store=function(n){var r=this,i=function(n){var t=angular.extend({},n);return n.DateBegin&&(t.DateBegin=r.dateTimeService.dateToUtc(moment(n.DateBegin).startOf("day").toDate())),n.DateEnd&&(t.DateEnd=r.dateTimeService.dateToUtc(moment(n.DateEnd).endOf("day").toDate())),t},t=angular.extend({},n);return t.Names=n.Names.map(i),t.EmployeeCounts=n.EmployeeCounts.map(i),t.Responsibles=n.Responsibles.map(i),t.DateBegin||(t.DateBegin=t.Names[0].DateBegin),this.dataManagerService.execute(t,"UpdateSupervisorDivision","SupervisorDivision","AuditResults")},n.prototype.findById=function(n){var t=this;return this.dataManagerService.execute({id:n},"GetSupervisorDivisionById","SupervisorDivision","AuditResults").then(function(n){var u=moment(new Date("0001-01-01T00:00:00")).endOf("day").toDate(),i=function(n,t){return n.DateBegin>t.DateBegin?1:-1},r=function(n){n.DateBegin&&(n.DateBegin=moment(t.dateTimeService.parseUTCToLocale(n.DateBegin)).startOf("day").toDate());n.DateEnd&&(n.DateEnd=moment(t.dateTimeService.parseUTCToLocale(n.DateEnd)).endOf("day").toDate(),n.DateEnd<=u&&(n.DateEnd=null))};return n.DateBegin&&(n.DateBegin=moment(t.dateTimeService.parseUTCToLocale(n.DateBegin)).startOf("day").toDate()),n.Names.forEach(r),n.Names.sort(i),n.EmployeeCounts.forEach(r),n.EmployeeCounts.sort(i),n.Responsibles.forEach(r),n.Responsibles.sort(i),n})},n.$inject=["$rootScope","$q","$timeout",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),],n}();n.Definition=i;App.getApp().service(t(),i)}(SDivisionService||(SDivisionService={})),function(n){function t(){return"sDivisionList"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var f=function(){function t(t,i,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,nt,tt,it,rt,ut,ft,et,ot,st,d,g,k,ct;this.dateTimeManagerService=t;this.$scope=i;this.$state=u;this.authService=f;this.stateStorage=e;this.kendoHelper=o;this.dataManagementHelperService=s;this.sDivisionService=h;this.userInfo=c;this.alertService=l;this.userClaims=a;this.dataManagerService=v;this.$modal=y;this.modalWindow=p;this.userIsAuthorized=w;this.isArchiveView=!1;this.title="Структурные подразделения органов контроля";this.filter={actualDate:moment().startOf("day").toDate()};this.rebindFilter=!0;this.hideFilter=!0;this.addSdivision=function(){if(b.filter.organizationId<=0){b.alertService.warning("Выберите орган аудита");return}b.$state.go(SDivisionRouteConfig.sDivisionCreateState,{versionDate:b.filter.actualDate?b.dateTimeManagerService.dateToUtcIso(b.filter.actualDate):null,organizationId:b.filter.organizationId})};this.addSdivisionDepartment=function(){var n=b.selectedRow,t;if(b.selectedRow!=null&&(t=n==null?0:b.treeListWidget.dataSource.level(n),!(t>1))){if(b.filter.organizationId<=0){b.alertService.warning("Выберите орган аудита");return}b.$state.go(SDivisionRouteConfig.sDivisionCreateState,{versionDate:b.filter.actualDate?b.dateTimeManagerService.dateToUtcIso(b.filter.actualDate):null,parentId:b.selectedRow.Id,organizationId:b.filter.organizationId})}};this.edit=function(){b.selectedRow!=null&&b.$state.go(SDivisionRouteConfig.sDivisionEditState,{id:b.selectedRow.Id})};this.expand=function(){var n=b.treeListWidget;return b.isAllNodesLoaded?(b.dataManagementHelperService.setHierarchyExpandState(n.dataSource,!0),n.refresh(),!0):(b.refresh(),!1)};this.collapse=function(){var n=b.treeListWidget;b.dataManagementHelperService.setHierarchyExpandState(n.dataSource,!1);n.refresh()};this.delete=function(n){n.ParentId?b.modalWindow.showCustomWindow("<span class='h3'>Вы действительно хотите удалить запись?<\/span>",null,[{name:"Удалить",callback:function(){b.dataManagerService.execute({supervisorId:n.Id},"RemoveSupervisorDivision","SupervisorDivision","AuditResults").then(function(n){return b.refresh(),n})}},{name:"Отмена",callback:function(){},secondary:!0}],""):b.modalWindow.showCustomWindow("<span class='h3'>При удалении структурного подразделения удаляются все его отделы. Вы хотите удалить запись?<\/span>",null,[{name:"Удалить",callback:function(){return b.divisionToArchive(n)}},{name:"Отмена",callback:function(){},secondary:!0}],"")};this.divisionToArchive=function(n){b.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"sm",templateUrl:baseUrl+"Scripts/app/states/rds/sdivision/list/modal-archive/modal-archive-sdivision.tpl.html",controller:ArchiveSdivisionModalController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return{callback:function(t){var i=n.Id;b.sDivisionService.findById(i).then(function(n){n.DateEnd=t;var i=b.dataManagerService.execute(n,"UpdateSupervisorDivision","SupervisorDivision","AuditResults").then(function(n){return n});return b.refresh(),i})}}}}})};st=this;this.toolbarItems=[nt={tooltip:"Добавить подразделение",cssClass:"icons-fgis btn-icon ico-add-group",disabled:this.isArchiveView||!this.canAddSDivision(),click:function(){b.addSdivision()},text:"",visible:this.userIsAuthorized},tt={tooltip:"Добавить отдел",cssClass:"icons-fgis btn-icon ico-add-child",disabled:this.isArchiveView||!this.canRowEdit(this.selectedRow),click:function(){b.addSdivisionDepartment()},text:"",visible:w},it={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",disabled:this.isArchiveView||!this.canRowEdit(this.selectedRow),click:function(){b.edit()},text:"",visible:w},rt={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",disabled:this.isArchiveView||!this.canRowEdit(this.selectedRow),click:function(){b.delete(b.selectedRow)},text:"",visible:w},ut={tooltip:"Развернуть всю иерархию",cssClass:"icons-fgis btn-icon icon-expand",disabled:this.isArchiveView,click:function(){b.expand()},text:""},ft={tooltip:"Свернуть всю иерархию",cssClass:"icons-fgis btn-icon icon-collapse",disabled:this.isArchiveView,click:function(){b.collapse()},text:""},{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return st.treeListWidget},rightAlign:!0},et={tooltip:"Действующие",cssClass:this.isArchiveView===!1?"btn-form active":"",click:function(){b.isArchiveView=!1;b.refresh()},text:"Действующие",rightAlign:!0},ot={tooltip:"Архивные",cssClass:this.isArchiveView?"btn-form active":"",click:function(){b.isArchiveView=!0;b.refresh()},text:"Архивные",rightAlign:!0},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},this.exportRdsToolbarItem={type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:122},rightAlign:!0}];c&&c.organizationId>0&&(this.filter.organizationId=c.organizationId);g=u.$current.self.name;k=e.getStateData(g,n.stateDataValueName);k!=null&&(d=k.treeListColumns,this.filter=k.filter,this.hideFilter=k.hideFilter,this.isArchiveView=k.isArchiveView);var ht=function(){var n=b.selectedRow,t=b.canRowEdit(n),r=!n;nt.disabled=!b.canAddSDivision()||b.isArchiveView;tt.disabled=b.isArchiveView||r||n.ParentId!=null||!t;it.disabled=!t||b.isArchiveView||r;rt.disabled=!t||b.isArchiveView||r;ut.disabled=b.isArchiveView;ft.disabled=b.isArchiveView;et.cssClass=b.isArchiveView?"btn-form":"btn-form active";ot.cssClass=b.isArchiveView?"btn-form active":"btn-form";i.$applyAsync()},lt=function(n){var t=o.parameterMap(n.data),i={IsInArchive:b.isArchiveView},r=angular.extend({},b.filter,i);h.find(r,t).then(function(t){n.success(t)})},at=[{field:"SupervisorName",title:"Орган аудита (контроля)",width:250,hidden:!0},{field:"SubdivisionShortName",title:"Краткое наименование",template:'<a style="white-space: normal" ui-sref="'+SDivisionRouteConfig.sDivisionViewState.name+'({ id: dataItem.Id })">{{dataItem.SubdivisionShortName}}<\/a>',width:420},{field:"SubdivisionCode",title:"Код",width:100},{field:"SubdivisionName",title:"Наименование подразделения",width:650},{field:"EmployeeNumberCount",title:"Численность",width:120},{field:"ResponsiblePosition",title:"Должность ответственного лица",width:240},{field:"ResponsibleName",title:"ФИО ответственного лица (полностью)",width:265},{field:"DateBegin",title:"Дата начала действия",format:"{0:dd.MM.yyyy}",width:180,hidden:!0},{field:"DateEnd",title:"Дата окончания действия",format:"{0:dd.MM.yyyy}",width:210,hidden:!0},{menu:!1,sortable:!1}],vt=function(){var n=b.selectedRow;if(n&&b.lastSelectedRow&&b.lastSelectedRow.uid===n.uid){b.treeListWidget.clearSelection();return}b.lastSelectedRow=n;ht()};this.treeListOptions=s.getTreeListOptions(lt,at,{id:"Id",parentId:"ParentId",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0},DateBegin:{type:"date"},DateEnd:{type:"date"}}},undefined,{field:"SubdivisionShortName",dir:"asc"},!1,undefined,vt,function(){return ht()},"Data");d!=null&&(this.treeListOptions.columns=d.map(function(n){return n}));ct=i.$on("kendoWidgetCreated",function(n,t){t===b.treeListWidget&&b.refresh()});i.$on("$destroy",function(){var t=new r;t.treeListColumns=b.treeListWidget.options.columns;t.filter=b.filter;t.hideFilter=b.hideFilter;t.isArchiveView=b.isArchiveView;e.setStateData(g,n.stateDataValueName,t);ct()})}return Object.defineProperty(t.prototype,"selectedRow",{get:function(){if(this.treeListWidget==null)return null;var t=this.treeListWidget.select(),n=this.treeListWidget.dataItem(t[0]);return n?n:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isAllNodesLoaded",{get:function(){return this.dataManagementHelperService.getAllHierarchyIsLoaded(this.treeListWidget.dataSource)},enumerable:!0,configurable:!0}),t.prototype.clearFilter=function(){this.filter={organizationId:this.userInfo!=null&&this.userInfo.organizationId>0?this.userInfo.organizationId:null,actualDate:moment().startOf("day").toDate()};this.rebindFilter=!this.rebindFilter},t.prototype.clearFilterAndRefresh=function(){this.clearFilter();this.refresh()},t.prototype.canAddSDivision=function(){return this.filter.organizationId&&this.canEdit(this.filter.organizationId)},t.prototype.canRowEdit=function(n){return n&&this.canEdit(n.SupervisorId)},t.prototype.canEdit=function(n){return this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0||this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)>=0&&this.userInfo.organizationId===n},t.prototype.refresh=function(){this.treeListWidget.dataSource.read();var n=angular.copy(this.filter);n.IsInArchive=this.isArchiveView;this.exportRdsToolbarItem.request=this.sDivisionService.prepareFindRequest(n)},t.$inject=[DateTimeManagerService.getModuleName(),"$scope","$state",AuthorizationService.getModuleName(),StateStorageService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),SDivisionService.getModuleName(),"userInfo",AlertService.getModuleName(),"userClaims",DataManagerService.getModuleName(),"$uibModal",ModalWindowService.getNameAsString(),"userIsAuthorized"],t}(),r=function(){function n(){}return n}();n.StateStorageValues=r;App.getApp().controller(i(),f)}(SDivisionListController||(SDivisionListController={})),function(n){function i(){return"sDivisionEditDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s){this.modalData=n;this.$scope=t;this.$modalInstance=i;this.dataManagementHelperService=r;this.alertService=u;this.authService=f;this.$q=e;this.$timeout=o;this.modalWindow=s;this.validatorOptions={rules:{minlength:function(n){if(n.is("[minlength]")){var t=+n.attr("minlength"),i=n.val().length;return i>=t}return!0},maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0}},messages:{required:"Поле не может быть пустым","custom-validation":function(n){var t=n.attr("custom-validation-msg");return t!=null&&t!=""?t:n.attr("validationMessage")}}};this.dataItem=this.modalData.dataItem;this.dataItemClone=angular.copy(this.dataItem)}return n.prototype.ok=function(){var n=this,t;if(!this.validator.validate()){this.alertService.warning("Некоторые поля заполнены некорректно");return}t=function(){n.modalData.store(n.dataItem).then(function(t){t&&n.$modalInstance.close()}).catch(function(){n.alertService.warning("Некоторые поля заполнены некорректно")})};this.modalData.needToConfirmBeforeStore&&!angular.equals(this.dataItem,this.dataItemClone)?this.modalWindow.showConfirmWindow("При редактировании новая версия записи не создается. Данные текущей версии записи были изменены. Сохранить изменения?",null,"Сохранить","Отмена",{callback:t}):t()},n.prototype.cancel=function(){this.$modalInstance.close()},Object.defineProperty(n.prototype,"codeIsValid",{get:function(){var n=new RegExp("^[0-9]+$","i");return this.dataItem!=null&&this.dataItem.Code!=null&&n.test(this.dataItem.Code)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"beginDateIsValid",{get:function(){return this.modalData.initialElement||this.dataItem!=null&&this.dataItem.DateBegin!=null&&(!this.modalData.dateBeginMin||this.dataItem.DateBegin>=this.modalData.dateBeginMin)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dateBeginLimitForValidationMsg",{get:function(){return moment(this.modalData.dateBeginMin).subtract({days:1}).toDate()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"endDateIsValid",{get:function(){return this.dataItem!=null&&(this.dataItem.DateEnd==null||this.dataItem.DateBegin!=null&&this.dataItem.DateBegin<=this.dataItem.DateEnd)},enumerable:!0,configurable:!0}),n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),AlertService.getModuleName(),AuthorizationService.getModuleName(),"$q","$timeout",ModalWindowService.getNameAsString()],n}();n.SDivisionEditDialogController=r;App.getApp().controller(t(),r)}(SDivisionEditDialogController||(SDivisionEditDialogController={})),function(n){function t(){return"sDivisionEdit"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}function f(n){for(var i,u,t,r=0;r<n.length;r++)for(i=n[r],u=0;u<n.length;u++)if(r!=u&&(t=n[u],i.DateBegin>=t.DateBegin&&(t.DateEnd==null||i.DateBegin<=t.DateEnd)||i.DateEnd!=null&&i.DateEnd>=t.DateBegin&&(t.DateEnd==null||i.DateEnd<=t.DateEnd)||i.DateBegin<=t.DateBegin&&t.DateEnd!=null&&i.DateEnd>=t.DateEnd))return i;return null}n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var nt=this,ft,tt,it,rt,ut;this.$scope=n;this.$rootScope=t;this.$q=i;this.$state=r;this.$stateParams=u;this.alertService=f;this.modalWindow=e;this.sDivisionService=o;this.title=s;this.submitSuccessMessage=h;this.submitErrorMessage=c;this.isNewDivision=l;this.$modal=a;this.dateTimeManager=v;this.authService=y;this.organizationDataService=p;this.kendoHelperService=w;this.isViewMode=b;this.userInfo=k;this.userClaims=d;this.selectOrganizationDialogService=g;this.initialVersionDate=moment().startOf("day").toDate();this.validationMessage="Некоторые поля заполнены некорректно";this.responsibleTabTitle="Ответственный сотрудник";n.ncyBreadcrumbLabel=this.getNcyBreadcrumbLabel();ft=this;this.toolbarItems=[{tooltip:"К списку подразделений",cssClass:"icons-fgis icon-arrow-left",click:function(){return nt.goBack()},text:"К списку подразделений",rightAlign:!1}];l&&u.versionDate&&(tt=v.parseDate(u.versionDate),tt&&(this.initialVersionDate=moment(tt).startOf("day").toDate()));l?(it=d.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0?parseInt(u.organizationId):k.organizationId,it>0||this.goBack(),this.divisionPromise=this.createEmptyDivision(parseInt(u.parentId),it)):this.divisionPromise=this.findDivisionById(parseInt(u.id));this.divisionPromise.then(function(t){nt.division=t;nt.pristineDivision=angular.copy(t);b&&!t.IsArchive&&(d.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0||d.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)>=0&&k.organizationId===t.SupervisorId)&&nt.toolbarItems.push({tooltip:"Редактировать",cssClass:"icons-fgis icon-edit",click:function(){return r.go(SDivisionRouteConfig.sDivisionEditState,{id:u.id})},text:"",rightAlign:!0});t.ParentId>0?(n.ncyBreadcrumbLabel=nt.getNcyBreadcrumbLabel(!0),nt.parentName=t.ParentName,nt.fullParentName=t.ParentFullName,nt.parentFirstVersionDate=moment(t.FirstNameDateBegin).startOf("day").toDate(),nt.initialVersionDate<nt.parentFirstVersionDate&&(nt.initialVersionDate=nt.parentFirstVersionDate)):n.ncyBreadcrumbLabel=nt.getNcyBreadcrumbLabel(!1);t.SupervisorId>0&&nt.getOrganizationById(t.SupervisorId).then(function(n){nt.isGabs=n.IsGabs;nt.organizationName=n.Name})}).catch(function(n){nt.alertService.error(n);nt.goBack()});rt=n.$watch(function(n){return n.sDivisionEdit.tabStrip},function(n){n!=null&&(nt.refreshTabStrip(),rt())});n.$watch(function(n){return n.sDivisionEdit.firstVersionIsAvailable},function(n,t){angular.equals(n,t)||nt.refreshTabStrip()});ut=this.handleStateChangeStart();n.$on("$destroy",function(){ut()})}return n.prototype.getNcyBreadcrumbLabel=function(n){n===void 0&&(n=null);var t=this.isViewMode?"Просмотр":this.isNewDivision?"Добавление":"Редактирование";return typeof n=="boolean"?t+(n?" отдела":" подразделения"):t},n.prototype.getParentById=function(n){return this.sDivisionService.findById(n)},n.prototype.getOrganizationById=function(n){var i=this.kendoHelperService.parameterMap({}),t=new OldOrganizationDataService.OrganizationsFilter;return t.OrganizationIds=[n],this.organizationDataService.findOrganizations(t,i).then(function(n){return Array.isArray(n.Data)&&n.Data.length>0?n.Data[0]:null})},Object.defineProperty(n.prototype,"firstVersionIsAvailable",{get:function(){return this.division!=null&&this.division.Names.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isDivision",{get:function(){return this.division!=null&&this.division.ParentId==null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isDepartment",{get:function(){return this.division!=null&&this.division.ParentId!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"namesTabTitle",{get:function(){return this.division==null?null:this.isDivision?"Подразделение":"Отдел"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"countsTabTitle",{get:function(){return this.division==null?null:this.isDivision?"Численность подразделения":"Численность отдела"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"employeesTabTitle",{get:function(){return this.division==null?null:this.isDivision?"Сотрудники подразделения":"Сотрудники отдела"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"resizeGrid",{get:function(){return 510+(this.isViewMode?-60:0)},enumerable:!0,configurable:!0}),n.prototype.submit=function(){var n=this;!this.isViewMode&&this.validateCountOfVersions()&&this.validateModelsForPeriods(this.namesGridWidget.dataSource.data(),this.namesTabTitle)&&(this.isGabs||this.validateModelsForPeriods(this.employeesCountGridWidget.dataSource.data(),this.countsTabTitle))&&(this.isGabs||this.validateModelsForPeriods(this.responsiblesGridWidget.dataSource.data(),this.responsibleTabTitle))&&this.sDivisionService.store(this.division).then(function(){n.alertService.success(n.submitSuccessMessage);n.pristineDivision=angular.copy(n.division);n.goBack()}).catch(function(){n.alertService.error("Произошла непредвиденная ошибка")})},n.prototype.cancel=function(){this.pristineDivision=angular.copy(this.division);this.goBack()},n.prototype.namesGridOptions=function(){return this._namesGridOptions||(this._namesGridOptions=this.gridOptions("showEditVersionOfName","deleteVersionOfName",function(n){return n.Names},{id:"Id",fields:{Id:{editable:!1,nullable:!0},FullName:{type:"string",validation:{required:!0}},Code:{type:"string",validation:{required:!0}},ShortName:{type:"string",validation:{required:!0}},DateBegin:{type:"date",validation:{required:!0}},DateEnd:{type:"date",editable:!1}}},[{field:"FullName",title:"Наименование подразделения",width:120},{field:"Code",title:"Код",width:120},{field:"ShortName",title:"Краткое наименование",width:120},{field:"DateBegin",title:"Дата начала действия",format:"{0:dd.MM.yyyy}",width:120},{field:"DateEnd",title:"Дата окончания действия",format:"{0:dd.MM.yyyy}",width:120},])),this._namesGridOptions},n.prototype.employeesCountGridOptions=function(){return this._employeesCountGridOptions||(this._employeesCountGridOptions=this.gridOptions("showEditVersionOfCount","deleteVersionOfCount",function(n){return n.EmployeeCounts},{id:"Id",fields:{Id:{editable:!1,nullable:!0},Count:{type:"numeric",validation:{required:!0,min:0}},DateBegin:{type:"date",validation:{required:!0}},DateEnd:{type:"date",editable:!1}}},[{field:"Count",title:"Численность",width:120},{field:"DateBegin",title:"Дата начала действия",format:"{0:dd.MM.yyyy}",width:120},{field:"DateEnd",title:"Дата окончания действия",format:"{0:dd.MM.yyyy}",width:120},])),this._employeesCountGridOptions},n.prototype.employeesGridOptions=function(){var i=this,r,t,n,u;return this._employeesGridOptions||(r={id:"Id",fields:{Id:{editable:!1,nullable:!0},FIOShort:{type:"string"},FIOFull:{type:"string"},CurrentPostName:{type:"string"}}},t=new kendo.data.DataSource({serverPaging:!1,pageSize:10,schema:{model:r},sort:{field:"FIOShort",dir:"asc"}}),this.divisionPromise.then(function(n){return t.data(n.Employees)}),this._employeesGridOptions={autoBind:!1,dataSource:t,navigatable:!0,selectable:!0,pageable:!0},this._employeesGridOptions.columns=[{field:"FIOFull",title:"ФИО (полностью)",width:120},{field:"CurrentPostName",title:"Должность",width:60},{field:"FIOShort",title:"ФИО (сокращенно)",width:100},{field:"UserId",title:"Регистрация в Системе",width:30,template:function(n){return n.UserId?i.canManageUsers()?'<a href="'+i.$state.href(AdminUsersRouteConfig.adminUsersEditState,{userId:n.UserId})+'">Да<\/a>':"Да":""}}],n=this,u=function(){var t=n.employeesGridWidget.select(),i=n.employeesGridWidget.dataItem(t[0]);n.$state.go(EmployeesRouteConfig.EmployeeEditState,{id:i.Id,organizationId:n.division.SupervisorId,backTo:n.division.ParentId?"sdivision":"sdivision_department"})},this._employeesGridOptions.change=u),this._employeesGridOptions},n.prototype.organizationsGridOptions=function(){if(!this._organizationsGridOptions){var n=new kendo.data.DataSource({serverPaging:!1,pageSize:10,schema:{model:{id:"Id",fields:{Id:{editable:!1,nullable:!0},OrganizationName:{type:"string"},OrganizationId:{type:"number"},SupervisorDivisionId:{type:"number"}}}},sort:{field:"OrganizationName",dir:"asc"}});this.divisionPromise.then(function(t){return n.data(t.Organizations)});this._organizationsGridOptions={autoBind:!1,dataSource:n,navigatable:!0,selectable:!1,pageable:!0};this._organizationsGridOptions.toolbar=[{template:'<button type="button" class="btn btn-primary icons-fgis icon-plus" ng-click="'+t()+'.newOrganizationLink()">Создать новую запись<\/a>'}];this._organizationsGridOptions.columns=[{field:"OrganizationName",title:"Организация",width:120},{template:'<button type="button" class="btn btn-primary icons-fgis icon-delete" data-delete-row-btn ng-click="'+t()+'.deleteOrganizationLink(dataItem)"><\/button>',width:150}]}return this._organizationsGridOptions},n.prototype.newOrganizationLink=function(){var n=this;this.selectOrganizationDialogService.open({multiple:!0,isGabs:!0,callback:function(t){for(var r=t.length,u=n.organizationsGridWidget.dataSource,i=0;i<r;i++)$.grep(n.division.Organizations,function(n){return n.OrganizationId==t[i].Id}).length==0&&n.division.Organizations.push({Id:null,SupervisorDivisionId:n.division.Id,OrganizationId:t[i].Id,OrganizationName:t[i].Name});u.data(n.division.Organizations)}})},n.prototype.canManageUsers=function(){return this.userClaims.indexOf(UserClaims.canManageUserRole)>=0},n.prototype.accessConfinedAccessDivisions=function(){return this.userClaims.indexOf(UserClaims.canSettingAccessRightsToVFA)>=0},n.prototype.hasEmployees=function(){return this.division?this.division.Employees.length>0:!1},n.prototype.responsiblesGridOptions=function(){return this._responsiblesGridOptions||(this._responsiblesGridOptions=this.gridOptions("showEditVersionOfResponsible","deleteVersionOfResponsible",function(n){return n.Responsibles},{id:"Id",fields:{Id:{editable:!1,nullable:!0},FullName:{type:"string",validation:{required:!0}},Position:{type:"string",validation:{required:!0}},ShortName:{type:"string",validation:{required:!0}},DateBegin:{type:"date",validation:{required:!0}},DateEnd:{type:"date",editable:!1}}},[{field:"FullName",title:"ФИО ответственного лица (полностью)",width:120},{field:"Position",title:"Должность",width:120},{field:"ShortName",title:"ФИО ответственного лица (сокращенно)",width:120},{field:"DateBegin",title:"Дата начала действия",format:"{0:dd.MM.yyyy}",width:120},{field:"DateEnd",title:"Дата окончания действия",format:"{0:dd.MM.yyyy}",width:120},])),this._responsiblesGridOptions},n.prototype.showEditVersionOfName=function(n){var t={parentNameFieldVisible:this.isDepartment,parentNameFieldTitle:"Структурное подразделение",parentName:this.parentName,fullNameFieldTitle:this.isDivision?"Наименование подразделения":"Наименование отдела",fullNameFieldVisible:!0,codeFieldVisible:!0,shortNameFieldTitle:"Краткое наименование",shortNameFieldVisible:!0,shortFullNameUpperCase:!0},i;n==null&&this.division.Names.length<=0&&(this.division.EmployeeCounts.length>0?(i=this.division.EmployeeCounts[0].DateBegin,t.beginDateDisabled=!0):this.division.Responsibles.length>0?(i=this.division.Responsibles[0].DateBegin,t.beginDateDisabled=!0):i=this.initialVersionDate);n!=null&&this.division.Names.length>0&&this.division.Names.every(function(t){return t.Id!=n.Id&&t.DateBegin>n.DateBegin||t.Id==n.Id})&&(t.beginDateDisabled=!1,t.initialElement=!0);this.showEditVersionOf(n,this.namesGridWidget.dataSource,this.division.Names,function(n,t){n.Code=t.Code;n.FullName=t.FullName;n.ShortName=t.ShortName;n.DateBegin=t.DateBegin;n.DateEnd=t.DateEnd},t,i,this.division.Names.length<=0?this.parentFirstVersionDate:null)},n.prototype.showEditVersionOfCount=function(n){var t={divisionNameFieldVisible:!0,divisionNameFieldTitle:this.isDivision?"Структурное подразделение":"Отдел",divisionName:this.division.Names[this.division.Names.length-1].FullName,countFieldVisible:!0},i;this.isDepartment&&(t.parentNameFieldVisible=!0,t.parentNameFieldTitle="Структурное подразделение",t.parentName=this.parentName);i=this.initialVersionDate;n==null&&this.division.EmployeeCounts.length<=0&&(t.beginDateDisabled=!0,i=this.division.Names[0].DateBegin);this.showEditVersionOf(n,this.employeesCountGridWidget.dataSource,this.division.EmployeeCounts,function(n,t){n.Count=t.Count;n.DateBegin=t.DateBegin;n.DateEnd=t.DateEnd},t,i)},n.prototype.showEditVersionOfResponsible=function(n){var t={divisionNameFieldVisible:!0,divisionNameFieldTitle:this.isDivision?"Структурное подразделение":"Отдел",divisionName:this.division.Names[this.division.Names.length-1].FullName,positionFieldVisible:!0,fullNameFieldVisible:!0,shortNameFieldVisible:!0,fullNameFieldTitle:"ФИО ответственного лица (полностью)",shortNameFieldTitle:"ФИО ответственного лица (сокращенно)",shortFullNameUpperCase:!1},i;this.isDepartment&&(t.parentNameFieldVisible=!0,t.parentNameFieldTitle="Структурное подразделение",t.parentName=this.parentName);i=this.initialVersionDate;n==null&&this.division.Responsibles.length<=0&&(t.beginDateDisabled=!0,i=this.division.Names[0].DateBegin);this.showEditVersionOf(n,this.responsiblesGridWidget.dataSource,this.division.Responsibles,function(n,t){n.Position=t.Position;n.FullName=t.FullName;n.ShortName=t.ShortName;n.DateBegin=t.DateBegin;n.DateEnd=t.DateEnd},t,i)},n.prototype.deleteVersionOfName=function(n){this.deleteVersionOf(n,this.namesGridWidget.dataSource,this.division.Names)},n.prototype.deleteVersionOfCount=function(n){this.deleteVersionOf(n,this.employeesCountGridWidget.dataSource,this.division.EmployeeCounts)},n.prototype.deleteVersionOfResponsible=function(n){this.deleteVersionOf(n,this.responsiblesGridWidget.dataSource,this.division.Responsibles)},n.prototype.deleteOrganizationLink=function(n){var t=this.organizationsGridWidget.dataSource,i=this.division.Organizations,r=t.indexOf(n);if(r<=-1){console.warn("VersionItem was not found in grid:",n);return}this.modalWindow.showConfirmWindow("Вы действительно хотите удалить запись?",null,"Удалить","Отмена",{callback:function(){i.splice(r,1);t.data(i)}})},n.prototype.refreshTabStrip=function(){var n=this;this.tabStrip&&(this.tabStrip.tabGroup.find("[data-need-version]").each(function(t,i){n.tabStrip.enable(i,n.firstVersionIsAvailable)}),this.hasEmployees()&&this.tabStrip.tabGroup.find("[data-visible-has-employees]").show(),this.accessConfinedAccessDivisions()&&this.tabStrip.tabGroup.find("[data-visible-access-division-orgs]").show())},n.prototype.createEmptyDivision=function(n,t){var i=this.$q.defer(),r="",u="",f=null,e;return n?this.getParentById(n).then(function(e){e&&(Array.isArray(e.Names)&&e.Names.length>0&&(r=e.Names[e.Names.length-1].FullName,f=moment(e.Names[0].DateBegin).startOf("day").toDate()),u=e.ParentFullName+"&nbsp;&gt;&nbsp;"+r);var o={ParentId:n>0?n:null,SupervisorId:t>0?t:null,Names:[],Responsibles:[],EmployeeCounts:[],Employees:[],Organizations:[],ParentName:r,ParentFullName:u,FirstNameDateBegin:f};i.resolve(o)}).catch(function(){return i.reject("Непредвиденная ошибка")}):(e={ParentId:n>0?n:null,SupervisorId:t>0?t:null,Names:[],Responsibles:[],EmployeeCounts:[],Employees:[],Organizations:[],ParentName:"",ParentFullName:"",FirstNameDateBegin:null},i.resolve(e)),i.promise},n.prototype.findDivisionById=function(n){var t=this.$q.defer();return this.sDivisionService.findById(n).then(function(n){n?t.resolve(n):t.reject("Не найден")}).catch(function(){return t.reject("Непредвиденная ошибка")}),t.promise},n.prototype.handleStateChangeStart=function(){var n=this,t=this.$rootScope.$on("$stateChangeStart",function(i,r,u){n.division&&n.pristineDivision&&!angular.equals(n.division,n.pristineDivision)&&(i.preventDefault(),n.modalWindow.showCustomWindow("<span class='h3'>Элемент был изменён. Вы хотите его сохранить?<\/span>",null,[{name:"Сохранить",callback:function(){t();n.submit()}},{name:"Продолжить без сохранения",callback:function(){t();n.$state.go(r,u)},secondary:!0}],""))});return t},n.prototype.validateModelsForPeriods=function(n,t){var i=f(n),r,u;return i!=null?(r=kendo.format("{0:dd.MM.yyyy}",i.DateBegin),u=kendo.format("{0:dd.MM.yyyy}",i.DateEnd),this.alertService.warning('В таблице "'+t+'" период '+r+"-"+u+" пересекается с другими периодами"),!1):!0},n.prototype.validateCountOfVersions=function(){var n=[];return this.division.Names.length<=0&&n.push('"'+this.namesTabTitle+'"'),!this.isGabs&&this.division.EmployeeCounts.length<=0&&n.push('"'+this.countsTabTitle+'"'),!this.isGabs&&this.division.Responsibles.length<=0&&n.push('"'+this.responsibleTabTitle+'"'),n.length>0?(this.alertService.warning("Заполните информацию во вкладках "+n.join(", ")),!1):!0},n.prototype.goBack=function(){this.$state.go(SDivisionRouteConfig.sDivisionListState)},n.prototype.gridOptions=function(n,i,r,u,f){var o=new kendo.data.DataSource({serverPaging:!1,pageSize:5,schema:{model:u},sort:{field:"DateBegin",dir:"desc"}}),e;return this.divisionPromise.then(function(n){return o.data(r(n))}),e={autoBind:!1,dataSource:o,navigatable:!0,pageable:!0},this.isViewMode?e.columns=f:(e.toolbar=[{template:'<button type="button" class="btn btn-primary icons-fgis icon-plus" ng-click="'+t()+"."+n+'()">Создать новую версию записи<\/a>'}],e.columns=f.concat([{template:'<div class="typo__text-right typo__text-ws-nowrap"><button kendo-tooltip k-content="\'Редактирование данных текущей версии\'" type="button" class="btn btn-primary icons-fgis icon-edit base__mr-5" ng-click="'+t()+"."+n+'(dataItem)"><\/button><button type="button" class="btn btn-primary icons-fgis icon-delete" data-delete-row-btn ng-click="'+t()+"."+i+'(dataItem)"><\/button><\/div>\n                    ',width:150}]),e.dataBound=function(n){if(n.sender.tbody)var t=n.sender.dataSource.page(),i=n.sender.dataSource.totalPages(),r=n.sender.tbody.find("tr")}),e},n.prototype.calculateBeginDateForNewVersion=function(n){var r=n[n.length-1].DateBegin,t=moment(r).startOf("day").add({days:2}).toDate(),i=moment().startOf("day").toDate();return t<=i?i:t},n.prototype.showEditVersionOf=function(n,t,i,r,u,f,e){var a=this,c,o,v,h,s,l;if(f===void 0&&(f=this.initialVersionDate),e===void 0&&(e=null),c=t.indexOf(n),n!=null&&c<=-1){console.warn("VersionItem was not found in grid:",n);return}return o=n==null,v=!o,o?(h={},h.DateBegin=i.length<=0?f:this.calculateBeginDateForNewVersion(i)):h=angular.extend({},n),s=i.length>0?i[i.length-1]:null,e==null&&s!=null&&(e=moment(s.DateBegin).startOf("day").add({days:2}).toDate()),l={title:(o?"Добавление":"Редактирование")+" версии записи",dataItem:h,store:function(n){var u;return o?(s&&(s.DateEnd=moment(n.DateBegin).subtract({days:1}).endOf("day").toDate()),u={SDivisionId:a.division.Id},i.push(u)):u=i[c],r(u,n),t.data(i),a.$q.resolve(!0)},beginDateDisabled:v,dateBeginMin:e,needToConfirmBeforeStore:!o},angular.extend(l,u),this.showEditDialog(l)},n.prototype.deleteVersionOf=function(n,t,i){var r=t.indexOf(n);if(r<=-1){console.warn("VersionItem was not found in grid:",n);return}this.modalWindow.showConfirmWindow("Вы действительно хотите удалить версию?",null,"Удалить","Отмена",{callback:function(){i.length>1&&(r<i.length-1?i[r+1].DateBegin=i[r].DateBegin:i[r-1].DateEnd=null);i.splice(r,1);t.data(i)}})},n.prototype.showEditDialog=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/rds/sdivision/edit/sdivision-edit-dialog.tpl.html",controller:SDivisionEditDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$scope","$rootScope","$q","$state","$stateParams",AlertService.getModuleName(),ModalWindowService.getNameAsString(),SDivisionService.getModuleName(),"title","submitSuccessMessage","submitErrorMessage","isNewDivision","$uibModal",DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),OldOrganizationDataService.getModuleName(),KendoHelperService.getNameAsString(),"isViewMode","userInfo","userClaims",SelectOrganizationDialogService.getModuleName()],n}();n.SDivisionEditController=r;App.getApp().controller(i(),r)}(SDivisionEditController||(SDivisionEditController={})),function(n){function t(){return"archiveSdivision"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n,t){this.modalData=n;this.$modalInstance=t;this.actualDate=moment().startOf("day").toDate()}return n.prototype.ok=function(){this.modalData.callback(this.actualDate);this.$modalInstance.close()},n.prototype.closeModal=function(){this.$modalInstance.close()},n.$inject=["modalData","$uibModalInstance",],n}();n.ArchiveSdivisionModalController=r;App.getApp().controller(i(),r)}(ArchiveSdivisionModalController||(ArchiveSdivisionModalController={})),function(n){function r(){return"rdsOrganizationsList"}function o(){return u()+" as "+r()}function u(){return r()+"Controller"}var i=OldOrganizationDataService,f,t,e;n.getNameWithAlias=o;n.getNameAsString=u;f=function(){function n(){}return n}();n.StateStorageValues=f;n.stateDataValueName=r()+"StateData",function(n){n[n.Active=1]="Active";n[n.All=2]="All"}(t||(t={}));e=function(){function r(r,u,f,e,o,s,h,c,l){var a=this,y,v,p,w;this.$scope=r;this.dataManagementHelperService=u;this.kendoHelper=f;this.dataManagerService=e;this.scopeStorageService=o;this.$state=s;this.printService=h;this.dateTimeManagerService=c;this.organizationDataService=l;this.filter=new i.OrganizationsFilter;this.hideFilter=!0;this.allTabColumnsVisibility=new Map;this.viewModeTabs=[{text:"Действующие",viewMode:t.Active},{text:"Все",viewMode:t.All}];this.gridRefresh=function(){a.gridWidget.dataSource.page(1);a.gridWidget.dataSource.read();a.exportRdsToolbarItem.request=a.organizationDataService.prepareGetOrganizationsListRequest(angular.copy(a.filter));Modernizr.touch&&(a.hideFilter=!0)};this.clearFilters=function(){a.filter=new i.OrganizationsFilter;a.filter.ViewMode=a.selectedViewModeTab.viewMode;a.filter.ViewMode==t.Active?(a.filter.ActualDate=new Date,a.filter.ActualDate.setHours(0,0,0,0)):a.filter.ActualDate=null;a.gridRefresh()};y=s.current.name;v=o.getStateData(y,n.stateDataValueName);this.hideFilter=v?v.hideFilter:!0;this.selectedViewModeTab=this.viewModeTabs.find(function(n){return n.viewMode==t.Active});this.filter.ViewMode=t.Active;this.filter.OrgranizationStatusIds=[2];this.allTabColumnsVisibility.set("CreateStatusName",!1);this.allTabColumnsVisibility.set("IsArchived",!1);this.allTabColumnsVisibility.set("OutDate",!1);p=this;this.toolbarItems=[{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0},{type:XdGridToolbarDirective.XdToolbarItemType.ColumnsVisibility,get grid(){return p.gridWidget},rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){h.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},this.exportRdsToolbarItem={type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:21},rightAlign:!0}];var b=function(n){var t="",r=n.Name,i=a.filter.ActualDate;return a._versionDate=null,i&&(a._versionDate=a.dateTimeManagerService.dateToUnixUTC(i)),t=Utils.URLGenerator.OrgSvodReestrDescription({classifier:3,key:n.Id,version_date:a._versionDate}),"<a onclick=\"window.open('"+t+"', '_blank')\">"+kendo.htmlEncode(r)+"<\/a>"},k=function(n){var t=n.BcCode||"-",i=n.BcName||"";return kendo.htmlEncode(t+" "+i)},d=[{field:"Code",title:"Код организации",width:"141px"},{field:"Name",title:"Полное наименование",template:b,width:"545px"},{field:"Inn",title:"ИНН",width:"115px"},{field:"Kpp",title:"КПП",width:"115px"},{field:"TerritoryName",title:"Территория РФ",template:function(n){return kendo.htmlEncode(n.TerritoryName||"-")},width:"185px"},{field:"BudgetName",title:"Бюджет",template:function(n){return kendo.htmlEncode(n.BudgetName||"-")},width:"277px"},{field:"BcName",title:"Глава по БК",template:k,width:"264px"},{field:"PpoParent",title:"ППО-учредитель",template:function(n){return kendo.htmlEncode(n.PpoParent||"-")},width:"145px"},{field:"CreateStatusName",title:"Статус записи",hidden:!0,template:function(n){return kendo.htmlEncode(n.CreateStatusName||"")},width:"120px"},{field:"IsArchived",title:"Статус архивности",hidden:!0,template:function(n){return kendo.htmlEncode(n.IsArchived?"Архив":"")},width:"75px"},{field:"OutDate",title:"Дата окончания действия",hidden:!0,template:function(n){return kendo.htmlEncode(moment(n.OutDate).format("DD.MM.YYYY")||"")},width:"120px"}],g=function(n){l.getOrganizationsList(a.filter,n.data).then(function(t){return n.success(t)})};this.gridOptions=u.getGridOptions(g,d,{},!1,null);this.gridOptions.pageable.pageSizes=[10,25,100,500];w=r.$on("kendoWidgetCreated",function(n,t){t===a.gridWidget&&a.gridRefresh()});r.$on("$destroy",function(){w()})}return Object.defineProperty(r.prototype,"rdsKey",{get:function(){return 21},enumerable:!0,configurable:!0}),r.prototype.onViewModeTabSelected=function(n){n.viewMode===t.Active?(this.filter.ViewMode=t.Active,this.filter.OrgranizationStatusIds=[2],this.filter.ActualDate=new Date,this.filter.ActualDate.setHours(0,0,0,0)):(this.filter.ViewMode=t.All,this.filter.OrgranizationStatusIds=[],this.filter.ActualDate=null);this.gridRefresh()},Object.defineProperty(r.prototype,"isActiveMode",{get:function(){return this.filter.ViewMode==t.Active},enumerable:!0,configurable:!0}),r.$inject=["$scope",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),StateStorageService.getNameAsString(),"$state",PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),i.getModuleName()],r}();App.getApp().controller(u(),e)}(RdsOrganizationsListController||(RdsOrganizationsListController={})),function(n){function i(){return"directoryBcc"}function o(){return r()+" as "+i()}function r(){return i()+"Controller"}var e=BudgetDataService.BudgetLevelIds,t,u,f;n.getNameWithAlias=o;n.getNameAsString=r;t=function(){function n(){this.ParticipantIds=[];this.BudgetLevelIds=[];this.BudgetIds=[]}return n}();n.DirectoryBccFilter=t;u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";f=function(){function n(n,i,r,u,f,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var nt=this,rt,tt,it,ut,et,ft,ot,st;this.$scope=n;this.dataManagerService=i;this.kendoHelperService=r;this.scopeStorageService=u;this.$state=f;this.dataManagementHelperService=o;this.$stateParams=s;this.printService=h;this.dateTimeManagerService=c;this.$modal=l;this.budgetaryClassificationCodesService=a;this.authService=v;this.modalWindowService=y;this.layoutService=p;this.$q=w;this.bccDirectoryOptions=b;this.$window=k;this.userInfo=d;this.userClaims=g;this.hideFilter=!0;this.refreshDirectoryInfo=!1;this.filter=new t;this.gridRefresh=function(){nt.gridWidget.dataSource.page(1);nt.exportRdsToolbarItem.request=nt.budgetaryClassificationCodesService.prepareFindDirectoryDataItemsRequest(angular.copy(nt.filter));Modernizr.touch&&(nt.hideFilter=!0)};this.gridExportExcel=function(){nt.gridWidget.saveAsExcel()};rt=this;tt=g.indexOf(UserClaims.canManageFederalKBKDictionariesRole)>=0||g.indexOf(UserClaims.canManageKBKDictionariesRole)>=0&&this.userInfo&&this.userInfo.organizationBudgetLevelId!==e.FederalBudget;this.resizeItemValue=window.UserInfo.isAuthenticated?340:290;it=[this.addToolbarItem={tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){nt.showEditDialog({title:b.createTitle,codeFieldTitle:b.codeFieldTitle,nameFieldTitle:b.nameFieldTitle,codeLengthLimits:b.codeLengthLimits,codeLengthValidationMessage:b.codeLengthValidationMessage,submitButtonTitle:"Добавить",dataItem:{BeginDate:moment().startOf("year").toDate()},store:function(n){return b.addDirectoryItem(n).then(function(n){return nt.gridRefresh(),nt.refreshDirectoryInfo=!0,n>0})}})},text:"",visible:tt},this.editToolbarItem={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){nt.selectedDataItem!=null&&nt.showEditDialog({title:b.editTitle,codeFieldTitle:b.codeFieldTitle,nameFieldTitle:b.nameFieldTitle,codeLengthLimits:b.codeLengthLimits,codeLengthValidationMessage:b.codeLengthValidationMessage,submitButtonTitle:"Изменить",dataItem:{Id:nt.selectedDataItem.Id,Code:nt.selectedDataItem[b.codeFieldName],Name:nt.selectedDataItem[b.nameFieldName],BudgetId:nt.selectedDataItem.BudgetId,BeginDate:nt.selectedDataItem.BeginDate,EndDate:nt.selectedDataItem.EndDate},store:function(n){return b.editDirectoryItem(n).then(function(){return nt.gridRefresh(),!0})}})},text:"",get disabled(){return!rt.anItemIsSelectedAndUserCanModifyIt},visible:tt},this.deleteToolbarItem={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",click:function(){nt.selectedDataItem!=null&&y.showConfirmWindow('<span class=h3>Удалить запись "'+nt.selectedDataItem[b.nameFieldName]+'<\/span>"?',null,"Применить","Отмена",{callback:function(){b.deleteDirectoryItemById(nt.selectedDataItem.Id).then(function(){nt.gridRefresh();nt.refreshDirectoryInfo=!0})}})},text:"",get disabled(){return!rt.anItemIsSelectedAndUserCanModifyIt},visible:tt},this.exportRdsToolbarItem={type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:b.dictionaryKey},rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){h.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}].filter(function(n){return n.visible!=!1});ut=it.filter(function(n){return n.rightAlign});ut.length<it.length?this.toolbarItems=it:(this.toolbarItems=[],p.setToolbarItems(ut));this.setFilterToDefaultState();et=function(n){var t=r.parameterMap(n.data);b.findDirectoryItems(nt.filter,t).then(function(t){return n.success(t)})};ft=[{field:"BudgetLevelName",title:"Уровень бюджета"},{field:"BudgetName",title:"Наименование бюджета"},{field:b.nameFieldName,title:b.nameFieldTitle},{field:b.codeFieldName,title:"Код"},{field:"BeginDate",title:"Дата начала действия",template:"#= kendo.toString(BeginDate, 'dd.MM.yyyy') #"},{field:"EndDate",title:"Дата окончания действия",template:"#= kendo.toString(EndDate, 'dd.MM.yyyy') #"},];ft.forEach(function(n){n.width=nt.bccDirectoryOptions.columnsWidths[n.field]});ot={field:b.nameFieldName,dir:"asc"};this.gridOptions=o.getGridOptions(et,ft,ot,!1,b.title);this.gridOptions.selectable="single";this.gridOptions.dataBound=function(){nt.selectedDataItem=null};this.gridOptions.change=function(n){nt.selectedDataItem=n.sender.dataItem(n.sender.select())};st=n.$on("kendoWidgetCreated",function(n,t){t===nt.gridWidget&&nt.gridRefresh()});n.$on("$destroy",function(){st()})}return n.prototype.goToRds=function(){this.$window.location.href=mvcUrls["rds/list"]+"?group_name=bcc"},Object.defineProperty(n.prototype,"anItemIsSelectedAndUserCanModifyIt",{get:function(){return this.selectedDataItem!=null&&this.selectedDataItem.CanEdit},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedDataItem",{get:function(){return this._selectedDataItem},set:function(n){this._selectedDataItem=n;this.editToolbarItem.disabled=this.deleteToolbarItem.disabled=this._selectedDataItem==null;this.$scope.$applyAsync()},enumerable:!0,configurable:!0}),n.prototype.setFilterToDefaultState=function(){this.filter=new t;this.filter.ActualDate=new Date;this.filter.ActualDate.setHours(0,0,0,0);this.filter.BudgetLevelIds=this.userInfo&&this.userInfo.organizationBudgetLevelId!=null?[this.userInfo.organizationBudgetLevelId]:[];this.filter.ParticipantIds=this.userInfo&&this.userInfo.organizationId!=null?[this.userInfo.organizationId]:[];this.filter.BudgetIds=this.userInfo&&this.userInfo.organizationBudgetId!=null?[this.userInfo.organizationBudgetId]:[];this.clearFilter=!this.clearFilter},n.prototype.clearFilters=function(){this.filter=new t;this.filter.ActualDate=new Date;this.filter.ActualDate.setHours(0,0,0,0);this.clearFilter=!this.clearFilter;this.gridRefresh()},n.prototype.showEditDialog=function(n){var t=this;return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/rds/bcc/directory-bcc-edit-dialog.tpl.html",controller:DirectoryBccEditDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n},userInfo:function(){return t.userInfo},userClaims:function(){return t.userClaims}}})},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),"$uibModal",BudgetaryClassificationCodesService.getModuleName(),AuthorizationService.getModuleName(),ModalWindowService.getNameAsString(),LayoutService.getModuleName(),"$q","bccDirectoryOptions","$window","userInfo","userClaims",],n}();App.getApp().controller(r(),f)}(DirectoryBccController||(DirectoryBccController={})),function(n){function u(){return"directoryBccEditDialog"}function f(){return t()+" as "+u()}function t(){return u()+"Controller"}var r=BudgetDataService.BudgetLevelIds,i;n.getNameWithAlias=f;n.getNameAsString=t;i=function(){function n(n,t,i,u,f,e,o,s,h,c){this.modalData=n;this.$scope=t;this.$modalInstance=i;this.alertService=f;this.authService=e;this.$q=o;this.$timeout=s;this.userInfo=h;this.userClaims=c;this.budgetFieldIsDisabled=!0;this.validatorOptions={rules:{minlength:function(n){if(n.is("[minlength]")){var t=+n.attr("minlength"),i=n.val().length;return i>=t}return!0},maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0}},messages:{required:"Поле не может быть пустым","custom-validation":function(n){var t=n.attr("custom-validation-msg");return t!=null&&t!=""?t:n.attr("validationMessage")}}};this.dataItem=this.modalData.dataItem;this.codeMaxLength=Math.max.apply(Math,this.modalData.codeLengthLimits);c.indexOf(UserClaims.canManageFederalKBKDictionariesRole)>=0?this.dataItem.BudgetId=BudgetDataService.BudgetIds.FederalBudget:c.indexOf(UserClaims.canManageKBKDictionariesRole)>=0&&(h.organizationRootBudgetLevelId===r.FederalBudget?this.dataItem.BudgetId=BudgetDataService.BudgetIds.FederalBudget:h.organizationRootBudgetLevelId===r.BudgetOfRFSubject?(this.budgetFieldIsDisabled=!1,this.userOrganizationBudgetId=h.organizationBudgetId):this.dataItem.BudgetId=h.organizationBudgetId)}return n.prototype.validate=function(){var t=this,n=this.$q.defer(),i=this.budgetFieldIsDisabled;return i&&(this.budgetFieldIsDisabled=!1),this.$timeout(function(){t.validator.validate()?n.resolve():n.reject();i&&(t.budgetFieldIsDisabled=!0)}),n.promise},n.prototype.ok=function(){var n=this;this.validate().then(function(){n.modalData.store(n.dataItem).then(function(t){t&&n.$modalInstance.close()}).catch(function(t){var r,i;for(r in t)i=t[r],i!=null&&Array.isArray(i.errors)&&i.errors.forEach(function(t){return n.alertService.warning(t)})})}).catch(function(){n.alertService.warning("Некоторые поля заполнены некорректно")})},n.prototype.cancel=function(){this.$modalInstance.close()},Object.defineProperty(n.prototype,"codeIsValid",{get:function(){var n=this.modalData.codeLengthLimits.map(function(n){return"[a-zа-яё0-9]{"+n+"}"}).join("|"),t=new RegExp("^("+n+")$","i");return this.dataItem!=null&&this.dataItem.Code!=null&&t.test(this.dataItem.Code)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"beginDateIsValid",{get:function(){return this.dataItem!=null&&this.dataItem.BeginDate!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"endDateIsValid",{get:function(){return this.dataItem!=null&&(this.dataItem.EndDate==null||this.dataItem.BeginDate!=null&&this.dataItem.BeginDate<=this.dataItem.EndDate)},enumerable:!0,configurable:!0}),n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),AlertService.getModuleName(),AuthorizationService.getModuleName(),"$q","$timeout","userInfo","userClaims",],n}();n.DirectoryBccEditDialogController=i;App.getApp().controller(t(),i)}(DirectoryBccEditDialogController||(DirectoryBccEditDialogController={})),function(n){function t(){return"rdsLegalActList"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function i(i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){var d=this,tt,it,rt,ut,ft,at,vt,ot,st,yt,pt,lt;this.$q=i;this.$scope=r;this.$window=u;this.$state=f;this.$stateParams=e;this.userInfo=o;this.canMergeLegalActsRole=s;this.dataManager=h;this.kendoHelper=c;this.sessionStateStorage=l;this.authorizationService=a;this.alertService=v;this.dataManagementHelperService=y;this.printService=p;this.dateTimeManagerService=w;this.moveToArchiveDialogService=b;this.legalactDataService=k;this.filter=new LegalActDataService.LegalActsFilter;this._isArchiveView=!1;this._isAuthorized=!1;this.selectedActs={};this.hideFilter=!1;this.filterDateBegin=this.dateTimeManagerService.getDefaultReportBeginDate();this.filterIsAllActs=!1;this.superviserHiddenFilters=[OldOrganizationDataService.OrganizationsFilterFieldEnum.ActualDate,OldOrganizationDataService.OrganizationsFilterFieldEnum.AuditInstitutionKindIds,OldOrganizationDataService.OrganizationsFilterFieldEnum.ActivityIds];this.isSyncFiltersState=!1;this.stateName=this.$state.current.name;this.addLegalAct=function(){d.$window.location.href=Utils.URLGenerator.LegalActEdit({"new":"true",version_date_unix:d._versionDate,viewstate:d.viewStateName})};this.addLegalActArticle=function(n){d.$window.location.href=Utils.URLGenerator.LegalActArticleEdit({"new":"true",parent:n.LegalType=="act"?n.Id:n.parentId,version_date_unix:d._versionDate,viewstate:d.viewStateName})};this.edit=function(n){d.$window.location.href=n.LegalType=="act"?Utils.URLGenerator.LegalActEdit({id:n.Id,version_date_unix:d._versionDate,version:n.Version,viewstate:d.viewStateName}):Utils.URLGenerator.LegalActArticleEdit({id:n.Id,version_date_unix:d._versionDate,parent:n.parentId,version:n.Version,viewstate:d.viewStateName})};this.delete=function(n){if(moment(n.EndDate)<moment("2999-12-31T00:00:00")){d.alertService.warning("Нельзя удалить архивный элемент (дата окончания действия: "+moment(n.EndDate).format("DD.MM.YYYY")+")");return}var t=n.LegalType==="act"?"CheckIsCanDeleteLegalAct":"CheckIsCanDeleteLegalArticleAct",i={key:n.Id,actualDateUnix:d.dateTimeManagerService.dateToUnixUTC(new Date(n.CommencementDate))};d.dataManager.execute(i,t,"LegalActs","",!1).then(function(t){var r=t.result,i;r?d.deleteItem(n):(i=moment(d.dateTimeManagerService.dateFromUnixUTC(n.CommencementDate)).add(1,"day"),d.moveToArchiveDialogService.open({title:"Перемещение в архив",callback:function(t){t&&t.toString()!=="Invalid Date"||(t=new Date);d.archiveItem(n,d.dateTimeManagerService.dateToUnixUTC(t))},minDate:i.toDate()}))})};this.copy=function(n){d.$window.location.href=n.LegalType=="act"?Utils.URLGenerator.LegalActEdit({"new":"true",id:n.Id,version_date_unix:d._versionDate,viewstate:d.viewStateName}):Utils.URLGenerator.LegalActArticleEdit({"new":"true",id:n.Id,parent:n.parentId,version_date_unix:d._versionDate,viewstate:d.viewStateName})};this.deleteItem=function(n){var t={key:n.Id,actualDateUnix:d.dateTimeManagerService.dateToUnixUTC(new Date(n.CommencementDate))},i=n.LegalType=="act"?"DeleteLegalAct":"DeleteLegalArticleAct";d.dataManager.execute(t,i,"LegalActs","",!1).then(function(){d.treeListRefresh()})};this.archiveItem=function(n,t){var i={key:n.Id,actualDateUnix:t},r=n.LegalType=="act"?"ToArchiveLegalAct":"ToArchiveLegalArticleAct";d.dataManager.execute(i,r,"LegalActs","",!1).then(function(){d.treeListRefresh()})};this.expand=function(){var n=d.treeListWidget,t=n.dataSource.data().filter(function(n){return n.hasChildren&&!n.expanded}),i;t.length>0&&(i=function(t){return d.$q.when(n.expand(n.itemFor(t)))},d.$q.all(t.map(i)).then(function(){return d.expand()}))};this.collapse=function(){var n=d.treeListWidget;d.dataManagementHelperService.setHierarchyExpandState(n.dataSource,!1);n.refresh()};this.treeListRefresh=function(){d.treeListPagerWidget.dataSource.page(1);var n=d.legalactDataService.prepareFindLegalActTreeRequest(angular.copy(d.filter),d.isArchiveView);d.exportRdsToolbarItem.request=angular.extend(n.filterLegalAct,{archive:n.archive})};this.clearFilters=function(){d.filter=new LegalActDataService.LegalActsFilter;d.filter.Owners=typeof d._organizationId!="undefined"?[d._organizationId]:[];d.filter.IsFederal=!0;d.isSyncFiltersState=!1;d.clearFilter=!d.clearFilter;d.treeListRefresh()};this.treeListExportExcel=function(){d.treeListWidget.saveAsExcel()};this.saveFilterPageFromStorage=function(){var n=d.getTabStateName();d.sessionStateStorage.setStateData(d.stateName,n,{filter:d.filter,hideFilter:d.hideFilter});d.sessionStateStorage.setStateData(d.stateName,"isSyncFiltersState",d.isSyncFiltersState)};this.saveStatePageFromStorage=function(){d.sessionStateStorage.setStateData(d.stateName,n.stateDataValueName,{archive:d.isArchiveView})};this.getFilterPageFromStorage=function(){var f=d.getTabStateName(),t=d.sessionStateStorage.getStateData(d.stateName,f),r=t&&t.hideFilter,i,u,n;r&&(d.hideFilter=r);i=d.sessionStateStorage.getStateData(d.stateName,"isSyncFiltersState");i&&(d.isSyncFiltersState=i);t?(d.filter=t.filter,d.filter.DateBegin&&(d.filter.DateBegin=d.dateTimeManagerService.parseDate(d.filter.DateBegin)),d.filter.DateEnd&&(d.filter.DateEnd=d.dateTimeManagerService.parseDate(d.filter.DateEnd)),d.filter.OutdateFrom&&(d.filter.OutdateFrom=d.dateTimeManagerService.parseDate(d.filter.OutdateFrom)),d.filter.OutdateTo&&(d.filter.OutdateTo=d.dateTimeManagerService.parseDate(d.filter.OutdateTo))):(d.filter=new LegalActDataService.LegalActsFilter,d.filter.IsFederal=!0,typeof d._organizationId=="number"&&isFinite(d._organizationId)&&(d.filter.Owners=[d._organizationId]));d.isSyncFiltersState&&(u=d.getTabStateName(!d._isArchiveView),n=d.sessionStateStorage.getStateData(d.stateName,u),n&&(d.filter.Number=n.filter.Number,d.filter.Name=n.filter.Name,d.filter.Type=n.filter.Type,d.filter.Applying=n.filter.Applying,d.filter.Owners=n.filter.Owners,d.filter.IsFederal=n.filter.IsFederal,d.filter.Statuses=n.filter.Statuses));d.clearFilter=!d.clearFilter};this.getStatePageFromStorage=function(){var t=d.sessionStateStorage.getStateData(d.stateName,n.stateDataValueName);t&&t.archive&&(d._isArchiveView=t.archive)};this.getTabStateName=function(t){return t===void 0&&(t=d._isArchiveView),n.stateDataValueName+(t?"_archive":"_active")};o&&(this._organizationId=o.organizationId,this._userLevel=o.level);this.getStatePageFromStorage();this.getFilterPageFromStorage();e.status&&(this.filter.Statuses=+e.status,this.filter.IsFederal=!0);this._versionDate=w.dateToUnixUTC(new Date((new Date).getFullYear(),0,1));this._isAuthorized=!!o;var et=function(){var n=d.selectedRow;tt.disabled=d._isArchiveView||n!=null&&n.IsFederal;it.disabled=n==null||d._isArchiveView||n!=null&&n.IsFederal;rt.disabled=n==null||!n.RulesToEdit||d._isArchiveView||n!=null&&n.IsFederal;ut.disabled=n==null||!n.RulesToDelete||d._isArchiveView||n!=null&&n.IsFederal;ft.disabled=n==null||d._isArchiveView||n!=null&&n.IsFederal;ot.cssClass=d._isArchiveView?"btn-form":"btn-form active";st.cssClass=d._isArchiveView?"btn-form active":"btn-form";r.$applyAsync()},ht=function(){et();d.treeListRefresh()},nt=this;this.toolbarItems=[tt={tooltip:"Добавить НПА",cssClass:"icons-fgis btn-icon ico-add-group",disabled:this._isArchiveView,visible:!1,click:function(){d.addLegalAct()},text:""},it={tooltip:"Добавить положение НПА",cssClass:"icons-fgis btn-icon ico-add-child",disabled:this._isArchiveView,visible:!1,click:function(){d.addLegalActArticle(d.selectedRow)},text:""},rt={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",disabled:this._isArchiveView,visible:!1,click:function(){d.edit(d.selectedRow)},text:""},ut={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",disabled:this._isArchiveView,visible:!1,click:function(){d.delete(d.selectedRow)},text:""},ft={tooltip:"Копировать",cssClass:"icons-fgis btn-icon icon-copy",disabled:this._isArchiveView,visible:!1,click:function(){d.copy(d.selectedRow)},text:""},at={tooltip:"Развернуть всю иерархию",cssClass:"icons-fgis btn-icon icon-expand",click:function(){d.expand()},text:""},vt={tooltip:"Свернуть всю иерархию",cssClass:"icons-fgis btn-icon icon-collapse",click:function(){d.collapse()},text:""},pt={tooltip:"Снять выбор",cssClass:"",click:function(){d.removeSelectedItems()},get disabled(){return nt.mainActKey==null&&Object.keys(nt.selectedActs).every(function(n){return!nt.selectedActs[n].value})},get visible(){return nt.canMergeLegalActsRole},text:"Снять выбор",rightAlign:!0},yt={tooltip:"Объединить позиции",cssClass:"",get disabled(){return nt.mainActKey==null||Object.keys(nt.selectedActs).filter(function(n){return nt.selectedActs[n].value}).length<=1},get visible(){return nt.canMergeLegalActsRole},click:function(){d.combineItems()},text:"Объединить позиции",rightAlign:!0},ot={tooltip:"Действующие",cssClass:"",click:function(){d._isArchiveView=!1;d.saveStatePageFromStorage();d.getFilterPageFromStorage();ht()},text:"Действующие",rightAlign:!0},st={tooltip:"Архивные",cssClass:"",click:function(){d._isArchiveView=!0;d.saveStatePageFromStorage();d.getFilterPageFromStorage();ht()},text:"Архивные",rightAlign:!0},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteReport,rightAlign:!0},this.exportRdsToolbarItem={type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:102},rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){p.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];tt.visible=this._isAuthorized;it.visible=this._isAuthorized;rt.visible=this._isAuthorized;ut.visible=this._isAuthorized;ft.visible=this._isAuthorized;var g={shortName:"Name",name:"FullName",date:"CommencementDate",docType:"TypeName",dataStatus:"DataStatusName"},wt=function(n){var t="",i="";return i=n.FullName?n.FullName:n.Name,t=n.LegalType=="article"?Utils.URLGenerator.LegalActArticleDescription({id:n.Id,parent:n.ParentKey,version_date_unix:d._versionDate,version:n.Version,viewstate:d.viewStateName}):Utils.URLGenerator.LegalActDescription({id:n.Id,version_date_unix:d._versionDate,version:n.Version,viewstate:d.viewStateName}),"<a href='"+t+"'>"+kendo.htmlEncode(i)+"<\/a>"},ct=[{field:g.shortName,template:function(n){return kendo.htmlEncode(n[g.shortName]||"-")},title:"КРАТКОЕ НАИМЕНОВАНИЕ",width:"15%"},{field:g.name,template:wt,title:"НАИМЕНОВАНИЕ",width:"50%"},{field:g.date,title:"ДАТА ВСТУПЛЕНИЯ В СИЛУ",template:"{{dataItem."+g.date+" | date:'dd.MM.yyyy'}}",width:"15%"},{field:g.docType,title:"ВИД",width:"10%"},{field:g.dataStatus,title:"СТАТУС ЗАПИСИ",width:"10%"}];this.canMergeLegalActsRole&&ct.unshift({field:g.shortName,template:'<xd-checkbox ng-model="'+t()+'.selected(dataItem).value"><\/xd-checkbox>',title:"ВЫБОР",width:"10%"},{field:g.name,template:'<xd-checkbox ng-true-value="dataItem.Key" ng-false-value="null" ng-model="'+t()+'.mainActKey"\n                                    ng-disabled="!'+t()+".selectedActs[dataItem.Key].value || ("+t()+".mainActKey > 0 && "+t()+'.mainActKey != dataItem.Key)"><\/xd-checkbox>',title:"ОСНОВНОЙ НПА",width:"10%"});var bt=function(n){var t=c.parameterMap(n.data);d.filter.ParentKey=n.data.id!=null?n.data.id:null;d.filter.IsListForDictionary=!0;k.findLegalActTree(d.filter,t,d.isArchiveView).then(function(t){return n.success(t)});d.saveFilterPageFromStorage()},kt={field:g.date,dir:"desc"},dt=function(){var n=d.selectedRow,t=!n;if(!t&&d._lastSelectedRow&&d._lastSelectedRow.uid===n.uid){d.treeListWidget.clearSelection();return}d._lastSelectedRow=t?null:n;et()},gt=function(n){var t=n.sender;et()};this.treeListOptions={autoBind:!1,dataSourceTransportRead:bt,dataSourceModel:{id:"Id",parentId:"ParentKey",fields:{Id:{field:"Id"},ParentKey:{field:"ParentKey",nullable:!0}}},dataSourceSchemaData:"Data",dataBound:gt,selectable:"row",change:dt,columns:ct,sort:kt,pageSizes:[5,10,15],pageSize:10,excelFileName:"Нормативные правовые акты",messages:this.dataManagementHelperService.getTreeListMessages()};lt=r.$on("kendoWidgetCreated",function(n,t){t===d.treeListPagerWidget&&(d.treeListWidget.bind("expand",function(){var n=d.treeListWidget.wrapper.find("> .k-grid-content > .k-grid-content"),t=n.scrollTop();d.treeListWidget.one("dataBound",function(){return n.scrollTop(t)})}),d.treeListRefresh())});r.$on("$destroy",function(){lt()})}return i.prototype.selected=function(n){var i=this,t;return this.selectedActs[n.Key]==null&&(t=!1,this.selectedActs[n.Key]={get value(){return t},set value(r){t=r;r||i.mainActKey!=n.Key||(i.mainActKey=null)},LegalType:n.LegalType,hasChildren:n.hasChildren}),this.selectedActs[n.Key]},Object.defineProperty(i.prototype,"viewStateName",{get:function(){return this.isArchiveView?"archive":"active"},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"isAllNodesLoaded",{get:function(){return this.dataManagementHelperService.getAllHierarchyIsLoaded(this.treeListWidget.dataSource)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"selectedRow",{get:function(){if(this.treeListWidget==null)return null;var t=this.treeListWidget.select(),n=this.treeListWidget.dataItem(t[0]);return n?n:null},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"isArchiveView",{get:function(){return this._isArchiveView},enumerable:!0,configurable:!0}),i.prototype.canRowEdit=function(n){var t,i,r;return t=n,i=!1,t&&(r=this._organizationId==t.Owner,i=this._userLevel==2||t.IsFederal&&r&&(t.DataStatus==2||t.DataStatus==5)||!t.IsFederal&&r),i},i.prototype.combineItems=function(){var n=this,i=Object.keys(this.selectedActs).filter(function(t){return n.selectedActs[t].value}),u=i.every(function(t,i,r){return n.selectedActs[t].LegalType===n.selectedActs[r[0]].LegalType}),t,r;if(!u)return this.alertService.warning("Невозможно объединить акты и положения справочника");if(t=i.filter(function(t){return+t!==n.mainActKey}),r=t.some(function(t){return n.selectedActs[t].hasChildren==!0}),r)return this.alertService.warning("Невозможно объединить. Действующие положения могут быть только у основного акта");this.legalactDataService.combineItems(this.mainActKey,t.map(function(n){return+n})).then(function(t){if(t.HasError)return n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));n.removeSelectedItems();n.treeListRefresh()})},i.prototype.removeSelectedItems=function(){this.mainActKey=null;this.selectedActs={}},i.$inject=["$q","$scope","$window","$state","$stateParams","userInfo","canMergeLegalActsRole",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),SessionStateStorageService.getNameAsString(),AuthorizationService.getModuleName(),AlertService.getModuleName(),DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),MoveToArchiveDialogService.getModuleName(),LegalActDataService.getModuleName(),],i}();App.getApp().controller(i(),u)}(RdsLegalActsListController||(RdsLegalActsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function u(){return"rdsControlObjectList"}function s(){return r()+" as "+u()}function r(){return u()+"Controller"}var i=XdRecordingStatusDropdownDirective.RecordingStatus,e=BasePlainDictionaryListController,o=e.BasePlainDictionaryListController,t,f;n.getNameWithAlias=s;n.getNameAsString=r,function(n){n[n.Active=1]="Active";n[n.All=3]="All"}(t||(t={}));f=function(n){function r(i,r,u,f,e,o,s,h,c,l,a,v,y){var p=n.call(this,i,r)||this;return p.printService=u,p.$window=f,p.mvcUrlService=e,p.$location=o,p.moveToArchiveDialogService=s,p.modalWindowService=h,p.alertService=c,p.dateTimeManagerService=l,p.userCanCoordinateCreation=a,p.userCanCreate=v,p.userInfo=y,p.filter={VersionDate:new Date,Budget:[],BudgetLevels:[],CreateStatus:[],OKCM:[],OKOPF:[],OKTMO:[],OrgPolnomochie:[],OrganizationType:[],Status:[],UchrezhdenieType:[],OKFS:[],OKVEDKey:[]},p.userOrganizarionCode=p.userInfo?p.userInfo.organizationId:null,p.viewModeTabs=[{text:"Действующие",viewMode:t.Active},{text:"Все",viewMode:t.All}],p.setStateData("ViewMode",t.All),p.restoreFilterState(p.getStateData("ViewMode")||t.Active),p.appliedFilter=angular.copy(p.filter),p.selectedViewModeTab=p.viewModeTabs.find(function(n){return n.viewMode==p.appliedFilter.ViewMode}),p.stateContainerHeight=p.userCanCreate||p.userCanCoordinateCreation?305:260,p.init(),p}return __extends(r,n),r.prototype.getToolbarItems=function(){var n=this,t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},r=t({title:"Добавить",icon:"plus",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("classifiers/create")},tooltip:"Добавить",visible:this.userCanCreate||this.userCanCoordinateCreation}),u=t({title:"Редактировать",icon:"edit",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("classifiers/edit",{classifier:1,key:n.selectedRow.Id,version_date:n.dateTimeManagerService.dateToUnixUTC(n.filter.VersionDate)})},tooltip:"Редактировать",disabled:function(){var t=n.selectedRow!=null&&!n.selectedRow.SourceId&&(n.userCanCoordinateCreation||n.userCanCreate&&(n.selectedRow.CreateStatusId==i.Draft||n.selectedRow.CreateStatusId==i.Rejected));return!t},visible:this.userCanCreate||this.userCanCoordinateCreation}),f=t({title:"Удалить",icon:"delete",click:function(){n.baseInjections.dictionaryDataService.checkIsCanDeleteControlObject(n.selectedRow.Key,n.filter.VersionDate).then(function(t){t?n.modalWindowService.showConfirmWindow("Удалить элемент "+n.selectedRow.Name+" ?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){var t=n.selectedRow.Id;n.selectedRow=null;n.baseInjections.dictionaryDataService.deleteControlObject(t,n.filter.VersionDate).then(function(t){t&&n.refresh()})}}):n.moveToArchiveDialogService.open({title:"Перемещение в архив",callback:function(){n.baseInjections.dictionaryDataService.toArchiveControlObject(n.selectedRow.Key,n.filter.VersionDate).then(function(t){t&&n.refresh()})}})})},tooltip:"Удалить",disabled:function(){var t=n.selectedRow!=null&&(n.userCanCoordinateCreation&&n.selectedRow.CreateStatusId==i.Included||n.userCanCreate&&n.selectedRow.OwnerId==n.userOrganizarionCode&&(n.selectedRow.CreateStatusId==i.Draft||n.selectedRow.CreateStatusId==i.Rejected));return!t},visible:this.userCanCreate||this.userCanCoordinateCreation});return[r,u,f,this.createFavoriteSectionToolbarItem(),{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){n.printService.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},this.createExportRdsToolbarItem()].filter(function(n){return n.visible!==!1})},r.prototype.onViewModeTabSelected=function(n){this.storeFilterState(this.appliedFilter.ViewMode);this.restoreFilterState(n.viewMode);this.applyFiltersAndRefresh()},r.prototype.getColumnDefinition=function(){var n=this;return[{field:"Code",title:"КОД ОРГАНИЗАЦИИ"},{field:"FullName",title:"НАИМЕНОВАНИЕ"},{field:"BudgetName",title:"БЮДЖЕТ"},{field:"BcName",title:"ГЛАВА ПО БК"},{field:"Name",title:"ПОЛНОЕ НАИМЕНОВАНИЕ",template:function(t){if(t.Name!=null){var i=n.mvcUrlService.getUrl("classifiers/show",{classifier:1,key:t.Id,version_date:n.dateTimeManagerService.dateToUnixUTC(n.filter.VersionDate)});return'<div class="k-grid-content__item-name"><a href="'+i+'">{{dataItem.Name}}<\/a><\/div>'}return""}},{field:"Inn",title:"ИНН"},{field:"Kpp",title:"КПП"},{field:"CreateStatusName",title:"СТАТУC ЗАПИСИ"}]},r.prototype.getSortOptions=function(){return null},r.prototype.dataSourceReadFunction=function(n){switch(this.appliedFilter.ViewMode){}this.baseInjections.dictionaryDataService.getListWithFilter(this.appliedFilter,n.data).then(function(t){return n.success(t)})},r.prototype.applyFiltersAndRefresh=function(){this.appliedFilter=angular.copy(this.filter);this.setStateData("ViewMode",this.appliedFilter.ViewMode);this.storeFilterState(this.appliedFilter.ViewMode);this.refresh()},r.prototype.clearFiltersAndRefresh=function(){this.filter={VersionDate:new Date,Budget:[],BudgetLevels:[],CreateStatus:[],OKCM:[],OKOPF:[],OKTMO:[],OrgPolnomochie:[],OrganizationType:[],Status:[],UchrezhdenieType:[],OKFS:[],ViewMode:this.selectedViewModeTab.viewMode};this.applyFiltersAndRefresh()},r.prototype.restoreFilterState=function(n){var i=this.getStateData("FilterFor"+t[n]),r;i!=null?this.filter=__assign({},i,{VersionDate:this.dateTimeManagerService.parseDate(i.VersionDate)}):(r=moment().startOf("year").toDate(),this.filter={VersionDate:new Date,Budget:[],BudgetLevels:[],CreateStatus:[],OKCM:[],OKOPF:[],OKTMO:[],OrgPolnomochie:[],OrganizationType:[],Status:[],UchrezhdenieType:[],OKFS:[],ViewMode:n})},r.prototype.storeFilterState=function(n){this.setStateData("FilterFor"+t[n],this.appliedFilter)},r.prototype.getStateData=function(n){return this.baseInjections.stateStorage.getStateData(this.baseInjections.stateName,n)},r.prototype.setStateData=function(n,t){return this.baseInjections.stateStorage.setStateData(this.baseInjections.stateName,n,t)},r.$inject=["$scope","baseInjections",PrintService.getNameAsString(),"$window",MvcUrlService.getModuleName(),"$location",MoveToArchiveDialogService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),DateTimeManagerService.getModuleName(),"userCanCoordinateCreation","userCanCreate","userInfo"],r}(o);App.getApp().controller(r(),f)}(RdsControlObjectListController||(RdsControlObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsSupervisorList"}function o(){return i()+" as "+r()}function i(){return r()+"Controller"}var f=BasePlainDictionaryListController,e=f.BasePlainDictionaryListController,t,u;n.getNameWithAlias=o;n.getNameAsString=i,function(n){n[n.Active=1]="Active";n[n.All=3]="All"}(t||(t={}));u=function(n){function i(i,r,u,f,e){var o=n.call(this,i,r)||this;return o.printService=u,o.mvcUrlService=f,o.dateTimeManagerService=e,o.viewModeTabs=[{text:"Действующие",viewMode:t.Active},{text:"Все",viewMode:t.All}],o.filter={VersionDate:new Date,OKTMO:[],PpoTerrKey:[],PpoUchredType:[],FilterByUserLevel:!0},o.viewMode=t.All,o.restoreFilterState(o.viewMode||t.Active),o.appliedFilter=angular.copy(o.filter),o.selectedViewModeTab=o.viewModeTabs.find(function(n){return n.viewMode==o.viewMode}),o.init(),o}return __extends(i,n),i.prototype.getToolbarItems=function(){var n=this,t=this;return[this.createFavoriteSectionToolbarItem(),{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){n.printService.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},this.createExportRdsToolbarItem()].filter(function(n){return n.visible!==!1})},i.prototype.onViewModeTabSelected=function(n){this.storeFilterState(this.viewMode);this.restoreFilterState(n.viewMode);this.applyFiltersAndRefresh()},i.prototype.getColumnDefinition=function(){var n=this;return[{field:"Code",title:"КОД ОРГАНИЗАЦИИ",width:160},{field:"Name",title:"ПОЛНОЕ НАИМЕНОВАНИЕ",template:function(t){if(t.Name!=null){var i=n.mvcUrlService.getUrl("classifiers/show",{classifier:2,key:t.Id,version_date:n.dateTimeManagerService.dateToUnixUTC(n.filter.VersionDate)});return'<div class="k-grid-content__item-name"><a href="'+i+'">{{dataItem.Name}}<\/a><\/div>'}return""},width:557},{field:"Inn",title:"ИНН",width:120},{field:"Kpp",title:"КПП",width:115},{field:"PpoFounder",title:"ППО-УЧРЕДИТЕЛЬ",width:260},{field:"TerritoryName",title:"ТЕРРИТОРИЯ РФ",width:290},{field:"OwnerOrganizationName",title:"ВЫШЕСТОЯЩАЯ ОРГАНИЗАЦИЯ",width:290}]},i.prototype.getSortOptions=function(){return null},i.prototype.dataSourceReadFunction=function(n){var i=this.viewMode===t.Active;this.baseInjections.dictionaryDataService.getListWithFilter(this.appliedFilter,n.data,i).then(function(t){return n.success(t)})},i.prototype.applyFiltersAndRefresh=function(){this.appliedFilter=angular.copy(this.filter);this.setStateData("ViewMode",this.viewMode);this.storeFilterState(this.viewMode);this.refresh()},i.prototype.clearFiltersAndRefresh=function(){this.filter={VersionDate:new Date,OKTMO:[],PpoTerrKey:[],PpoUchredType:[],FilterByUserLevel:!0};this.applyFiltersAndRefresh()},i.prototype.restoreFilterState=function(n){var t=this.getStateData("FilterFor"+n);this.viewMode=n;this.filter=t!=null?t:{VersionDate:new Date,OKTMO:[],PpoTerrKey:[],PpoUchredType:[],FilterByUserLevel:!0}},i.prototype.storeFilterState=function(n){this.setStateData("FilterFor"+n,this.appliedFilter)},i.prototype.getStateData=function(n){return this.baseInjections.stateStorage.getStateData(this.baseInjections.stateName,n)},i.prototype.setStateData=function(n,t){return this.baseInjections.stateStorage.setStateData(this.baseInjections.stateName,n,t)},i.$inject=["$scope","baseInjections",PrintService.getNameAsString(),MvcUrlService.getModuleName(),DateTimeManagerService.getModuleName()],i}(e);App.getApp().controller(i(),u)}(RdsSupervisorListController||(RdsSupervisorListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function u(){return"rdsJudicialObjectList"}function s(){return r()+" as "+u()}function r(){return u()+"Controller"}var i=XdRecordingStatusDropdownDirective.RecordingStatus,e=BasePlainDictionaryListController,o=e.BasePlainDictionaryListController,t,f;n.getNameWithAlias=s;n.getNameAsString=r,function(n){n[n.Active=1]="Active";n[n.All=3]="All"}(t||(t={}));f=function(n){function r(i,r,u,f,e,o,s,h,c,l,a,v,y){var p=n.call(this,i,r)||this;return p.printService=u,p.$window=f,p.mvcUrlService=e,p.$location=o,p.moveToArchiveDialogService=s,p.modalWindowService=h,p.alertService=c,p.dateTimeManagerService=l,p.userCanCoordinateCreation=a,p.userCanCreate=v,p.userInfo=y,p.filter={VersionDate:new Date,Budget:[],BudgetLevels:[],CreateStatus:[],OKCM:[],OKOPF:[],OKTMO:[],OrgPolnomochie:[],OrganizationType:[],Status:[],UchrezhdenieType:[],OKFS:[],OKVEDKey:[],IsJudicial:!0},p.userOrganizarionCode=p.userInfo?p.userInfo.organizationId:null,p.viewModeTabs=[{text:"Действующие",viewMode:t.Active},{text:"Все",viewMode:t.All}],p.setStateData("ViewMode",t.All),p.restoreFilterState(p.getStateData("ViewMode")||t.Active),p.appliedFilter=angular.copy(p.filter),p.selectedViewModeTab=p.viewModeTabs.find(function(n){return n.viewMode==p.appliedFilter.ViewMode}),p.stateContainerHeight=p.userCanCreate||p.userCanCoordinateCreation?305:260,p.init(),p}return __extends(r,n),r.prototype.getToolbarItems=function(){var n=this,t=function(n){var i=n.title,r=n.icon,u=n.click,t=n.disabled,f=t===void 0?function(){return!1}:t,e=n.tooltip,o=n.visible;return{title:i,cssClass:"icons-fgis btn-icon icon-"+r,click:u,tooltip:e,name:"",get disabled(){return f()},visible:o}},r=t({title:"Добавить",icon:"plus",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("judicial/create")},tooltip:"Добавить",visible:this.userCanCreate||this.userCanCoordinateCreation}),u=t({title:"Редактировать",icon:"edit",click:function(){return n.$window.location.href=n.mvcUrlService.getUrl("classifiers/edit",{classifier:4,key:n.selectedRow.Id,version_date:n.dateTimeManagerService.dateToUnixUTC(n.filter.VersionDate)})},tooltip:"Редактировать",disabled:function(){var t=n.selectedRow!=null&&!n.selectedRow.SourceId&&(n.userCanCoordinateCreation||n.userCanCreate&&(n.selectedRow.CreateStatusId==i.Draft||n.selectedRow.CreateStatusId==i.Rejected));return!t},visible:this.userCanCreate||this.userCanCoordinateCreation}),f=t({title:"Удалить",icon:"delete",click:function(){n.baseInjections.dictionaryDataService.checkIsCanDeleteControlObject(n.selectedRow.Key,n.filter.VersionDate).then(function(t){t?n.modalWindowService.showConfirmWindow("Удалить элемент "+n.selectedRow.Name+" ?","Удаление элемента","Применить","Отмена",{windowType:ModalWindowService.ModalWindowTypes.none,callback:function(){var t=n.selectedRow.Id;n.selectedRow=null;n.baseInjections.dictionaryDataService.deleteControlObject(t,n.filter.VersionDate).then(function(t){t&&n.refresh()})}}):n.moveToArchiveDialogService.open({title:"Перемещение в архив",validate:!0,callback:function(t){n.baseInjections.dictionaryDataService.toArchiveControlObject(n.selectedRow.Key,t).then(function(t){t&&n.refresh()})}})})},tooltip:"Удалить",disabled:function(){var t=n.selectedRow!=null&&(n.userCanCoordinateCreation&&n.selectedRow.CreateStatusId==i.Included||n.userCanCreate&&n.selectedRow.OwnerId==n.userOrganizarionCode&&(n.selectedRow.CreateStatusId==i.Draft||n.selectedRow.CreateStatusId==i.Rejected));return!t},visible:this.userCanCreate||this.userCanCoordinateCreation});return[r,u,f,this.createFavoriteSectionToolbarItem(),this.createColumnsVisibilityToolbarItem(),{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){n.printService.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},this.createExportRdsToolbarItem()].filter(function(n){return n.visible!==!1})},r.prototype.onViewModeTabSelected=function(n){this.storeFilterState(this.appliedFilter.ViewMode);this.restoreFilterState(n.viewMode);this.applyFiltersAndRefresh()},r.prototype.getColumnDefinition=function(){var n=this;return[{field:"Code",title:"КОД ОРГАНИЗАЦИИ"},{field:"FullName",title:"НАИМЕНОВАНИЕ"},{field:"BudgetName",title:"БЮДЖЕТ"},{field:"BcName",title:"ГЛАВА ПО БК"},{field:"Name",title:"ПОЛНОЕ НАИМЕНОВАНИЕ",template:function(t){if(t.Name!=null){var i=n.mvcUrlService.getUrl("classifiers/show",{classifier:4,key:t.Id,version_date:n.dateTimeManagerService.dateToUnixUTC(n.filter.VersionDate)});return'<div class="k-grid-content__item-name"><a href="'+i+'">{{dataItem.Name}}<\/a><\/div>'}return""}},{field:"Inn",title:"ИНН"},{field:"Kpp",title:"КПП"},{field:"CreateStatusName",title:"СТАТУC ЗАПИСИ"},{field:"OutDate",title:"ДАТА ОКОНЧАНИЯ ДЕЙСТВИЯ ЗАПИСИ",template:function(n){return moment(n.OutDate).format("DD.MM.YYYY")}}]},r.prototype.getSortOptions=function(){return null},r.prototype.dataSourceReadFunction=function(n){switch(this.appliedFilter.ViewMode){}this.baseInjections.dictionaryDataService.getListWithFilter(this.appliedFilter,n.data).then(function(t){return n.success(t)})},r.prototype.applyFiltersAndRefresh=function(){this.appliedFilter=angular.copy(this.filter);this.setStateData("ViewMode",this.appliedFilter.ViewMode);this.storeFilterState(this.appliedFilter.ViewMode);this.refresh()},r.prototype.clearFiltersAndRefresh=function(){this.filter={VersionDate:new Date,Budget:[],BudgetLevels:[],CreateStatus:[],OKCM:[],OKOPF:[],OKTMO:[],OrgPolnomochie:[],OrganizationType:[],Status:[],UchrezhdenieType:[],OKFS:[],ViewMode:this.selectedViewModeTab.viewMode,IsJudicial:!0};this.applyFiltersAndRefresh()},r.prototype.restoreFilterState=function(n){var i=this.getStateData("FilterFor"+t[n]),r;i!=null?this.filter=__assign({},i,{VersionDate:this.dateTimeManagerService.parseDate(i.VersionDate)}):(r=moment().startOf("year").toDate(),this.filter={VersionDate:new Date,Budget:[],BudgetLevels:[],CreateStatus:[],OKCM:[],OKOPF:[],OKTMO:[],OrgPolnomochie:[],OrganizationType:[],Status:[],UchrezhdenieType:[],OKFS:[],ViewMode:n,IsJudicial:!0})},r.prototype.storeFilterState=function(n){this.setStateData("FilterFor"+t[n],this.appliedFilter)},r.prototype.getStateData=function(n){return this.baseInjections.stateStorage.getStateData(this.baseInjections.stateName,n)},r.prototype.setStateData=function(n,t){return this.baseInjections.stateStorage.setStateData(this.baseInjections.stateName,n,t)},r.$inject=["$scope","baseInjections",PrintService.getNameAsString(),"$window",MvcUrlService.getModuleName(),"$location",MoveToArchiveDialogService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),DateTimeManagerService.getModuleName(),"userCanCoordinateCreation","userCanCreate","userInfo"],r}(o);App.getApp().controller(r(),f)}(RdsJudicialObjectListController||(RdsJudicialObjectListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"administrativePenaltyKindList"}function f(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController.BasePlainDictionaryListController,r;n.getNameWithAlias=f;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(u);App.getApp().controller(t(),r)}(RdsAdministrativePenaltyKindListController||(RdsAdministrativePenaltyKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"administrativePenaltyKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAdministrativePenaltyKindEditController=i;App.getApp().controller(t(),i)}(RdsAdministrativePenaltyKindEditController||(RdsAdministrativePenaltyKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetaryFundKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Сокращенное наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"},]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetaryFundKindListController||(RdsBudgetaryFundKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetaryFundKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetaryFundKindEditController=i;App.getApp().controller(t(),i)}(RdsBudgetaryFundKindEditController||(RdsBudgetaryFundKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"budgetEnforcementActionList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetEnforcementActionListController||(RdsBudgetEnforcementActionListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"budgetEnforcementActionEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetEnforcementActionEditController=i;App.getApp().controller(t(),i)}(RdsBudgetEnforcementActionEditController||(RdsBudgetEnforcementActionEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetViolationKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Сокращенное наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetViolationKindListController||(RdsBudgetViolationKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetViolationKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetViolationKindEditController=i;App.getApp().controller(t(),i)}(RdsBudgetViolationKindEditController||(RdsBudgetViolationKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"auditControlKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"},]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsAuditControlKindListController||(RdsAuditControlKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"auditControlKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAuditControlKindEditController=i;App.getApp().controller(t(),i)}(RdsAuditControlKindEditController||(RdsAuditControlKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"activityKindTypeList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1746px"},{field:"Code",title:"Код",width:"65px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsActivityKindTypeListController||(RdsActivityKindTypeListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"activityKindTypeEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsActivityKindTypeEditController=i;App.getApp().controller(t(),i)}(RdsActivityKindTypeEditController||(RdsActivityKindTypeEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"auditEventDocumentKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"436px"},{field:"Code",title:"Код",width:"62px"},{field:"FullName",title:"Полное наименование",width:"505px"},{field:"Description",title:"Описание",width:"516px"},{field:"PreviousDocumentKindName",template:"<span ng-if='dataItem.PreviousDocumentKindId'>{{dataItem.PreviousDocumentKindId}} ({{dataItem.PreviousDocumentKindName}})<\/span>",title:"Предшествующий документ",width:"291px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsAuditEventDocumentKindListController||(RdsAuditEventDocumentKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"auditEventDocumentKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAuditEventDocumentKindEditController=i;App.getApp().controller(t(),i)}(RdsAuditEventDocumentKindEditController||(RdsAuditEventDocumentKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"auditEventKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"},]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsAuditEventKindListController||(RdsAuditEventKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"auditEventKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAuditEventKindEditController=i;App.getApp().controller(t(),i)}(RdsAuditEventKindEditController||(RdsAuditEventKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"legalActKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsLegalActKindListController||(RdsLegalActKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"legalActKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsLegalActKindEditController=i;App.getApp().controller(t(),i)}(RdsLegalActKindEditController||(RdsLegalActKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"auditInstitutionKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1717px"},{field:"Code",title:"Код",width:"96px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsAuditInstitutionKindListController||(RdsAuditInstitutionKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"auditInstitutionKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAuditInstitutionKindEditController=i;App.getApp().controller(t(),i)}(RdsAuditInstitutionKindEditController||(RdsAuditInstitutionKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsPublicLegalEntitiesKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1294px"},{field:"Code",title:"Код",width:"104px"},{field:"SupervisorLevelName",template:"<p ng-if='dataItem.SupervisorLevelId'>{{dataItem.SupervisorLevelId}} <span ng-if='dataItem.SupervisorLevelName'>({{dataItem.SupervisorLevelName}})<\/span><\/p>",title:"Уровень органа контроля",width:"420px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsPublicLegalEntitiesKindListController||(RdsPublicLegalEntitiesKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsPublicLegalEntitiesKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsPublicLegalEntitiesKindEditController=i;App.getApp().controller(t(),i)}(RdsPublicLegalEntitiesKindEditController||(RdsPublicLegalEntitiesKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetFundsGroupList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetFundsGroupListController||(RdsBudgetFundsGroupListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetFundsGroupEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetFundsGroupEditController=i;App.getApp().controller(t(),i)}(RdsBudgetFundsGroupEditController||(RdsBudgetFundsGroupEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsMeasureUnitsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"759px"},{field:"Code",title:"Код",width:"117px"},{field:"Description",title:"Условное обозначение",width:"455px"},{field:"Symbol",title:"Кодовое буквенное обозначение",width:"455px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsMeasureUnitsListController||(RdsMeasureUnitsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsMeasureUnitsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsMeasureUnitsEditController=i;App.getApp().controller(t(),i)}(RdsMeasureUnitsEditController||(RdsMeasureUnitsEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsAuditEventConductingMethodList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.auditControlKindDict=r,u.init(),u}return __extends(t,n),t.prototype.getColumnDefinition=function(){var n=this;return[{field:"Name",title:"Наименование",width:"391px"},{field:"Code",title:"Код",width:"78px"},{field:"FullName",title:"Полное наименование",width:"391px"},{field:"Description",title:"Описание",width:"600px"},{field:"ControlTypes",title:"Вид контроля",sortable:!1,template:function(t){return t.ControlTypes.map(function(t){return n.auditControlKindDict[t].Name}).join(", ")},width:"348px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections","auditControlKindDict"],t}(f);App.getApp().controller(t(),r)}(RdsAuditEventConductingMethodListController||(RdsAuditEventConductingMethodListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditEventConductingMethodEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAuditEventConductingMethodEditController=i;App.getApp().controller(t(),i)}(RdsAuditEventConductingMethodEditController||(RdsAuditEventConductingMethodEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsAdministrativeOffenseKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"},{field:"Code",title:"Код",width:"58px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsAdministrativeOffenseKindListController||(RdsAdministrativeOffenseKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAdministrativeOffenseKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAdministrativeOffenseKindEditController=i;App.getApp().controller(t(),i)}(RdsAdministrativeOffenseKindEditController||(RdsAdministrativeOffenseKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsAuditEventReasonList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsAuditEventReasonListController||(RdsAuditEventReasonListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsAuditEventReasonEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsAuditEventReasonEditController=i;App.getApp().controller(t(),i)}(RdsAuditEventReasonEditController||(RdsAuditEventReasonEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsPositionList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"},{field:"SourceId",title:"Код экземпляра системы источника"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsPositionListController||(RdsPositionListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsPositionEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsPositionEditController=i;App.getApp().controller(t(),i)}(RdsPositionEditController||(RdsPositionEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsParticipantsPowersList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsParticipantsPowersListController||(RdsParticipantsPowersListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsParticipantsPowersEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsParticipantsPowersEditController=i;App.getApp().controller(t(),i)}(RdsParticipantsPowersEditController||(RdsParticipantsPowersEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsLegalActSignList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsLegalActSignListController||(RdsLegalActSignListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsLegalActSignEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsLegalActSignEditController=i;App.getApp().controller(t(),i)}(RdsLegalActSignEditController||(RdsLegalActSignEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsConsiderationCasesResultsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsConsiderationCasesResultsListController||(RdsConsiderationCasesResultsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsConsiderationCasesResultsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsConsiderationCasesResultsEditController=i;App.getApp().controller(t(),i)}(RdsConsiderationCasesResultsEditController||(RdsConsiderationCasesResultsEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOrderFulfillmentList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"FullName",title:"Полное наименование",width:"58px"},{field:"Description",title:"Описание",width:"608px"},{field:"Code",title:"Код",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOrderFulfillmentListController||(RdsOrderFulfillmentListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOrderFulfillmentEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOrderFulfillmentEditController=i;App.getApp().controller(t(),i)}(RdsOrderFulfillmentEditController||(RdsOrderFulfillmentEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOrganizationStatusList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"},{field:"Code",title:"Код"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOrganizationStatusListController||(RdsOrganizationStatusListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOrganizationStatusEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOrganizationStatusEditController=i;App.getApp().controller(t(),i)}(RdsOrganizationStatusEditController||(RdsOrganizationStatusEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBillsTransactionsDecisionStatusList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"},{field:"Code",title:"Код",width:"58px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBillsTransactionsDecisionStatusListController||(RdsBillsTransactionsDecisionStatusListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBillsTransactionsDecisionStatusEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBillsTransactionsDecisionStatusEditController=i;App.getApp().controller(t(),i)}(RdsBillsTransactionsDecisionStatusEditController||(RdsBillsTransactionsDecisionStatusEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsSurveyThemesList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsSurveyThemesListController||(RdsSurveyThemesListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsSurveyThemesEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsSurveyThemesEditController=i;App.getApp().controller(t(),i)}(RdsSurveyThemesEditController||(RdsSurveyThemesEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsSubmissionRequirementExecutionMeasureKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsSubmissionRequirementExecutionMeasureKindListController||(RdsSubmissionRequirementExecutionMeasureKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsSubmissionRequirementExecutionMeasureKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsSubmissionRequirementExecutionMeasureKindEditController=i;App.getApp().controller(t(),i)}(RdsSubmissionRequirementExecutionMeasureKindEditController||(RdsSubmissionRequirementExecutionMeasureKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetTypeList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetTypeListController||(RdsBudgetTypeListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetTypeEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetTypeEditController=i;App.getApp().controller(t(),i)}(RdsBudgetTypeEditController||(RdsBudgetTypeEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOrganizationTypeList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOrganizationTypeListController||(RdsOrganizationTypeListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOrganizationTypeEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOrganizationTypeEditController=i;App.getApp().controller(t(),i)}(RdsOrganizationTypeEditController||(RdsOrganizationTypeEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsInstitutionTypeList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"455px"},{field:"Code",title:"Код",width:"58px"},{field:"FullName",title:"Полное наименование",width:"608px"},{field:"Description",title:"Описание",width:"683px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsInstitutionTypeListController||(RdsInstitutionTypeListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsInstitutionTypeEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsInstitutionTypeEditController=i;App.getApp().controller(t(),i)}(RdsInstitutionTypeEditController||(RdsInstitutionTypeEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetLevelList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Сокращенное наименование",width:"320px"},{field:"Code",title:"Код",width:"60px"},{field:"SvodCode",title:"Код в Сводном реестре",width:"185px"},{field:"BudCode",title:"Код в СЭД",width:"100px"},{field:"FullName",title:"Полное наименование",width:"430px"},{field:"Description",title:"Описание",width:"540px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetLevelListController||(RdsBudgetLevelListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetLevelEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetLevelEditController=i;App.getApp().controller(t(),i)}(RdsBudgetLevelEditController||(RdsBudgetLevelEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsRemarksConsiderationList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsRemarksConsiderationListController||(RdsRemarksConsiderationListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsRemarksConsiderationEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsRemarksConsiderationEditController=i;App.getApp().controller(t(),i)}(RdsRemarksConsiderationEditController||(RdsRemarksConsiderationEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsFederalDistrictsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsFederalDistrictsListController||(RdsFederalDistrictsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsFederalDistrictsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsFederalDistrictsEditController=i;App.getApp().controller(t(),i)}(RdsFederalDistrictsEditController||(RdsFederalDistrictsEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsActivityAreaList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование"},{field:"IsArchived",title:"Удален",template:'<xd-checkbox ng-model="dataItem.IsArchived" ng-disabled="true"><\/xd-checkbox>'}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsActivityAreaListController||(RdsActivityAreaListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsActivityAreaEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsActivityAreaEditController=i;App.getApp().controller(t(),i)}(RdsActivityAreaEditController||(RdsActivityAreaEditController={})),function(n){function i(){return"rdsSectionResultsPublicAuditList"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var p=this,w,b;this.$scope=n;this.dataManagerService=t;this.kendoHelperService=i;this.$state=r;this.dataManagementHelperService=u;this.$stateParams=f;this.printService=e;this.dateTimeManagerService=o;this.rdsSectionResultsPublicAuditDataService=s;this.authService=h;this.modalWindowService=c;this.alertService=l;this.$q=a;this.userInfo=v;this.userClaims=y;this.hideFilter=!0;this.gridRefresh=function(){p.gridWidget.dataSource.page(1);Modernizr.touch&&(p.hideFilter=!0)};this.editSection=function(){p.$state.go(RdsSectionResultsPublicAuditRouteConfig.SectionResultsPublicAuditEditState,{id:p.selectedDataItem.Key})};this.addSection=function(){p.$state.go(RdsSectionResultsPublicAuditRouteConfig.SectionResultsPublicAuditCreateState,{})};w=this;this.toolbarItems=[this.addToolbarItem={tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){p.addSection()},text:"",visible:!this.canViewOnly()},this.editToolbarItem={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){p.selectedDataItem!=null&&p.editSection()},text:"",visible:!this.canViewOnly(),get disabled(){return!w.anItemIsSelectedAndUserCanModifyIt}},this.deleteToolbarItem={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",click:function(){p.delete(p.selectedDataItem)},text:"",visible:!this.canViewOnly(),get disabled(){return!w.anItemIsSelectedAndUserCanModifyIt||w.selectedDataItem.Articles.length!=0||w.selectedDataItem.Audit.length!=0}},this.favoritePageItem={type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},];(this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)>=0||this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0)&&(this.addToolbarItem.visible=this.editToolbarItem.visible=this.deleteToolbarItem.visible=!0);this.setFilterToDefaultState();var k=function(n){var t=i.parameterMap(n.data);s.findSections(p.filter,t).then(function(t){return n.success(t)})};this.gridOptions=u.getGridOptions(k,[{field:"NameSection",title:"Наименование раздела",width:"1440px"},{field:"IdSection",title:"Идентификатор раздела",width:"372px"}],{field:"NameSection",dir:"asc"},!1,"Разделы ИАМ");this.gridOptions.selectable="single";this.gridOptions.dataBound=function(){p.selectedDataItem=null};this.gridOptions.change=function(n){p.selectedDataItem=n.sender.dataItem(n.sender.select())};b=n.$on("kendoWidgetCreated",function(n,t){t===p.gridWidget&&p.gridRefresh()});n.$on("$destroy",function(){b()})}return n.prototype.canViewOnly=function(){return this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0&&this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0},Object.defineProperty(n.prototype,"anItemIsSelectedAndUserCanModifyIt",{get:function(){return this.selectedDataItem!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedDataItem",{get:function(){return this._selectedDataItem},set:function(n){this._selectedDataItem=n;this.editToolbarItem.disabled=this.deleteToolbarItem.disabled=this._selectedDataItem==null;this.$scope.$applyAsync()},enumerable:!0,configurable:!0}),n.prototype.setFilterToDefaultState=function(){this.filter=new RdsSectionResultsPublicAuditDataService.SectionFilter;this.clearFilter=!this.clearFilter},n.prototype.clearFilters=function(){this.setFilterToDefaultState();this.gridRefresh()},n.prototype.delete=function(n){var t=this;this.modalWindowService.showCustomWindow("<span class='h3'>Вы действительно хотите удалить запись?<\/span>",null,[{name:"Удалить",callback:function(){t.rdsSectionResultsPublicAuditDataService.remove(n.Key).then(function(n){n.HasError?n.Errors.length&&t.modalWindowService.showErrorWindow(n.Errors[0].ErrorMessage):(t.alertService.success("Раздел удален"),t.gridRefresh())})}},{name:"Отмена",callback:function(){},secondary:!0}],"")},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),RdsSectionResultsPublicAuditDataService.getModuleName(),AuthorizationService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),"$q","userInfo","userClaims",],n}();App.getApp().controller(t(),u)}(RdsSectionResultsPublicAuditListController||(RdsSectionResultsPublicAuditListController={})),function(n){function i(){return"rdsSectionResultsPublicAuditEdit"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var w=this,b;this.$scope=n;this.$rootScope=t;this.$q=i;this.$state=r;this.$stateParams=u;this.alertService=f;this.modalWindow=e;this.rdsSectionResultsPublicAuditDataService=o;this.title=s;this.submitSuccessMessage=h;this.submitErrorMessage=c;this.isNewSection=l;this.dateTimeManager=a;this.authService=v;this.kendoHelperService=y;this.validationHelperService=p;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();n.ncyBreadcrumbLabel=this.getNcyBreadcrumbLabel();this.toolbarItems=[{tooltip:"К списку разделов ИАМ",cssClass:"icons-fgis icon-arrow-left",click:function(){return w.goBack()},text:"К списку",rightAlign:!1}];this.sectionPromise=l?this.createSection():this.findSectionById(parseInt(u.id));this.sectionPromise.then(function(t){w.section=t;w.pristineSection=angular.copy(t);n.ncyBreadcrumbLabel=w.getNcyBreadcrumbLabel()}).catch(function(n){w.alertService.error(n);w.goBack()});b=this.handleStateChangeStart();n.$on("$destroy",function(){b()})}return n.prototype.getNcyBreadcrumbLabel=function(){return this.isNewSection?"Добавление":"Редактирование"},n.prototype.createSection=function(){return this.$q.resolve({Key:null,NameSection:"",IdSection:""})},n.prototype.findSectionById=function(n){var t=this.$q.defer();return this.rdsSectionResultsPublicAuditDataService.findSectionById(n).then(function(n){n?t.resolve(n):t.reject("Не найден")}).catch(function(){return t.reject("Непредвиденная ошибка")}),t.promise},n.prototype.submit=function(){var n=this;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}this.rdsSectionResultsPublicAuditDataService.save(this.section).then(function(t){t.Errors?n.alertService.error(t.Errors):(n.alertService.success(n.submitSuccessMessage),n.pristineSection=angular.copy(n.section),n.goBack())}).catch(function(){n.alertService.error("Произошла непредвиденная ошибка")})},n.prototype.cancel=function(){this.pristineSection=angular.copy(this.section);this.goBack()},n.prototype.goBack=function(){window.history.back()},n.prototype.handleStateChangeStart=function(){var n=this,t=this.$rootScope.$on("$stateChangeStart",function(i,r,u){n.section&&n.pristineSection&&!angular.equals(n.section,n.pristineSection)&&(i.preventDefault(),n.modalWindow.showCustomWindow("<span class='h3'>Элемент был изменён. Вы хотите его сохранить?<\/span>",null,[{name:"Сохранить",callback:function(){t();n.submit()}},{name:"Продолжить без сохранения",callback:function(){t();n.$state.go(r,u)},secondary:!0}],""))});return t},n.$inject=["$scope","$rootScope","$q","$state","$stateParams",AlertService.getModuleName(),ModalWindowService.getNameAsString(),RdsSectionResultsPublicAuditDataService.getModuleName(),"title","submitSuccessMessage","submitErrorMessage","isNewSection",DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),KendoHelperService.getNameAsString(),ValidationHelperService.getModuleName(),],n}();n.RdsSectionResultsPublicAuditEditController=r;App.getApp().controller(t(),r)}(RdsSectionResultsPublicAuditEditController||(RdsSectionResultsPublicAuditEditController={})),function(n){function i(){return"rdsArticleResultsPublicAuditList"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var p=this,w,b;this.$scope=n;this.dataManagerService=t;this.kendoHelperService=i;this.$state=r;this.dataManagementHelperService=u;this.$stateParams=f;this.printService=e;this.dateTimeManagerService=o;this.rdsArticleResultsPublicAuditDataService=s;this.authService=h;this.modalWindowService=c;this.alertService=l;this.$q=a;this.userInfo=v;this.userClaims=y;this.hideFilter=!0;this.fromYear=(new Date).getFullYear()-1;this.toYear=(new Date).getFullYear()+1;this.gridRefresh=function(){p.gridWidget.dataSource.page(1);Modernizr.touch&&(p.hideFilter=!0)};this.editArticle=function(){p.$state.go(RdsArticleResultsPublicAuditRouteConfig.ArticleResultsPublicAuditEditState,{id:p.selectedDataItem.Id})};this.addArticle=function(){p.$state.go(RdsArticleResultsPublicAuditRouteConfig.ArticleResultsPublicAuditCreateState,{})};w=this;this.toolbarItems=[this.addToolbarItem={tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){p.addArticle()},text:"",visible:!this.canViewOnly()},this.editToolbarItem={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){p.selectedDataItem!=null&&p.editArticle()},text:"",visible:!this.canViewOnly(),get disabled(){return!w.anItemIsSelectedAndUserCanModifyIt}},this.deleteToolbarItem={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",click:function(){p.delete(p.selectedDataItem)},text:"",visible:!this.canViewOnly(),get disabled(){return!w.anItemIsSelectedAndUserCanModifyIt}},this.favoritePageItem={type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0},];(this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)>=0||this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0)&&(this.addToolbarItem.visible=this.editToolbarItem.visible=this.deleteToolbarItem.visible=!0);this.setFilterToDefaultState();var k=function(n){var t=i.parameterMap(n.data);s.findArticles(p.filter,t).then(function(t){return n.success(t)})},d=[{field:"NameArticle",title:"Наименование статьи",width:"453px"},{field:"MainResult",title:"Наименование выпуска ИАМ",width:"453px",template:function(n){return'<a href="'+n.MainResultURL+'">'+n.MainResult+"<\/a>"}},{field:"Authors",title:"ФИО автора",width:"453px",sortable:!1,template:function(n){for(var i="",t=0;t<n.Authors.length;t++)i+="<div>"+n.Authors[t].NameAuthor+"<\/div>";return i}},{field:"OrganName",title:"Орган контроля аудита",width:"453px"}];this.gridOptions=u.getGridOptions(k,d,{field:"NameArticle",dir:"asc"},!1,"Статьи ИАМ");this.gridOptions.selectable="single";this.gridOptions.dataBound=function(){p.selectedDataItem=null};this.gridOptions.change=function(n){p.selectedDataItem=n.sender.dataItem(n.sender.select())};b=n.$on("kendoWidgetCreated",function(n,t){t===p.gridWidget&&p.gridRefresh()});n.$on("$destroy",function(){b()})}return n.prototype.canViewOnly=function(){return this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0&&this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0},Object.defineProperty(n.prototype,"anItemIsSelectedAndUserCanModifyIt",{get:function(){return this.selectedDataItem!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedDataItem",{get:function(){return this._selectedDataItem},set:function(n){this._selectedDataItem=n;this.editToolbarItem.disabled=this.deleteToolbarItem.disabled=this._selectedDataItem==null;this.$scope.$applyAsync()},enumerable:!0,configurable:!0}),n.prototype.setFilterToDefaultState=function(){this.filter=new RdsArticleResultsPublicAuditDataService.ArticleFilter;this.filter.Years=[];this.filter.Calendars=[];this.clearFilter=!this.clearFilter},n.prototype.clearFilters=function(){this.setFilterToDefaultState();this.gridRefresh()},n.prototype.delete=function(n){var t=this;this.modalWindowService.showCustomWindow("<span class='h3'>Вы действительно хотите удалить запись?<\/span>",null,[{name:"Удалить",callback:function(){t.rdsArticleResultsPublicAuditDataService.remove(n).then(function(n){n.HasError?n.Errors.length&&t.modalWindowService.showErrorWindow(n.Errors[0].ErrorMessage):(t.alertService.success("Статья удалена"),t.gridRefresh())})}},{name:"Отмена",callback:function(){},secondary:!0}],"")},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),RdsArticleResultsPublicAuditDataService.getModuleName(),AuthorizationService.getModuleName(),ModalWindowService.getNameAsString(),AlertService.getModuleName(),"$q","userInfo","userClaims",],n}();App.getApp().controller(t(),u)}(RdsArticleResultsPublicAuditListController||(RdsArticleResultsPublicAuditListController={})),function(n){function i(){return"rdsArticleResultsPublicAuditEdit"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){var w=this,b;this.$scope=n;this.$rootScope=t;this.$q=i;this.$state=r;this.$stateParams=u;this.alertService=f;this.modalWindow=e;this.rdsArticleResultsPublicAuditDataService=o;this.title=s;this.submitSuccessMessage=h;this.submitErrorMessage=c;this.isNewArticle=l;this.dateTimeManager=a;this.authService=v;this.kendoHelperService=y;this.validationHelperService=p;this.validationMessage="Некоторые поля заполнены некорректно";this.validatorOptions=this.validationHelperService.getValidatorOptions();n.ncyBreadcrumbLabel=this.getNcyBreadcrumbLabel();this.toolbarItems=[{tooltip:"К списку разделов ИАМ",cssClass:"icons-fgis icon-arrow-left",click:function(){return w.goBack()},text:"К списку",rightAlign:!1}];this.kind="1";this.UploadFiles=[];this.articlePromise=l?this.createArticle():this.findArticleById(parseInt(u.id));this.articlePromise.then(function(t){w.article=t;w.pristineArticle=angular.copy(t);n.ncyBreadcrumbLabel=w.getNcyBreadcrumbLabel()}).catch(function(n){w.alertService.error(n);w.goBack()});b=this.handleStateChangeStart();n.$on("$destroy",function(){b()});this._initFileUploader()}return n.prototype.getNcyBreadcrumbLabel=function(){return this.isNewArticle?"Добавление":"Редактирование"},n.prototype.refreshUploadFile=function(){var n=this,t,i,r;n.UploadFiles&&n.UploadFiles.length>0&&(t=n.UploadFiles[0].Key,i=n.UploadFiles[0].Name,t!=null&&(r='<div class="list__files__item"><div class="list__files__file-name"><a href='+Utils.URLGenerator.DownloadFile({filekey:t})+' title="Скачать"><span xd-tooltip="\''+i+"'\">"+i+'<\/span><\/a><\/div><div class="list__files__actions">'+('<button class="btn btn-files-remove btn-primary ico ico-arch delete-file"  value="'+t+'" title="Удалить" type="button" title="Удалить"><\/button><\/div><\/div>'),$(r).appendTo("#files"),$("#file-btn").css({display:"none"})))},n.prototype._initFileUploader=function(){var n=this,t=Utils.URLGenerator.UploadFile(!1);$(document).on("click","#files .btn-files-remove",function(){for(var i=$(this).prop("value"),t=0;t<n.UploadFiles.length;t++)n.UploadFiles[t].Key==i&&n.UploadFiles.splice(t,1);$(this).closest(".list__files__item").remove();$("#file-btn").css({display:"block"})});$("#fileupload").click(function(n){var t=this;setTimeout(function(){$(t).prev().trigger(n)},10)});$("#fileupload").prev().click(function(n){n.preventDefault()});$("#fileupload").fileupload({add:function(n,t){var i=!0,r=t.files[0];/\.pdf$/i.test(r.name)||(Utils.showAlertMessage("Недопустимое расширение прикрепляемого файла","alert-warn",{}),i=!1);i===!0&&t.submit()},url:t,dataType:"json",done:function(t,i){var r=i.response().jqXHR.responseJSON[0].Key,u=i.response().jqXHR.responseJSON[0].Value,f;n.UploadFiles||(n.UploadFiles=[]);n.UploadFiles.push(i.response().jqXHR.responseJSON[0]);console.log(n.UploadFiles);r!=null&&(f='<div class="list__files__item"><div class="list__files__file-name"><a href='+Utils.URLGenerator.DownloadFile({filekey:r})+' title="Скачать"><span xd-tooltip="\''+u+"'\">"+u+'<\/span><\/a><\/div><div class="list__files__actions">'+('<button class="btn btn-files-remove btn-primary ico ico-arch delete-file"  value="'+r+'" title="Удалить" type="button" title="Удалить"><\/button><\/div><\/div>'),$(f).appendTo("#files"),$("#file-btn").css({display:"none"}))}})},n.prototype.createArticle=function(){return this.$q.resolve({Id:null,NameArticle:"",IdArticle:"",Organ:null,OrganName:"",Authors:[{Key:null,NameAuthor:"",PositionAuthor:""}],MainResult:"",MainResultGuid:null,SectionKey:null,OrderArticle:null,PdfKey:null,PdfName:null})},n.prototype.findArticleById=function(n){var i=this,t=this.$q.defer();return this.rdsArticleResultsPublicAuditDataService.findArticleById(n).then(function(n){n?(n.Authors.length||n.Authors.push({Key:null,NameAuthor:"",PositionAuthor:""}),n.PdfKey!=null&&(i.UploadFiles.push({Key:n.PdfKey,Name:n.PdfName}),i.refreshUploadFile()),t.resolve(n)):t.reject("Не найден")}).catch(function(){return t.reject("Непредвиденная ошибка")}),t.promise},n.prototype.submit=function(){var n=this,t;if(!this.validator.validate()){this.alertService.warning(this.validationMessage);return}t=this.UploadFiles.length>0?this.UploadFiles[0].Key:null;this.article.PdfKey=t;this.rdsArticleResultsPublicAuditDataService.save(this.article).then(function(t){t.HasError?n.alertService.error(t.Errors[0].ErrorMessage):(n.alertService.success(n.submitSuccessMessage),n.pristineArticle=angular.copy(n.article),n.goBack())}).catch(function(){n.alertService.error("Произошла непредвиденная ошибка")})},n.prototype.cancel=function(){this.pristineArticle=angular.copy(this.article);this.goBack()},n.prototype.goBack=function(){window.history.back()},n.prototype.handleStateChangeStart=function(){var n=this,t=this.$rootScope.$on("$stateChangeStart",function(i,r,u){n.article&&n.pristineArticle&&!angular.equals(n.article,n.pristineArticle)&&(i.preventDefault(),n.modalWindow.showCustomWindow("<span class='h3'>Элемент был изменён. Вы хотите его сохранить?<\/span>",null,[{name:"Сохранить",callback:function(){t();n.submit()}},{name:"Продолжить без сохранения",callback:function(){t();n.$state.go(r,u)},secondary:!0}],""))});return t},n.prototype.addAuthor=function(){this.containsNullItems(this.article.Authors)||this.article.Authors.push({Key:null,NameAuthor:"",PositionAuthor:""})},n.prototype.deleteAuthor=function(n){this.article.Authors.splice(n,1)},n.prototype.containsNullItems=function(n){return Array.isArray(n)&&n.some(function(n){return n.NameAuthor==null||n.PositionAuthor==null})},n.prototype.checkOrder=function(n){return/^\d+$/.test(n)},n.$inject=["$scope","$rootScope","$q","$state","$stateParams",AlertService.getModuleName(),ModalWindowService.getNameAsString(),RdsArticleResultsPublicAuditDataService.getModuleName(),"title","submitSuccessMessage","submitErrorMessage","isNewArticle",DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),KendoHelperService.getNameAsString(),ValidationHelperService.getModuleName(),],n}();n.RdsArticleResultsPublicAuditEditController=r;App.getApp().controller(t(),r)}(RdsArticleResultsPublicAuditEditController||(RdsArticleResultsPublicAuditEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOkvedList"}function o(){return t()+" as "+i()}function t(){return i()+"Controller"}var f=BaseHierarchicalDictionaryListController,e=f.BaseHierarchicalDictionaryListController,r,u;n.getNameWithAlias=o;n.getNameAsString=t;r=function(){function n(){this.version=[]}return n}();u=function(n){function t(t,i){var u=n.call(this,t,i)||this;return u.hideFilter=!0,u.filter=new r,u.init(),u}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1400px"},{field:"Code",title:"Код",width:"114px"},{field:"Version",title:"Версия",width:"102px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.prototype.getHierarchy=function(n){return this.baseInjections.dictionaryDataService.getHierarchy(n,{parentId:null,name:this.filter.name,code:this.filter.code,version:this.filter.version})},t.prototype.getHierarchyLevel=function(n,t){return this.baseInjections.dictionaryDataService.getHierarchyLevelFilter(t,{parentId:n,name:this.filter.name,code:this.filter.code,version:this.filter.version})},t.prototype.refresh=function(t){t===void 0&&(t=!0);n.prototype.refresh.call(this,t);this.toolbarItemExportRds.request=angular.copy(this.filter)},t.prototype.clearFiltersAndRefresh=function(){this.filter.name="";this.filter.code="";this.filter.version=[];this.refresh()},t.$inject=["$scope","baseInjections"],t}(e);App.getApp().controller(t(),u)}(RdsOkvedListController||(RdsOkvedListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkvedEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections",],t}(f);n.RdsOkvedEditController=i;App.getApp().controller(t(),i)}(RdsOkvedEditController||(RdsOkvedEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOkatoList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"472px"},{field:"Code",title:"Код",width:"140px"},{field:"AdministrativeCenter",title:"Административный центр",width:"199px"},{field:"FederalDistrictId",title:"Федеральный округ",template:function(n){return n.FederalDistrictId?n.FederalDistrictId+" ("+n.FederalDistrictName+")":""},width:"260px"},{field:"GenitiveCaseName",title:"Родительный падеж",width:"145px"},{field:"GeocodeOkato",title:"Геокод ОКАТО",width:"124px"},{field:"OktmoName",title:"ОКТМО",width:"336px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOkatoListController||(RdsOkatoListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkatoEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOkatoEditController=i;App.getApp().controller(t(),i)}(RdsOkatoEditController||(RdsOkatoEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOkopfList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1312px"},{field:"Code",title:"Код",width:"94px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOkopfListController||(RdsOkopfListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkopfEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOkopfEditController=i;App.getApp().controller(t(),i)}(RdsOkopfEditController||(RdsOkopfEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOkoguList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"953px"},{field:"Code",title:"Код",width:"104px"},{field:"ShortName",title:"Сокращенное наименование",width:"362px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOkoguListController||(RdsOkoguListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkoguEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOkoguEditController=i;App.getApp().controller(t(),i)}(RdsOkoguEditController||(RdsOkoguEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOksmList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"914px"},{field:"FullName",title:"Полное наименование",width:"494px"},{field:"Code",title:"Код",width:"130px"},{field:"Alpha2",title:"Альфа 2",width:"130px"},{field:"Alpha3",title:"Альфа 3",width:"130px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOksmListController||(RdsOksmListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOksmEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOksmEditController=i;App.getApp().controller(t(),i)}(RdsOksmEditController||(RdsOksmEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOktmoList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"838px"},{field:"Code",title:"Код",width:"144px"},{field:"CheckNumber",title:"Контрольное число",width:"156px"},{field:"Note",title:"Примечание",width:"283px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOktmoListController||(RdsOktmoListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOktmoEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOktmoEditController=i;App.getApp().controller(t(),i)}(RdsOktmoEditController||(RdsOktmoEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsOkfsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1231px"},{field:"Code",title:"Код",width:"189px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsOkfsListController||(RdsOkfsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsOkfsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsOkfsEditController=i;App.getApp().controller(t(),i)}(RdsOkfsEditController||(RdsOkfsEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsEconomicRegionsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"653px"},{field:"Code",title:"Код",width:"104px"},{field:"OkatoCode",title:"Код ОКАТО",width:"223px"},{field:"Region",title:"Включенные регионы",width:"442px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsEconomicRegionsListController||(RdsEconomicRegionsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsEconomicRegionsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsEconomicRegionsEditController=i;App.getApp().controller(t(),i)}(RdsEconomicRegionsEditController||(RdsEconomicRegionsEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsClassificationSymptomList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1205px"},{field:"Number",title:"Номер",width:"260px"},{field:"Color",title:"Цвет",width:"350px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsClassificationSymptomListController||(RdsClassificationSymptomListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsClassificationSymptomEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsClassificationSymptomEditController=i;App.getApp().controller(t(),i)}(RdsClassificationSymptomEditController||(RdsClassificationSymptomEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsIncomesKindList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1446px"},{field:"Code",title:"Код доходов по бюджетной классификации",width:"350px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsIncomesKindListController||(RdsIncomesKindListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsIncomesKindEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsIncomesKindEditController=i;App.getApp().controller(t(),i)}(RdsIncomesKindEditController||(RdsIncomesKindEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetDeficitSourcesList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1270px"},{field:"Code",title:"Код источника финансирования дефицита бюджета по бюджетной классификации",width:"547px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetDeficitSourcesListController||(RdsBudgetDeficitSourcesListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetDeficitSourcesEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetDeficitSourcesEditController=i;App.getApp().controller(t(),i)}(RdsBudgetDeficitSourcesEditController||(RdsBudgetDeficitSourcesEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsGeneralGovermentSectorOperationsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1500px"},{field:"Code",title:"Код",width:"303px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsGeneralGovermentSectorOperationsListController||(RdsGeneralGovermentSectorOperationsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsGeneralGovermentSectorOperationsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsGeneralGovermentSectorOperationsEditController=i;App.getApp().controller(t(),i)}(RdsGeneralGovermentSectorOperationsEditController||(RdsGeneralGovermentSectorOperationsEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsExpensesClassificationSectionsList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"1575px"},{field:"Code",title:"Код",width:"225px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsExpensesClassificationSectionsListController||(RdsExpensesClassificationSectionsListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsExpensesClassificationSectionsEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsExpensesClassificationSectionsEditController=i;App.getApp().controller(t(),i)}(RdsExpensesClassificationSectionsEditController||(RdsExpensesClassificationSectionsEditController={})),function(n){function r(){return"violationClassifierSelectDialog"}function f(){return i()+" as "+r()}function i(){return r()+"Controller"}n.getNameWithAlias=f;n.getNameAsString=i;var t=RdsViolationClassifierDataService.ViolationClassifierKind,u=function(){function n(n,i,r,u,f,e,o,s){var h=this,c,l;this.$scope=n;this.$modalInstance=i;this.dataManagementHelperService=r;this.kendoHelper=u;this.dataManager=f;this.violationDataService=e;this.dateTimeManagerService=o;this.modalData=s;c=[{field:"Number",title:"Наименование",template:"{{dataItem.Number}} {{dataItem.Name}}",expandable:!0}];n.$on("kendoWidgetCreated",function(i,r){r===h.treeListWidget&&h.treeListWidget.bind("change",function(){var i=h.treeListWidget.dataItem(h.treeListWidget.select());i!=null&&(s.violationClassifierItemTypeId==t.ViolationKind&&(i.ViolationKind!=t.ViolationKind||i.HasChildrenViolation)||s.violationClassifierItemTypeId==t.Violation&&i.ViolationKind==t.ViolationKind&&i.HasChildrenViolationKind)?(h.treeListWidget.clearSelection(),n.$applyAsync(function(){return h.selectedRow=null})):n.$applyAsync(function(){return h.selectedRow=i})})});l=function(n){var t=u.parameterMap(n.data),i={OwnerId:s.userOrganizationId},r=typeof n.data.id=="number"?n.data.id:null;e.getHierarchyLevelFilter(r,t,i).then(function(t){return n.success(t)})};this.treeListOptions={autoBind:!0,dataSourceTransportRead:l,dataSourceSchemaData:"Data",dataSourceModel:{id:"Id",parentId:"ParentId",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0}}},serverSorting:!1,columns:c,selectable:"row",sortable:!1}}return n.prototype.ok=function(){this.$modalInstance.close(this.selectedRow.Id)},n.prototype.cancel=function(){this.$modalInstance.dismiss()},n.$inject=["$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),RdsViolationClassifierDataService.getModuleName(),DateTimeManagerService.getModuleName(),"modalData",],n}();n.ViolationClassifierSelectDialogController=u;App.getApp().controller(i(),u)}(ViolationClassifierSelectDialogController||(ViolationClassifierSelectDialogController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsViolationClassifierList"}function o(){return i()+" as "+r()}function i(){return r()+"Controller"}var f=BaseHierarchicalDictionaryListController,e=f.BaseHierarchicalDictionaryListController,t=RdsViolationClassifierDataService.ViolationClassifierKind,s,u;n.getNameWithAlias=o;n.getNameAsString=i;s=function(){function n(){}return n}();u=function(n){function i(t,i,r,u,f,e,o,s,h,c){var l=n.call(this,t,i)||this,a;return l.dateTimeManagerService=r,l.userInfo=u,l.alertService=f,l.selectViolationClassificatorDialog=e,l.$modal=o,l.createKindState=s,l.editKindState=h,l.viewState=c,l.withArchiveTabs=[{text:"Действующие",value:!1},{text:"Все",value:!0}],l.linksPopupOptions=function(){var n=l;return{toggleOnClick:!0,links:[{text:"Текущая запись",click:function(){return l.showCopyItemDialog()},get disabled(){return n.selectedRow==null}},{text:"Группа",click:function(){return l.showCopySubHierarchy()},get disabled(){return n.selectedRow==null}},{text:"Классификатор",click:function(){return l.showCopyAllHierarchyDialog()},get disabled(){return n.appliedFilter==null||n.appliedFilter.OwnerId==null||n.appliedFilter.ValidFrom==null||n.appliedFilter.Name!=null&&n.appliedFilter.Name.length>0||n.appliedFilter.UnifiedClassificationFeature!=null||n.appliedFilter.LegalGrounds.length>0||n.appliedFilter.ResponsibilityMeasures.length>0||n.appliedFilter.MeasureUnits.length>0||n.appliedFilter.ValidTo!=null||n.appliedFilter.ViolationGroup!=null}}]}}(),l.filter={MeasureUnits:[],LegalGrounds:[],ResponsibilityMeasures:[]},l.loadCheckedHierarchy=!1,l.restoreFilterState(l.getStateData("WithArchive")||!1),a=function(){return l.filter.OwnerId=l.getDefaultOwnerId(l.filter.ValidFrom,l.filter.OwnerId)},t.$watch(function(){return l.filter.OwnerId},a),t.$watch(function(){return l.filter.ValidFrom},a),l.appliedFilter=angular.copy(l.filter),l.selectedwithArchiveTabs=l.withArchiveTabs.find(function(n){return n.value==!!l.appliedFilter.WithArchive}),l.init(),l.treeListOptions.sortable=!1,angular.extend(l.treeListOptions,{dataSourceSchemaData:"Data",pageSizes:[5,10,15],pageSize:10}),l}return __extends(i,n),i.prototype.getToolbarItems=function(){var i=this,n=this;return[this.createAddChildToolbarItem({tooltip:"Добавить вид нарушений",cssClass:"btn btn-primary ico ico-add-group",click:function(){i.baseInjections.$state.go(i.createKindState,{parentId:i.selectedRow!=null?i.selectedRow.Id:undefined})},get disabled(){return!n.baseInjections.userCanEdit||n.selectedRow!=null&&(n.selectedRow.OwnerId!==n.userInfo.organizationId||n.selectedRow.ViolationKind===t.Violation||n.selectedRow.HasChildrenViolation)}}),this.createAddChildToolbarItem({tooltip:"Добавить нарушение",get disabled(){return!n.baseInjections.userCanEdit||n.selectedRow==null||n.selectedRow.OwnerId!==n.userInfo.organizationId||n.selectedRow.ViolationKind===t.ViolationKind&&n.selectedRow.HasChildrenViolationKind}}),this.createEditToolbarItem({click:function(){var n=i.selectedRow.ViolationKind===t.Violation?i.baseInjections.editState:i.editKindState;i.baseInjections.$state.go(n,{id:i.selectedRow!=null?i.selectedRow.Id:undefined})},get disabled(){return!n.baseInjections.userCanEdit||n.selectedRow==null||n.selectedRow.OwnerId!==n.userInfo.organizationId}}),{tooltip:"Копировать",cssClass:"icons-fgis btn-icon icon-copy",type:XdGridToolbarDirective.XdToolbarItemType.LinksPopup,linksPopupOptions:this.linksPopupOptions,visible:this.baseInjections.userCanEdit},this.createDeleteToolbarItem({get disabled(){return!n.baseInjections.userCanEdit||n.selectedRow==null||n.selectedRow.OwnerId!==n.userInfo.organizationId}}),this.getMoveUpToolbarItem(),this.getMoveDownToolbarItem(),this.createExpandToolbarItem(),this.createCoollapseToolbarItem(),{tooltip:"Проверка действующих записей Классификатора нарушений, у которых есть связь с архивными положениями НПА или положениями НПА с закончившимся сроком действия",cssClass:"btn btn-form",click:function(){i.loadCheckedHierarchy=!0;i.refresh()},text:"Проверить",rightAlign:!0,get visible(){return n.appliedFilter!=null&&!n.appliedFilter.WithArchive}},this.createColumnsVisibilityToolbarItem(),this.createFavoriteSectionToolbarItem(),this.exportRdsToolbarItem=this.createExportRdsToolbarItem(),].filter(function(n){return n.visible!==!1||n.rightAlign})},i.prototype.onWithArchiveTabSelected=function(n){this.storeFilterState(this.appliedFilter.WithArchive);this.restoreFilterState(n.value);this.refresh()},i.prototype.getColumnDefinition=function(){var n=this;return[{field:"Name",title:"№ Наименование",template:function(i){if(i.ViolationKind===t.Violation&&!i.hasChildren){var r=n.baseInjections.$state.href(n.viewState,{id:i.Id});return'{{dataItem.Number}} <a href="'+r+'">{{dataItem.Name}}<\/a>'}return"{{dataItem.Number}} {{dataItem.Name}}"},width:"20%",expandable:!0},{field:"LegalGrounds",title:"Правовые основания классификации нарушения",width:"10%",template:function(t){return t.LegalGrounds.map(function(t){return"<p "+n.getArchiveCssClass(t)+">"+kendo.htmlEncode(t.Name)+"<\/p>"}).join("")+t.LegalGroundArticles.map(function(t){return"<p "+n.getArchiveCssClass(t)+">"+kendo.htmlEncode(t.ParentName)+" "+kendo.htmlEncode(t.Name)+"<\/p>"}).join("")},exportFormat:function(n){return n.LegalGrounds.map(function(n){return n.Name}).join("\n")+"\n"+n.LegalGroundArticles.map(function(n){return n.ParentName+" "+n.Name}).join("\n")}},{field:"ResponsibilityMeasureArticles",title:"Мера ответственности",width:"10%",template:function(n){return n.ResponsibilityMeasureArticles.map(function(n){return"<p>"+kendo.htmlEncode(n.ParentName)+" "+kendo.htmlEncode(n.Name)+"<\/p>"}).join("")},exportFormat:function(n){return n.ResponsibilityMeasureArticles.map(function(n){return n.ParentName+" "+n.Name}).join("\n")}},{field:"OwnerName",title:"Участник",width:"10%"},{field:"ViolationGroupName",title:"Группа нарушений",width:"10%"},{field:"UnifiedClassificationFeatureName",title:"Единый классификационный признак",width:"10%"},{field:"MeasureUnits",title:"Единица измерения",width:"10%",template:function(n){return n.MeasureUnits.map(function(n){return"<p>"+kendo.htmlEncode(n.Name)+"<\/p>"}).join("")+n.MeasureUnitsCustom.map(function(n){return"<p>"+kendo.htmlEncode(n)+"<\/p>"}).join("")},exportFormat:function(n){return n.MeasureUnits.map(function(n){return n.Name}).join("\n")+"\n"+n.MeasureUnitsCustom.join("\n")}},{field:"ValidFrom",title:"Дата начала действия",template:"{{dataItem.ValidFrom | date: 'dd.MM.yyyy'}}",width:"10%",exportFormat:function(n){return kendo.toString(n.ValidFrom,"dd.MM.yyyy")}},{field:"ValidTo",title:"Дата окончания действия",template:"{{dataItem.ValidTo | date: 'dd.MM.yyyy'}}",width:"10%",exportFormat:function(n){return kendo.toString(n.ValidTo,"dd.MM.yyyy")}},]},i.prototype.getSortOptions=function(){return null},i.prototype.getHierarchy=function(n){return this.baseInjections.dictionaryDataService.getHierarchy(n,this.filter)},i.prototype.getHierarchyLevel=function(n,t){return this.baseInjections.dictionaryDataService.getHierarchyLevelFilter(n,t,this.filter)},i.prototype.getDataSourceModel=function(){return{id:"Id",parentId:"ParentId",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0}}}},i.prototype.dataSourceReadFunction=function(n){var i=this.baseInjections.kendoHelper.parameterMap(n.data),t;this.loadAllHierarchy||this.loadCheckedHierarchy?(this.loadAllHierarchy&&(this.loadCheckedHierarchy=!1),t=this.getHierarchy(i).then(function(n){return n.Data.forEach(function(n){return n.expanded=n.HasChildren}),n})):(this.loadCheckedHierarchy=!1,t=this.getHierarchyLevel(n.data.id!=null?n.data.id:null,i));t.then(function(t){return n.success(t)})},i.prototype.clearFiltersAndRefresh=function(){this.filter.UnifiedClassificationFeature=null;this.filter.OwnerId=this.getDefaultOwnerId(null);this.filter.Name="";this.filter.MeasureUnits=[];this.filter.LegalGrounds=[];this.filter.ResponsibilityMeasures=[];this.filter.ValidFrom=null;this.filter.ViolationGroup=null;this.filter.ActiveFrom=null;this.filter.ActiveTo=null;this.filter.OnlyArchive=!1;this.refresh()},i.prototype.refresh=function(t){t===void 0&&(t=!0);this.filter.OwnerId==null&&(this.filter.OwnerId=this.getDefaultOwnerId(this.filter.ValidFrom));this.appliedFilter=angular.copy(this.filter);this.setStateData("WithArchive",this.appliedFilter.WithArchive);this.storeFilterState(this.appliedFilter.WithArchive);this.exportRdsToolbarItem.request=this.baseInjections.dictionaryDataService.prepareFilterForGetHierarchyRequest(angular.copy(this.filter));n.prototype.refresh.call(this,t)},i.prototype.moveItemQuery=function(n,t){return this.baseInjections.dictionaryDataService.moveViolation(n.Id,t.Id)},i.prototype.findItemToSwapOrder=function(n,t){if(n==null)return null;var i=this.treeListWidget.dataSource.view().filter(function(t){return t.parentId===n.parentId}),f=t=="up"?-1:1,u=i.indexOf(n),r=u+f;return u>=0&&r>=0&&r<i.length?i[r]:null},i.prototype.getArchiveCssClass=function(n){return this.loadCheckedHierarchy&&n.IsArchival?'style="color: red;"':""},i.prototype.restoreFilterState=function(n){var i=this.getStateData(n?"FilterForArchive":"FilterForActual"),t;i!=null?this.filter=i:(t=moment().startOf("day").toDate(),this.filter={LegalGrounds:[],MeasureUnits:[],ResponsibilityMeasures:[],WithArchive:n,ValidFrom:t,OwnerId:this.getDefaultOwnerId(t)})},i.prototype.getDefaultOwnerId=function(n,t){if(t===void 0&&(t=this.userInfo!=null?this.userInfo.organizationId:OldOrganizationDataService.Organizations.AccountsChamberOrganizationId),this.userInfo!=null&&(this.userInfo.orgRoles.isGabs||this.userInfo.orgRoles.isSubject)){var i=n!=null?n.getFullYear():null;if(this.userInfo.rootParentOrganizationId!=null&&this.userInfo.violationClassUsageBeginYear!=null&&i>=this.userInfo.violationClassUsageBeginYear.getFullYear())return this.userInfo.rootParentOrganizationId}return t},i.prototype.storeFilterState=function(n){this.setStateData(n?"FilterForArchive":"FilterForActual",this.appliedFilter)},i.prototype.showSelectViolationDialog=function(){var n=this;return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/rds/violation-classifier/violation-classifier-select-dialog/violation-classifier-select-dialog.tpl.html",controller:ViolationClassifierSelectDialogController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return{violationClassifierItemTypeId:n.selectedRow.ViolationKind,userOrganizationId:n.userInfo.organizationId}}}}).result},i.prototype.showCopyAllHierarchyDialog=function(){var n=this;this.modalWindow.showCustomWindow("Выберите следующие действия:",null,[{name:"Заменить",callback:function(){return n.copyAllHierarchy(!0)}},{name:"Скопировать",callback:function(){return n.copyAllHierarchy()}},{name:"Отмена",secondary:!0},],"")},i.prototype.copyAllHierarchy=function(n){var t=this;n===void 0&&(n=!1);this.baseInjections.dictionaryDataService.copyAllHierarchy([this.appliedFilter.OwnerId],this.appliedFilter.ValidFrom,n).then(function(n){if(n){var i=n;i.Error&&t.alertService.error(i.Error);i.Warning?t.alertService.warning(i.Warning):(t.alertService.success("Копирование выполнено успешно!"),t.refresh())}else t.alertService.warning("Не удалось выполнить копирование!")})},i.prototype.showCopyItemDialog=function(){var n=this;this.showSelectViolationDialog().then(function(t){n.baseInjections.dictionaryDataService.copyItem(n.selectedRow.Id,t).then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success("Копирование выполнено успешно!"),n.refresh())})})},i.prototype.showCopySubHierarchy=function(){var n=this;this.showSelectViolationDialog().then(function(t){n.baseInjections.dictionaryDataService.copySubHierarchy(n.selectedRow.Id,t).then(function(t){t.HasError?n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>")):(n.alertService.success("Копирование выполнено успешно!"),n.refresh())})})},i.$inject=["$scope","baseInjections",DateTimeManagerService.getModuleName(),"userInfo",AlertService.getModuleName(),SelectViolationClassificatorDialogService.getModuleName(),"$uibModal","createKindState","editKindState","viewState",],i}(e);App.getApp().controller(i(),u)}(RdsViolationClassifierListController||(RdsViolationClassifierListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function f(){return"rdsViolationClassifierEdit"}function s(){return i()+" as "+f()}function i(){return f()+"Controller"}var e=BaseHierarchicalDictionaryEditController,o=e.BaseHierarchicalDictionaryEditController,t=LegalActDataService.LegalActApplyingType,u=RdsViolationClassifierDataService.ViolationClassifierKind,r;n.getNameWithAlias=s;n.getNameAsString=i;r=function(n){function i(t,i,r,f,e,o,s,h){var c=n.call(this,t,r)||this;return c.$scope=t,c.$timeout=i,c.userInfo=f,c.kindMode=e,c.selectLegalActDialogService=o,c.modalWindowService=s,c.mvcUrlService=h,c.validFromFormatted=kendo.toString(c.dataItem.ValidFrom,"dd.MM.yyyy"),c._mainLegalGroundArticle=null,r.isNew&&(c.dataItem.ParentId=+r.$stateParams.parentId,c.dataItem.OwnerId=c.userInfo.organizationId,c.dataItem.OwnerName=c.userInfo.organizationName,c.dataItem.ViolationKind=c.kindMode?u.ViolationKind:u.Violation,c.dataItem.ValidFrom=new Date,c.dataItem.ValidTo=new Date(2999,11,31),c.dataItemInitialState=angular.copy(c.baseInjections.dataItem)),c.kindMode||(c.mainLegalGroundArticle=c.dataItem.LegalGroundArticles.find(function(n){return n.IsMain})),c.init(),c}return __extends(i,n),Object.defineProperty(i.prototype,"validFromDateIsValid",{get:function(){return this.dataItem!=null&&this.dataItem.ValidFrom!=null},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"validToDateIsValid",{get:function(){return this.dataItem!=null&&this.dataItem.ValidTo!=null},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"measureUnitIsValid",{get:function(){return this.dataItem!=null&&(this.dataItem.MeasureUnits.length>0||this.dataItem.MeasureUnitsCustom.length>0)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"mainLegalGroundArticle",{get:function(){return this._mainLegalGroundArticle},set:function(n){n!==this._mainLegalGroundArticle&&(this.dataItem.LegalGroundArticles.forEach(function(n){n.IsMain&&(n.IsMain=!1)}),this._mainLegalGroundArticle=n,this._mainLegalGroundArticle!=null&&(this._mainLegalGroundArticle.IsMain=!0))},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"measureUnitIds",{get:function(){return this._measureUnitIds==null&&(this._measureUnitIds=this.dataItem.MeasureUnits.map(function(n){return n.Id})),this._measureUnitIds},set:function(n){this._measureUnitIds=n;this.dataItem.MeasureUnits=n.map(function(n){return{Id:n,Name:""}})},enumerable:!0,configurable:!0}),i.prototype.validate=function(){return n.prototype.validate.call(this)?(this.dataItem.LegalGrounds.length>0||this.dataItem.LegalGroundArticles.length>0)&&!this.dataItem.LegalGroundArticles.some(function(n){return n.IsMain})?(this.baseInjections.alertService.warning("Выберите главный НПА"),!1):!0:!1},i.prototype.restore=function(){var n=this;this.dataItem.HasParentInArchive?this.modalWindowService.confirmSaveOrProcced({text:"Для данной записи имеются вышестоящие по иерархии записи, находящиеся в архиве. Восстановить все записи?",caption:"Внимание",saveButtonCaption:"Восстановить",proceedButtonCaption:"Отмена",save:function(){n.baseInjections.dictionaryDataService.restore(n.dataItem.Id).then(function(t){var i=t.Errors;if(Array.isArray(i)&&i.length>0){n.baseInjections.alertService.warning(i.join("<br>"));return}n.dataItemInitialState=angular.copy(n.dataItem);n.goBack()})},proceed:function(){}}):this.baseInjections.dictionaryDataService.restore(this.dataItem.Id).then(function(t){var i=t.Errors;if(Array.isArray(i)&&i.length>0){n.baseInjections.alertService.warning(i.join("<br>"));return}n.dataItemInitialState=angular.copy(n.dataItem);n.goBack()})},i.prototype.getSelectedLegalGroundCount=function(){return this.dataItem.LegalGrounds.length+this.dataItem.LegalGroundArticles.length},i.prototype.getSelectedResponsibilityMeasureCount=function(){return this.dataItem.ResponsibilityMeasureArticles.length},i.prototype.getLegalActShowUrl=function(n){return this.mvcUrlService.getUrl("legalacts/show",{id:n.Id})},i.prototype.getLegalActShowArticleUrl=function(n){return this.mvcUrlService.getUrl("legalactarticles/show",{id:n.Id})},i.prototype.addCustomMeasureUnit=function(){typeof this.newCustomMeasureUnit=="string"&&this.newCustomMeasureUnit.length>0&&(this.dataItem.MeasureUnitsCustom.push(this.newCustomMeasureUnit),this.newCustomMeasureUnit="",this.validateInput(angular.element("#MeasureUnits")))},i.prototype.deleteCustomMeasureUnit=function(n){this.dataItem.MeasureUnitsCustom.splice(n,1);this.validateInput(angular.element("#MeasureUnits"))},i.prototype.validateInput=function(n){var t=this;this.$timeout(function(){return t.validator.validateInput(n)})},i.prototype.selectLegalGrounds=function(){var n=this,i=this.dataItem.LegalGrounds.map(function(t){return n.mapLegalActToSelectedItem("act",t)}).concat(this.dataItem.LegalGroundArticles.map(function(t){return n.mapLegalActToSelectedItem("article",t)}));this.selectLegalActDialogService.open({applying:[t.ViolationQualificationLegalGround,t.AdministrativeOffense],hiddenFilters:[LegalActDataService.LegalActsFilterFieldEnum.Applying],canSelectType:"*",multiple:!0,preselectedItems:i,callback:function(t){n.dataItem.LegalGrounds=[];n.dataItem.LegalGroundArticles=[];t.forEach(function(t){var i={Id:t.Id,Name:t.FullName,ParentName:t.ParentName,IsMain:!1};t.LegalType=="act"?n.dataItem.LegalGrounds.push(i):t.LegalType=="article"&&n.dataItem.LegalGroundArticles.push(i)});n.mainLegalGroundArticle!=null&&(n.mainLegalGroundArticle=n.dataItem.LegalGroundArticles.find(function(t){return t.Id===n.mainLegalGroundArticle.Id}))}})},i.prototype.selectResponsibilityMeasureArticles=function(){var n=this,i=this.dataItem.ResponsibilityMeasureArticles.map(function(t){return n.mapLegalActToSelectedItem("article",t)});this.selectLegalActDialogService.open({applying:[t.ResponsibilityMeasure],hiddenFilters:[LegalActDataService.LegalActsFilterFieldEnum.Applying],canSelectType:"article",multiple:!0,preselectedItems:i,callback:function(t){n.dataItem.ResponsibilityMeasureArticles=t.map(function(n){return{Id:n.Id,Name:n.FullName,ParentName:n.ParentName,IsMain:!1}})}})},i.prototype.deleteLegalGround=function(n){var t=this,i='Вы действительно хотите удалить "'+n.Name+'" ?';this.modalWindowService.showConfirmWindow(i,"Удаление НПА","Применить","Отмена",{callback:function(){t.dataItem.LegalGrounds.splice(t.dataItem.LegalGrounds.findIndex(function(t){return t.Id===n.Id}),1)}})},i.prototype.deleteLegalGroundArticle=function(n){var t=this,i='Вы действительно хотите удалить "'+n.ParentName+" "+n.Name+'" ?';this.modalWindowService.showConfirmWindow(i,"Удаление положения НПА","Применить","Отмена",{callback:function(){t.dataItem.LegalGroundArticles.splice(t.dataItem.LegalGroundArticles.findIndex(function(t){return t.Id===n.Id}),1)}})},i.prototype.deleteResponsibilityMeasureArticle=function(n){var t=this,i='Вы действительно хотите удалить "'+n.ParentName+" "+n.Name+'" ?';this.modalWindowService.showConfirmWindow(i,"Удаление положения НПА","Применить","Отмена",{callback:function(){t.dataItem.ResponsibilityMeasureArticles.splice(t.dataItem.ResponsibilityMeasureArticles.findIndex(function(t){return t.Id===n.Id}),1)}})},i.prototype.mapLegalActToSelectedItem=function(n,t){return{Id:t.Id,FullName:t.Name,ParentName:t.ParentName,LegalType:n}},i.$inject=["$scope","$timeout","baseInjections","userInfo","kindMode",SelectLegalActDialogService.getModuleName(),ModalWindowService.getNameAsString(),MvcUrlService.getModuleName(),],i}(o);n.RdsViolationClassifierEditController=r;App.getApp().controller(i(),r)}(RdsViolationClassifierEditController||(RdsViolationClassifierEditController={})),function(n){function i(){return"rdsViolationClassifierView"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f){var e=this;this.$state=n;this.editState=t;this.editKindState=i;this.$stateParams=r;this.rdsViolationClassifierDataService=u;this.mvcUrlService=f;this.toolbarItems=[{cssClass:"icons-fgis icon-arrow-left",click:function(){return e.$state.go(e.$state.current.parent)},text:"К классификатору нарушений"},{tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){var n=e.kindMode?e.editKindState:e.editState;e.$state.go(n,{id:e.dataItem.Id})},text:"",rightAlign:!0}];this.rdsViolationClassifierDataService.getById(+this.$stateParams.id).then(function(n){e.dataItem=n;e.validFromFormatted=kendo.toString(e.dataItem.ValidFrom,"dd.MM.yyyy");e.validToFormatted=kendo.toString(e.dataItem.ValidTo,"dd.MM.yyyy")})}return Object.defineProperty(n.prototype,"kindMode",{get:function(){return this.dataItem!=null&&this.dataItem.ViolationKind===RdsViolationClassifierDataService.ViolationClassifierKind.ViolationKind},enumerable:!0,configurable:!0}),n.prototype.getLegalActShowUrl=function(n){return this.mvcUrlService.getUrl("legalacts/show",{id:n})},n.prototype.getLegalActArticleShowUrl=function(n){return this.mvcUrlService.getUrl("legalactarticles/show",{id:n})},n.$inject=["$state","editState","editKindState","$stateParams",RdsViolationClassifierDataService.getModuleName(),MvcUrlService.getModuleName(),],n}();n.RdsViolationClassifierViewController=r;App.getApp().controller(t(),r)}(RdsViolationClassifierViewController||(RdsViolationClassifierViewController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsUbpAuthorityList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BasePlainDictionaryListController,f=u.BasePlainDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"335px"},{field:"Code",title:"Код",width:"90px"},{field:"FullName",title:"Полное наименование",width:"1100px"},{field:"AuthorityTypeName",title:"Тип полномочия",width:"280px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsUbpAuthorityListController||(RdsUbpAuthorityListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsUbpAuthorityEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BasePlainDictionaryEditController,f=u.BasePlainDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsUbpAuthorityEditController=i;App.getApp().controller(t(),i)}(RdsUbpAuthorityEditController||(RdsUbpAuthorityEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"rdsBudgetList"}function e(){return t()+" as "+i()}function t(){return i()+"Controller"}var u=BaseHierarchicalDictionaryListController,f=u.BaseHierarchicalDictionaryListController,r;n.getNameWithAlias=e;n.getNameAsString=t;r=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.getColumnDefinition=function(){return[{field:"Name",title:"Наименование",width:"315px"},{field:"Code",title:"Код",width:"104px"},{field:"FullName",title:"Полное наименование",width:"183px"},{field:"Description",title:"Описание",width:"165px"},{field:"BudgetLevelName",title:"Уровень бюджета",width:"185px"},{field:"FederalDistrictCode",title:"Код ФО",width:"81px"},{field:"FederalDistrictName",title:"Полное наименование ФО",width:"255px"},{field:"FederalDistrictShortName",title:"Сокращенное наименование ФО",width:"235px"},{field:"BudgetTypeName",title:"Тип бюджета",width:"150px"},{field:"OktmoName",title:"ОКТМО",width:"122px"}]},t.prototype.getSortOptions=function(){return{field:"Name",dir:"asc"}},t.$inject=["$scope","baseInjections"],t}(f);App.getApp().controller(t(),r)}(RdsBudgetListController||(RdsBudgetListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"rdsBudgetEdit"}function e(){return t()+" as "+r()}function t(){return r()+"Controller"}var u=BaseHierarchicalDictionaryEditController,f=u.BaseHierarchicalDictionaryEditController,i;n.getNameWithAlias=e;n.getNameAsString=t;i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.$inject=["$scope","baseInjections"],t}(f);n.RdsBudgetEditController=i;App.getApp().controller(t(),i)}(RdsBudgetEditController||(RdsBudgetEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"rdsExport"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r=DataManagerService.ExportFormat;n.getNameWithAlias=f;n.getNameAsString=i;var e=function(){function n(n,t,i,r,f,e,s){var h=this;this.$q=n;this.$scope=t;this.$state=i;this.kendoHelper=r;this.dataManagerService=f;this.dictionaryDataService=e;this.alertService=s;this.treeListOptions=this.getTreeListOptions();this.downloadSelectedLinksPopup={toggleOnClick:!0,links:[]};this.selectedItems=new o;this.treeListRefresh=function(){h.treeListWidget.dataSource.data([]);h.treeListWidget.dataSource.read()};this.toolbarItems=this.getToolbarItems();this.selectStateAll=new u;this.selectStateAll.bind("changed",function(){for(var n in h.selectState)h.selectState[n].setValueSilently(h.selectStateAll.value)});this.selectedItems.bind("changed",function(){h.downloadSelectedLinksPopup.links=h.getPopupLinks(h.selectedItems.toArray())});this.$scope.$on("kendoWidgetCreated",function(n,t){t===h.treeListWidget&&h.treeListRefresh()})}return n.prototype.getToolbarItems=function(){var n=this;return[{text:"На главную",click:function(){n.$state.go(MainRouteConfig.mainPageState)},cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link"}]},n.prototype.getTreeListOptions=function(){var n=[{template:"<xd-checkbox ng-model='"+t()+'.selectState[dataItem.Id.toString()].value\' ng-indeterminate-value="null" />',headerTemplate:"<xd-checkbox ng-model='"+t()+'.selectStateAll.value\' ng-indeterminate-value="null" />',width:50},{field:"Name",title:"Название",expandable:!0},{title:"Выгрузить",template:'<button type="button" class="btn btn-transparent icons-fgis icon-play base__ptb-0 base__plr-0 icons-fgis_blue" xd-links-popup="dataItem.linksPopup"><\/button>'},];return{autoBind:!1,dataSourceTransportRead:this.getDataSourceReadFunction(),dataSourceModel:{id:"Id",parentId:"ParentId",fields:{Id:{field:"Id"},ParentId:{field:"ParentId",nullable:!0}}},dataSourceSchemaData:"Data",selectable:!1,columns:n}},n.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelper.parameterMap(t.data);n.selectedItems.clear();n.selectState={};n.selectStateAll.setValueSilently(!1);n.getRdsData(i).then(function(i){i.Data.forEach(function(t){var r=n.selectState[t.Id.toString()]=new u;r.bind("changed_silently",function(){r.value?n.selectedItems.add(t):n.selectedItems.remove(t)});r.bind("changed",function(){var e=i.Data.filter(function(n){return!n.isParent}),u=r.value,h,f,o,s,c;if(t.isParent)e.forEach(function(i){i.ParentId===t.Id&&n.selectState[i.Id].setValueSilently(u)});else for(h=e.some(function(i){return i.Id!==t.Id&&i.ParentId===t.ParentId&&n.selectState[i.Id].value!==u}),f=0,o=i.Data;f<o.length;f++)if(s=o[f],s.Id===t.ParentId){n.selectState[s.Id].setValueSilently(h?null:u);break}c=e.some(function(i){return i.Id!==t.Id&&n.selectState[i.Id].value!==u});n.selectStateAll.setValueSilently(c?null:u)});t.linksPopup={toggleOnClick:!0,links:n.getPopupLinks(t.isParent?i.Data.filter(function(n){return n.ParentId===t.Id}):[t])}});t.success(i);n.downloadAllLinksPopup={toggleOnClick:!0,links:n.getPopupLinks(i.Data)}})}},n.prototype.getRdsData=function(n){return this.dataManagerService.execute(n,"LinearWithGroup","dictionary","data").then(function(n){var t=angular.extend({},n);return t.Data=n.Data.map(function(n){return{Id:n.Key,ParentId:typeof n.ParentKey=="number"&&n.ParentKey>0?n.ParentKey:null,Name:n.Name,hasChildren:n.hasChildren,expanded:n.expanded,isParent:n.hasChildren}}),t})},n.prototype.getPopupLinks=function(n){var t=this,i=n.filter(function(n){return!n.isParent}).map(function(n){return n.Id}),u=function(n){t.dictionaryDataService.checkDownloadFile(i,n).then(function(r){if(Array.isArray(r.Data)&&r.Data.length>0){var u=r.Data.length>1;t.alertService.warning("Выгружаемые записи справочник"+(u?"ов":"а")+" "+r.Data.join(", ")+" превышают допустимую норму. \n                                Справочник"+(u?"и":"")+" мо"+(u?"гут":"жет")+" быть выгружен"+(u?"ы":"")+" только в формате xml")}t.dictionaryDataService.downloadFile(i,n)})};return[{text:"xml",click:function(){return u(r.Xml)}},{text:"xls",click:function(){return u(r.Xls)}}]},n.$inject=["$q","$scope","$state",KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),DictionaryDataService.getModuleName(),AlertService.getModuleName()],n}(),u=function(n){function t(t){t===void 0&&(t=!1);var i=n.call(this)||this;return i.selectStateValue=t,i}return __extends(t,n),t.prototype.setValueSilently=function(n){this.selectStateValue=n;this.trigger("changed_silently")},Object.defineProperty(t.prototype,"value",{get:function(){return this.selectStateValue},set:function(n){this.setValueSilently(n);this.trigger("changed")},enumerable:!0,configurable:!0}),t}(kendo.Observable),o=function(n){function t(){var t=n.call(this)||this;return t.selectedItems=new Collections.Map,t}return __extends(t,n),t.prototype.has=function(n){return this.selectedItems.hasKey(n.Id.toString())},t.prototype.isEmpty=function(){return this.selectedItems.isEmpty()},t.prototype.toArray=function(){return this.selectedItems.toArray()},t.prototype.add=function(n){this.has(n)||(this.selectedItems.add(n.Id.toString(),n),this.trigger("changed"))},t.prototype.remove=function(n){this.has(n)&&(this.selectedItems.remove(n.Id.toString()),this.trigger("changed"))},t.prototype.clear=function(){this.selectedItems.clear();this.trigger("changed")},t}(kendo.Observable);App.getApp().controller(i(),e)}(RdsExportController||(RdsExportController={})),function(n){function t(){return"registrationRequests"}function o(){return i()+" as "+t()}function i(){return t()+"Controller"}var u=OldRegistrationDataService,f=u.RegistrationRequestsFilter,r,e;n.getNameWithAlias=o;n.getNameAsString=i;r=function(){function n(){}return n}();n.StateStorageValues=r;n.stateDataValueName=t()+"StateData";e=function(){function i(i,u,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var g=this,tt,it,nt,ut,ft,rt,et;this.$scope=i;this.$timeout=u;this.dataManagerService=e;this.kendoHelperService=o;this.scopeStorageService=s;this.$state=h;this.dataManagementHelperService=c;this.$stateParams=l;this.printService=a;this.alertService=v;this.fileUploadService=y;this.$q=p;this.userCanSignRequest=w;this.registrationDataService=b;this.mvcUrlService=k;this.userIsMemberAdmin=d;this.filter=new f;this.digitalSignFilter=[{Value:!0,Text:"Подписано"},{Value:!1,Text:"Пусто"}];this.showFilter=!1;this.checked=CheckedState.createChecked({getKey:function(n){return n.Id.toString()},onChanged:function(){g.toolbarBatchSign.disabled=g.checked.dataItemsMap().count()<=0;g.toolbarBatchSign.disabled=g.checked.dataItemsMap().count()>0?!1:!0;g.checked.dataItemsMap().count()>=100&&g.alertService.warning("Выбрано максимальное количество записей для подписания")}});this.checkedSend=CheckedState.createChecked({getKey:function(n){return n.Id.toString()},onChanged:function(){g.toolbarBatchSend.disabled=g.checkedSend.dataItemsMap().count()<=0;g.toolbarBatchSend.disabled=g.checkedSend.dataItemsMap().count()>0?!1:!0;g.checkedSend.dataItemsMap().count()>=100&&g.alertService.warning("Выбрано максимальное количество записей для подписания")}});this.gridRefresh=function(){g.gridWidget.dataSource.page(1);g.checked.clearCheckedDataItems();g.toolbarBatchSign.disabled=!0};this.gridExportExcel=function(){g.gridWidget.saveAsExcel()};this.clearFilters=function(){g.filter=new f;g.clearFilter=!g.clearFilter;g.gridRefresh()};this.initCertificateFileUploader();it=h.$current.parent.self.name;nt=s.getStateData(it,n.stateDataValueName);nt!=null&&(tt=nt.gridOptions,this.filter=nt.filter,this.showFilter=nt.showFilter);ut=this;this.toolbarItems=[];this.userIsMemberAdmin||this.toolbarItems.push({type:XdGridToolbarDirective.XdToolbarItemType.Uploader,cssClass:"btn btn-primary",text:"Установить корневой сертификат",get uploader(){return ut.certificateFileUploader}});this.toolbarItems.push({tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){g.gridExportExcel()},rightAlign:!0},{type:XdGridToolbarDirective.XdToolbarItemType.FavoriteSection,rightAlign:!0});this.userCanSignRequest&&(this.toolbarItems.push(this.toolbarBatchSign={cssClass:"btn-icon ico active ico-ds-appr",tooltip:"Подписать выбранное",disabled:!0,click:function(){return g.checkSelectedItems()}}),this.toolbarItems.push(this.toolbarBatchSend={cssClass:"icons-fgis btn-icon icon-envelope",tooltip:"Отправить выбранное",disabled:!0,click:function(){return g.sendSelectedItems()}}));ft=function(n){var t=o.parameterMap(n.data);b.findRegistrationRequests(g.filter,t).then(function(t){return n.success(t)})};rt=[{field:"signature",title:"Подписать",width:"140px",template:function(){return"<xd-checkbox ng-model='"+t()+".checked(dataItem).value' ng-from-indeterminate-to-false='true'\n                            ng-true-value='true' ng-false-value='false' ng-indeterminate-value='null'\n                            ng-disabled='!dataItem.CanBeSigned'>\n                            <\/xd-checkbox>"},sortable:!1},{field:"send",title:"Отправить",width:"140px",template:function(){return"<xd-checkbox ng-model='"+t()+".checkedSend(dataItem).value' ng-from-indeterminate-to-false='true'\n                            ng-true-value='true' ng-false-value='false' ng-indeterminate-value='null'\n                            ng-disabled='(dataItem.StatusId !== 4 && dataItem.StatusId !== 3) || dataItem.AttachedDoc == \"\"'>\n                            <\/xd-checkbox>"},sortable:!1},{field:"RequestTypeString",title:"Тип"},{field:"OrganizationName",title:"Организация",template:'<a ui-sref="'+RegistrationRouteConfig.registrationRequestsViewState.name+'({ registrationRequestId: dataItem.Id })">{{dataItem.OrganizationName}}<\/a>'},{title:"Сертификат",template:'<xd-file-link ng-if="dataItem.LoadedCertificateId > 0" file-key="{{dataItem.LoadedCertificateId}}" file-name="Сертификат пользователя"><\/xd-file-link>'},{field:"CreateTimestampUtc",title:"Дата поступления заявки",template:"#= kendo.toString(CreateTimestampUtc, 'dd.MM.yyyy') #"},{field:"StatusName",title:"Статус"},{field:"DecisionName",title:"Решение"},{field:"Notification",title:"Уведомление",template:function(n){var t="",i,r;return n.AttachedDoc!=""&&n.AttachedDoc!==null&&n.StatusDecisionId!==null&&(i=g,r=i.getFileNameByRequest(n),t='<xd-file-link file-url="AuditResults/File/GetFileByRequestId/" file-key="'+n.Id+'" file-name="'+r+'"><\/xd-file-link>'),t}},{field:"IsSigned",title:"ЭП",width:"5%",template:function(n){return n.IsSigned?'<div ng-class="dataItem.selected ? \'icons-fgis_white\' : \'icons-fgis_blue\'" class="icons-fgis icon-checked icons-fgis_blue" title="Подписано"><\/div>':'<div ng-class="dataItem.selected ? \'icons-panel_white\' : \'icons-panel_blue\'" class="icons-panel icon-draft icons-panel_blue" title="Черновик"><\/div>'}},];rt.forEach(function(n){return n.attributes={style:"vertical-align: top;"}});this.gridOptions=c.getGridOptions(ft,rt,{field:"CreateTimestampUtc",dir:"desc"},!1,"Заявки на регистрацию",null);this.gridOptions.columnMenu=!0;et=i.$on("kendoWidgetCreated",function(n,t){t===g.gridWidget&&(tt!=null&&(tt.dataSource.transport.read=g.gridOptions.dataSource.transport.read,g.gridWidget.setOptions(tt)),g.gridRefresh())});i.$on("$destroy",function(){var t=new r;t.gridOptions=g.gridWidget.getOptions();t.filter=g.filter;t.showFilter=g.showFilter;s.setStateData(it,n.stateDataValueName,t);et()})}return i.prototype.checkSelectedItems=function(){var n=this,t=this.checked.dataItemsMap().toArray().map(function(n){return n.Id});this.registrationDataService.signRegistrationRequest(t,null,this.gridRefresh).then(function(){n.checked.clearCheckedDataItems()})},i.prototype.sendSelectedItems=function(){var n=this,t=this.checkedSend.dataItemsMap().toArray().map(function(n){return n.Id});this.registrationDataService.sendBatchRegistrationRequests(t).then(function(){n.checkedSend.clearCheckedDataItems();n.gridRefresh()})},i.prototype.getFileNameByRequest=function(n){switch(n.StatusDecisionId){case OldRegistrationDataService.RegistrationDecisionStatuses.Accepted:switch(n.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return"Уведомление о регистрации участника";case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Уведомление о внесении изменений"}break;case OldRegistrationDataService.RegistrationDecisionStatuses.Rejected:switch(n.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return"Протокол об отказе регистрации";case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Протокол об отказе внесения изменений"}}},i.prototype.installRootCertificate=function(n){var t=this;this.dataManagerService.execute({key:n},"InstallCA","data").then(function(n){return t.checkReponseData(n)})},i.prototype.checkReponseData=function(n){n!=null&&n.IsResponseData&&(n.Error?this.alertService.error(n.Error):n.Warning?this.alertService.warning(n.Warning):n.Success&&this.alertService.success(n.Success));n.Data!=null&&n.Data.IsResponseData&&this.checkReponseData(n.Data)},i.prototype.initCertificateFileUploader=function(){var n=this;this.certificateFileUploader=this.fileUploadService.createSingleFileUploader({maxFileSize:10,onSuccessItem:function(t){var i=t.fileId,r=t.fileName;n.installRootCertificate(i)},onCompleteAll:function(){var t=n.certificateFileUploader;n.certificateFileUploader=null;n.$timeout(function(){return n.certificateFileUploader=t})}})},i.$inject=["$scope","$timeout",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),AlertService.getModuleName(),FileUploadService.getModuleName(),"$q","userCanSignRequest",u.getModuleName(),MvcUrlService.getModuleName(),"userIsMemberAdmin"],i}();App.getApp().controller(i(),e)}(RegistrationRequestsController||(RegistrationRequestsController={})),function(n){function i(){return"registrationRequestsView"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l){var a=this,v;this.$scope=n;this.dataManagerService=t;this.kendoHelperService=i;this.$state=r;this.$stateParams=u;this.alertService=f;this.registrationDataService=e;this.dataManagementHelperService=o;this.modalWindow=s;this.layoutService=h;this.userCanSignRequest=c;this.userIsMemberAdmin=l;this.downloadNotifyLinks={toggleOnClick:!0,links:[]};this.isVisibleExportButton=!0;this.canShowInsideDocument=!1;this.showModal=!1;this.resolutionData={Key:null,Decision:null,RejectedReason:null,RejectedReasonTemplate:null};v=this;this.toolbarItems=[];this.registrationDataService.getRegistrationDecisionData().then(function(n){a.decisionsDataSource=n.Decisions.map(function(n){return{Value:n.Key,Text:n.Name}});a.decisionsDynamicDataSource=a.decisionsDataSource;a.rejectedReasons=n.RejectedReasons;a.rejectedReasonsDataSource=n.RejectedReasons.map(function(n){return{Value:n.Key,Text:n.RejectedReason}});a.statusAccepted=OldRegistrationDataService.RegistrationDecisionStatuses.Accepted;a.statusRejected=OldRegistrationDataService.RegistrationDecisionStatuses.Rejected});this.registrationDataService.findRegistrationRequestById(parseInt(u.registrationRequestId)).then(function(t){a.dataItem=t;var i={requestId:a.dataItem.Id};a.downloadNotifyLinks.links=[{text:a.getTextForToolbarDownload(a.dataItem),icon:"icons-fgis icon-doc",click:function(){return a.registrationDataService.getFileForRequest(i)}}];a.layoutService.setToolbarItems([{type:XdGridToolbarDirective.XdToolbarItemType.LinksPopup,linksPopupOptions:a.downloadNotifyLinks,cssClass:"btn btn-primary btn-icon icons-fgis icon-export",get visible(){return v.isVisibleExportButton&&v.dataItem.StatusId!==OldRegistrationDataService.RegistrationRequestStatusesEnum.Registred&&v.dataItem.AttachedDoc!==""}},]);a.canShowInsideDocument=t.RequestType!==OldRegistrationDataService.RegistrationRequestTypesEnum.GrandParticipantRequest;t.RequestType===OldRegistrationDataService.RegistrationRequestTypesEnum.GrandParticipantRequest&&(a.isVisibleExportButton=!1);n.$root.ncyBreadcrumbLabel=t.RequestTypeString}).then(function(){$("*[id*=resolution]").length>1&&("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),$("*[id*=resolution]")[1].remove());$("#resolution").kendoWindow({modal:!0,iframe:!0,resizable:!1,visible:!1,width:"1500px",height:"500px",title:!1});a.gridOptions={dataSource:a.dataItem.RegistrationUsers,columns:[{field:"Index",template:"{{dataItem.Index}}",title:"№",width:"50px"},{field:"FullName",title:"ФИО",template:"{{dataItem.FullName}}"},{field:"Position",title:"Должность",template:"{{dataItem.Position}}"},{field:"Phone",title:"Телефон",template:"{{dataItem.Phone}}"},{field:"Email",title:"E-mail",template:"{{dataItem.Email}}"},{field:"RoleName",title:"Роль",template:'<ul ng-repeat="role in dataItem.Roles">\n                                            <li>{{role.Name}}<\/li>\n                                        <\/ul>',width:"120px"},{field:"Registered",title:"Статус пользователя",template:'\n                                <span ng-if="dataItem.IsUserRegister" class="btn btn-primary">Зарегистрирован<\/span>\n                                <span ng-if="!dataItem.IsUserRegister && registrationRequestsView.dataItem.StatusId == 1">Отказано в регистрации<\/span>\n                            ',width:"140px"}],resizable:!0,scrollable:!1,dataBinding:function(n){var t=n.sender,i=n.items;i.some(function(n){return n.ActionId>0})||t.hideColumn("Action");i.some(function(n){return n.IsUserRegister})||t.hideColumn("Registered")}}});this.showModal=!0}return Object.defineProperty(n.prototype,"description",{get:function(){if(this.dataItem==null)return null;switch(this.dataItem.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return"Заявка на включение в реестр участников и регистрацию представителей участника в государственной информационной системе «Официальный сайт Российской Федерации в информационно-телекоммуникационной сети «Интернет» для размещения информации об осуществлении государственного (муниципального) финансового аудита (контроля) в сфере бюджетных правоотношений»";case OldRegistrationDataService.RegistrationRequestTypesEnum.GrandParticipantRequest:return"Заявление о наделении подведомственных организаций (территориальных органов) полномочиями участника государственной информационной системы «Официальный сайт Российской Федерации в информационно-телекоммуникационной сети «Интернет» для размещения информации об осуществлении государственного (муниципального) финансового аудита (контроля) в сфере бюджетных правоотношений»";case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Заявка на внесение изменений в сведения о зарегистрированных представителях участника в государственной информационной системе «Официальный сайт Российской Федерации в информационно-телекоммуникационной сети «Интернет» для размещения информации об осуществлении государственного (муниципального) финансового аудита (контроля) в сфере бюджетных правоотношений»"}},enumerable:!0,configurable:!0}),n.prototype.goBack=function(){this.$state.go(RegistrationRouteConfig.registrationRequestsState)},Object.defineProperty(n.prototype,"requestIsRegistred",{get:function(){return this.dataItem!=null&&this.dataItem.StatusId==OldRegistrationDataService.RegistrationRequestStatusesEnum.Registred},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"requestIsNotSolved",{get:function(){return this.dataItem!=null&&this.dataItem.StatusId==OldRegistrationDataService.RegistrationRequestStatusesEnum.NotSolved},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"requestIsSigned",{get:function(){return this.dataItem!=null&&(this.dataItem.StatusId==OldRegistrationDataService.RegistrationRequestStatusesEnum.Signed||this.dataItem.StatusId==OldRegistrationDataService.RegistrationRequestStatusesEnum.Sended)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"requestIsSended",{get:function(){return this.dataItem!=null&&this.dataItem.StatusId==OldRegistrationDataService.RegistrationRequestStatusesEnum.Sended},enumerable:!0,configurable:!0}),n.prototype.toUserRegistration=function(){this.$state.go(RegistrationRouteConfig.registrationRequestsUserRegistrationState)},n.prototype.cancelConfirmation=function(){$("#resolution").data("kendoWindow").close();$("#resolution").data("kendoWindow").restore();this.resolutionData={Key:null,Decision:null,RejectedReason:null,RejectedReasonTemplate:null}},n.prototype.onDecisionChange=function(){var n=this.resolutionData.Decision;n===this.statusAccepted&&(this.resolutionData.RejectedReasonTemplate="",this.resolutionData.RejectedReason=null)},n.prototype.onReasonChange=function(){var n=this.resolutionData.RejectedReason;this.resolutionData.RejectedReasonTemplate=this.rejectedReasons.filter(function(t){return t.Key==n})[0].RejectedReasonTemplate.split("<\/br>").join("\n")},n.prototype.rejectRegister=function(){this.decisionsDynamicDataSource=[this.decisionsDataSource.pop()];$("#resolution").data("kendoWindow").open().center()},n.prototype.acceptChanges=function(){this.decisionsDynamicDataSource=this.decisionsDataSource;$("#resolution").data("kendoWindow").open().center()},n.prototype.solveRequest=function(){var n=this,t;this.clearClasses();(this.dataItem.RequestType==4||this.validateModal())&&(this.resolutionData.Key=parseInt(this.$stateParams.registrationRequestId),t=this.resolutionData,this.registrationDataService.updateRegistrationRequestStatus(this.dataItem.Id,OldRegistrationDataService.RegistrationRequestStatusesEnum.NotSolved,t).then(function(){n.cancelConfirmation();n.clearClasses();n.goBack()}))},n.prototype.validateModal=function(){var n=this.resolutionData;return n.Decision==null?($("#decisionDdl").addClass("not-valid"),!1):n.Decision===OldRegistrationDataService.RegistrationDecisionStatuses.Rejected&&n.RejectedReason==null?($("#rejectedReasonDd1").addClass("not-valid"),!1):n.Decision===OldRegistrationDataService.RegistrationDecisionStatuses.Rejected&&(n.RejectedReasonTemplate==null||n.RejectedReasonTemplate==="")?($("#textdecision1").addClass("not-valid"),!1):!0},n.prototype.clearClasses=function(){$("#rejectedReasonDd1").removeClass("not-valid");$("#decisionDdl").removeClass("not-valid");$("#textdecision1").removeClass("not-valid")},n.prototype.signRequest=function(){var n=this;this.modalWindow.confirmSaveOrProcced({text:"Пожалуйста, подтвердите действие",caption:"Подписание",saveButtonCaption:"Подтвердить",proceedButtonCaption:"Отмена",save:function(){var t=parseInt(n.$stateParams.registrationRequestId);n.registrationDataService.signRegistrationRequest([t],n.$state)},proceed:function(){}})},n.prototype.sendRequest=function(){var n=this;this.registrationDataService.sendRegistrationRequest(this.dataItem.Id).then(function(){n.cancelConfirmation();n.goBack()})},n.prototype.getTextForToolbarDownload=function(n){switch(n.StatusDecisionId){case OldRegistrationDataService.RegistrationDecisionStatuses.Accepted:switch(n.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return"Уведомление о регистрации участника";case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Уведомление о внесении изменений"}break;case OldRegistrationDataService.RegistrationDecisionStatuses.Rejected:switch(n.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return"Протокол об отказе регистрации";case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Протокол об отказе внесения изменений"}}},n.prototype.getLinkForToolbarDownload=function(n,t){switch(n.StatusDecisionId){case OldRegistrationDataService.RegistrationDecisionStatuses.Accepted:switch(n.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return this.registrationDataService.getRequestApproveNotification(t);case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Уведомление о внесении изменений"}break;case OldRegistrationDataService.RegistrationDecisionStatuses.Rejected:switch(n.RequestType){case OldRegistrationDataService.RegistrationRequestTypesEnum.RegistrationRequest:return"Протокол об отказе регистрации";case OldRegistrationDataService.RegistrationRequestTypesEnum.ChangeRequest:return"Протокол об отказе внесения изменений"}}},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$state","$stateParams",AlertService.getModuleName(),OldRegistrationDataService.getModuleName(),DataManagementHelperService.getNameAsString(),ModalWindowService.getNameAsString(),LayoutService.getModuleName(),"userCanSignRequest","userIsMemberAdmin"],n}();App.getApp().controller(t(),u)}(RegistrationRequestsViewController||(RegistrationRequestsViewController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"registrationRequestsUserRegistration"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;var f=function(){function n(n,t,i,u,f,o,s,h,c,l){var a=this,v;this.$scope=n;this.dataManagerService=t;this.kendoHelperService=i;this.$state=u;this.$stateParams=f;this.alertService=o;this.registrationDataService=s;this.dataManagementHelperService=h;this.modalWindow=c;this.validationHelperService=l;this.firstTimeBinding=!1;this.userOrganizationIdIsValid=[];this.selectedItems=new e;this.registeredUsers=[];this.validatorOptions=this.validationHelperService.getValidatorOptions();this.showModal=!1;this.resolutionData={Key:null,Decision:null,RejectedReason:null,RejectedReasonTemplate:null};v=this;this.selectStateAll=new r;this.selectStateAll.bind("changed",function(){for(var n in a.selectState)a.selectState[n].setValueSilently(a.selectStateAll.value)});this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return a.goBack()},text:"Вернуться к заявке",rightAlign:!1}];this.registrationDataService.getRegistrationDecisionData().then(function(n){a.decisionsDataSource=n.Decisions.map(function(n){return{Value:n.Key,Text:n.Name}});a.rejectedReasons=n.RejectedReasons;a.rejectedReasonsDataSource=n.RejectedReasons.map(function(n){return{Value:n.Key,Text:n.RejectedReason}});a.statusAccepted=OldRegistrationDataService.RegistrationDecisionStatuses.Accepted;a.statusRejected=OldRegistrationDataService.RegistrationDecisionStatuses.Rejected});this.registrationDataService.getRegisteredUsersByRequestId(parseInt(f.registrationRequestId)).then(function(t){return t.StatusId==OldRegistrationDataService.RegistrationRequestStatusesEnum.NotSolved?a.goBack():"",n.$root.ncyBreadcrumbLabel=t.RequestTypeString,a.registeredUsers=t.RegistrationUsers.filter(function(n){return n.IsUserRegister}).map(function(n){return{FullName:n.FullName,Position:n.Position,Phone:n.Phone,RoleNames:n.Roles.map(function(n){return n.Name}),Email:n.Email}}),a.registrationRequestUsersData=t.RegistrationUsers.filter(function(n){return!n.IsUserRegister}).map(function(n){return{Index:n.Index,FullName:n.FullName,Phone:n.Phone,UserName:n.UserName,GroupsList:n.GroupsList,UserOrganization:n.UserOrganization,Email:n.Email,Position:n.Position,RoleKeys:n.Roles.map(function(n){return n.Key}),UserRegistrationRequestId:n.UserRegistrationRequestId,RegistrationResults:n.RegistrationResults,LevelId:n.LevelId}}),a.registrationRequestUsersData}).then(function(){a.gridOptions={sortable:!1,resizable:!0,scrollable:!1,dataSource:a.registrationRequestUsersData,columns:a.gridColumnDefinition(),dataBinding:a.gridDataBinding()}});this.showModal=!0}return n.prototype.gridColumnDefinition=function(){return $("*[id*=resolutionModal]").length>1&&("remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),$("*[id*=resolutionModal]")[1].remove()),$("#resolutionModal").kendoWindow({modal:!0,iframe:!0,resizable:!1,visible:!1,width:"1500px",height:"500px",title:!1}).data("kendoWindow"),[{field:"Checkbox",template:"<xd-checkbox ng-model='"+t()+'.selectState[dataItem.UserRegistrationRequestId].value\' ng-indeterminate-value="null" />',headerTemplate:"<xd-checkbox ng-model='"+t()+'.selectStateAll.value\' ng-indeterminate-value="null" />',width:"50px"},{field:"Index",template:"{{dataItem.Index+1}}",title:"№",width:"50px"},{field:"FullName",title:"ФИО",template:'<xd-textbox pass-attr-class="base__width-full base__width-min150" data-pass-name="FullName" pass-attr-data-required-msg=\'Необходимо заполнить поле "ФИО"\' ng-model="dataItem.FullName" data-pass-required><\/xd-textbox>',width:"150px"},{field:"Position",title:"Должность",template:'<xd-textbox pass-attr-class="base__width-full base__width-min150" data-pass-name="Position" pass-attr-data-required-msg=\'Необходимо заполнить поле "Должность"\' ng-model="dataItem.Position" data-pass-required><\/xd-textbox>',width:"100px"},{field:"Phone",title:"Телефон",template:'<xd-textbox pass-attr-class="base__width-full base__width-min150" pass-attr-data-required-msg=\'Необходимо заполнить поле "Телефон"\' data-pass-name="Phone" ng-model="dataItem.Phone" data-pass-required><\/xd-textbox>',width:"150px"},{field:"Email",title:"E-mail",template:'\n                        <xd-textbox data-pass-name="Email"\n                                    pass-attr-class="base__width-full base__width-min150"\n                                    pass-attr-data-required-msg=\'Необходимо заполнить поле "Email"\'\n                                    ng-model="dataItem.Email"\n                                    data-pass-required\n                                    pass-attr-dotnet-email-validation ng-disabled="true"><\/xd-textbox>\n                        <span class="k-tooltip k-tooltip-validation" ng-if="registrationRequestsUserRegistration.userEmailValidation(dataItem)">{{dataItem.RegistrationResults.ModelErrors.Email}}<span>\n                    ',width:"150px"},{field:"UserRoles",title:"Роль",width:"250px",template:'\n                        <xd-registration-user-role pass-attr-class="base__width-full base__width-min250" pass-attr-name="RoleId"\n                                                    pass-attr-data-required-msg=\'Необходимо заполнить поле "Роль"\'\n                                                    ng-model="dataItem.RoleKeys"\n                                                    pass-attr-required\n                                                    multiple><\/xd-registration-user-role>\n                    '},{field:"LevelId",title:"Уровень пользователя",width:"150px",template:'\n                        <xd-superviser-level pass-attr-class="base__width-full base__width-min200"\n                                       ng-model="dataItem.UserOrganization.SupervisorLevelId"><\/xd-superviser-level>\n                    '},{field:"GroupsList",title:"Группа пользователя",width:"200px",template:'\n                        <xd-user-group-dropdown pass-attr-class="base__width-full base__width-min200"\n                                                pass-attr-name="GroupsList{{dataItem.Id}}"\n                                                custom-validation="registrationRequestsUserRegistration.userGroupsValidation(dataItem)"\n                                                pass-attr-custom-validation-msg=\'Поле "Группа пользователей" является обязательным\'\n                                                ng-model="dataItem.GroupsList" multiple><\/xd-user-group-dropdown>\n                    '},{field:"UserName",title:"Логин пользователя",template:'\n                        <xd-textbox data-pass-name="UserName"\n                                    pass-attr-class="base__width-full base__width-min150"\n                                    ng-model="dataItem.UserName"\n                                    data-pass-required><\/xd-textbox>\n                        <span class="k-tooltip k-tooltip-validation" ng-if="registrationRequestsUserRegistration.userNameValidation(dataItem)">{{dataItem.RegistrationResults.ModelErrors.UserName}}<span>\n                    ',width:"150px"},{field:"UserOrganization",title:"Организация пользователя",width:"250px",template:'\n                        <xd-organization pass-attr-name="UserOrganization{{dataItem.Id}}"\n                                         custom-validation="registrationRequestsUserRegistration.userOrganizationIdValidate(dataItem)"\n                                         pass-attr-custom-validation-msg=\'Поле "Организация пользователя" является обязательным\'\n                                         ng-model="dataItem.UserOrganization" complex-value><\/xd-organization>\n                    '}]},n.prototype.gridDataBinding=function(){var n=this;return function(t){n.firstTimeBinding===!1&&(n.selectState={},n.selectedItems.clear(),n.selectStateAll.setValueSilently(!1),t.items.forEach(function(i){var u=n.selectState[i.UserRegistrationRequestId.toString()]=new r;u.bind("changed_silently",function(){u.value?n.selectedItems.add(i):n.selectedItems.remove(i)});u.bind("changed",function(){for(var s,f=u.value,o=t.items.some(function(t){return t.UserRegistrationRequestId!==i.UserRegistrationRequestId&&n.selectState[t.UserRegistrationRequestId].value!==f}),r=0,e=n.registrationRequestUsersData;r<e.length;r++){s=e[r];n.selectStateAll.setValueSilently(o?null:f);break}})}),n.firstTimeBinding=!0)}},n.prototype.userGroupsValidation=function(n){return!this.selectState[n.UserRegistrationRequestId].value||n.GroupsList.length>0},n.prototype.userNameValidation=function(n){return n.RegistrationResults&&n.RegistrationResults.ModelErrors.UserName!=null},n.prototype.userEmailValidation=function(n){return n.RegistrationResults&&n.RegistrationResults.ModelErrors.Email!=null},n.prototype.userOrganizationIdValidate=function(n){return!this.selectState[n.UserRegistrationRequestId].value||n.UserOrganization&&n.UserOrganization.Key!=null},n.prototype.cancelConfirmation=function(){this.clearClasses();$("#resolutionModal").data("kendoWindow").close();this.resolutionData={Key:null,Decision:null,RejectedReason:null,RejectedReasonTemplate:null}},n.prototype.onDecisionChange=function(){var n=this.resolutionData.Decision;n===OldRegistrationDataService.RegistrationDecisionStatuses.Accepted&&(this.resolutionData.RejectedReasonTemplate="",this.resolutionData.RejectedReason=null)},n.prototype.onReasonChange=function(){var n=this.resolutionData.RejectedReason;n!=null&&(this.resolutionData.RejectedReasonTemplate=this.rejectedReasons.filter(function(t){return t.Key==n})[0].RejectedReasonTemplate.split("<\/br>").join("\n"))},n.prototype.confirm=function(){$("#resolutionModal").data("kendoWindow").open().center()},n.prototype.registerUsers=function(){var n=this,i,r,t;if(this.clearClasses(),this.validateModal()){i=this.selectedItems.toArray();this.selectedItems.toArray().some(function(n){return n.UserOrganization.Key==null})&&this.modalWindow.showErrorWindow("Организация привязанная к пользователю не найдена в системе");r=i.map(function(n){return{PhoneNumber:n.Phone,Roles:n.RoleKeys.map(function(n){return{Key:n}}),OrgId:n.UserOrganization.Key,LevelId:n.UserOrganization.SupervisorLevelId,GroupsList:n.GroupsList.map(function(n){return{Id:n}}),Email:n.Email,FullName:n.FullName,Position:n.Position,UserName:n.UserName,UserRegistrationRequestId:n.UserRegistrationRequestId}});this.resolutionData.Key=parseInt(this.$stateParams.registrationRequestId);t=this.resolutionData;this.resolutionData.Decision==OldRegistrationDataService.RegistrationDecisionStatuses.Rejected?this.dataManagerService.execute({requestId:this.$stateParams.registrationRequestId,status:this.resolutionData.Decision,decision:t},"UpdateRequestStatus","Registration","").then(function(){n.$state.go(RegistrationRouteConfig.registrationRequestsState);return}):this.dataManagerService.execute({models:r,decision:t},"CreateByRegistrationRequests","Users","Adminpanel").then(function(r){if(n.registrationResults=r,!r.some(function(n){return n.HasError})){n.registrationDataService.updateRegistrationRequestStatus(parseInt(n.$stateParams.registrationRequestId),OldRegistrationDataService.RegistrationRequestStatusesEnum.NotSolved,t).then(function(){n.alertService.alert("success","Пользователи успешно зарегистрированны!");n.$state.go(RegistrationRouteConfig.registrationRequestsState);return});return}n.alertService.alert("error","Проверьте корректность данных регистрируемых пользователей");i.forEach(function(t,i){t.RegistrationResults=r[i];t.RegistrationResults.ModelErrors.map(function(n,i){t.RegistrationResults.ModelErrors[n.Field!=null?n.Field:i]=n.ErrorDescription});t.RegistrationResults.HasError||(n.selectedItems.remove(t),n.gridWidget.removeRow('[data-uid="'+t.uid+'"]'))});n.gridWidget.setOptions({columns:n.gridColumnDefinition()});n.gridWidget.refresh()});this.cancelConfirmation();return}},n.prototype.validateModal=function(){var n=this.resolutionData;return n.Decision==null?($("#decisionDd2").addClass("not-valid"),!1):n.Decision===OldRegistrationDataService.RegistrationDecisionStatuses.Rejected&&n.RejectedReason==null?($("#rejectedReasonDd2").addClass("not-valid"),!1):n.Decision===OldRegistrationDataService.RegistrationDecisionStatuses.Rejected&&(n.RejectedReasonTemplate==null||n.RejectedReasonTemplate==="")?($("#textdecision2").addClass("not-valid"),!1):!0},n.prototype.clearClasses=function(){$("#rejectedReasonDd2").removeClass("not-valid");$("#decisionDd2").removeClass("not-valid");$("#textdecision2").removeClass("not-valid")},n.prototype.solveRequest=function(){var n=this.resolutionData.Key=parseInt(this.$stateParams.registrationRequestId);this.registrationDataService.updateRegistrationRequestStatus(parseInt(this.$stateParams.registrationRequestId),OldRegistrationDataService.RegistrationRequestStatusesEnum.NotSolved,n).then(function(){this.$state.go(RegistrationRouteConfig.registrationRequestsState)})},n.prototype.goBack=function(){this.$state.go(RegistrationRouteConfig.registrationRequestsViewState)},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),"$state","$stateParams",AlertService.getModuleName(),OldRegistrationDataService.getModuleName(),DataManagementHelperService.getNameAsString(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName()],n}(),r=function(n){function t(t){t===void 0&&(t=!1);var i=n.call(this)||this;return i.selectStateValue=t,i}return __extends(t,n),t.prototype.setValueSilently=function(n){this.selectStateValue=n;this.trigger("changed_silently")},Object.defineProperty(t.prototype,"value",{get:function(){return this.selectStateValue},set:function(n){this.setValueSilently(n);this.trigger("changed")},enumerable:!0,configurable:!0}),t}(kendo.Observable),e=function(n){function t(){var t=n.call(this)||this;return t.selectedItems=new Collections.Map,t}return __extends(t,n),t.prototype.has=function(n){return this.selectedItems.hasKey(n.UserRegistrationRequestId.toString())},t.prototype.isEmpty=function(){return this.selectedItems.isEmpty()},t.prototype.toArray=function(){return this.selectedItems.toArray()},t.prototype.add=function(n){this.has(n)||(this.selectedItems.add(n.UserRegistrationRequestId.toString(),n),this.trigger("changed"))},t.prototype.remove=function(n){this.has(n)&&(this.selectedItems.remove(n.UserRegistrationRequestId.toString()),this.trigger("changed"))},t.prototype.clear=function(){this.selectedItems.clear();this.trigger("changed")},t}(kendo.Observable);App.getApp().controller(i(),f)}(RegistrationRequestsUserRegistrationController||(RegistrationRequestsUserRegistrationController={})),function(n){function t(){return"registrationNotifications"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var u=OldRegistrationDataService,r;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function t(t,i,r,u,f,e,o){var s=this,a,v;this.$scope=t;this.dataManagerService=i;this.kendoHelperService=r;this.scopeStorageService=u;this.$state=f;this.dataManagementHelperService=e;this.registrationDataService=o;this.filter={};this.showFilter=!1;this.gridRefresh=function(){s.gridWidget.dataSource.page(1)};this.clearFilters=function(){s.filter={};s.clearFilter=!s.clearFilter;s.gridRefresh()};var y=this,l=f.$current.parent.self.name,h,c=u.getStateData(l,n.stateDataValueName);c!=null&&(h=c.gridOptions,this.filter=c.filter,this.showFilter=c.showFilter);this.toolbarItems=[];a=function(n){var t=s.kendoHelperService.parameterMap(n.data);s.registrationDataService.findNotificationsRequests(s.filter,t).then(function(t){return n.success(t)})};this.gridOptions=this.dataManagementHelperService.getGridOptions(a,this.gridColumnDefinition(),null,!1,"Реестр уведомлений",null);v=t.$on("kendoWidgetCreated",function(n,t){t===s.gridWidget&&(h!=null&&(h.dataSource.transport.read=s.gridOptions.dataSource.transport.read,s.gridWidget.setOptions(h)),s.gridRefresh())});t.$on("$destroy",function(){var t={};t.gridOptions=s.gridWidget.getOptions();t.filter=s.filter;t.showFilter=s.showFilter;u.setStateData(l,n.stateDataValueName,t);v()})}return t.prototype.gridColumnDefinition=function(){return[{field:"OrganizationName",title:"Организация",template:'<a ui-sref="'+RegistrationRouteConfig.registrationNotificationViewState.name+'({ notificationRequestId: dataItem.Id })">{{dataItem.OrganizationName}}<\/a>'},{field:"CreateDate",title:"Дата поступления",template:"{{dataItem.CreateDate | date: 'dd.MM.yyyy'}}"},{field:"NotificationStatusId",title:"Статус уведомления",template:"{{dataItem.NotificationStatusName}}"},]},t.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),u.getModuleName()],t}();App.getApp().controller(i(),r)}(RegistrationNotificationsController||(RegistrationNotificationsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function t(){return"xdNotificationStatus"}n.getNameAsString=t;var i=function(n){function t(t,i,r,u){var f=n.call(this,t,i,r)||this;return f.kendoHelperService=t,f.dataManagerService=i,f.directiveHelper=r,f.registrationDataService=u,f.dataValueField="Key",f.dataTextField="Name",f.preLink=function(n){n.dataSourceTransportRead==null&&(n.dataSourceTransportRead=function(n){f.registrationDataService.findNotificationStatuses().then(function(t){return n.success(t)})})},f}return __extends(t,n),t.$inject=BaseSelectDirective.Definition.$inject.concat([OldRegistrationDataService.getModuleName()]),t}(BaseSelectDirective.Definition);n.XdNotificationStatusDirective=i;App.registerDirective(t(),i)}(XdNotificationStatusDirective||(XdNotificationStatusDirective={})),function(n){function i(){return"registrationNotificationView"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s){this.$scope=n;this.dataManagerService=t;this.registrationDataService=i;this.scopeStorageService=r;this.alertService=u;this.$state=f;this.$stateParams=e;this.validationHelperService=o;this.layoutService=s;this.downloadNotifyLinks={toggleOnClick:!0,links:[]};this.formIsValidateFirstTime=!1;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.validationMessage="Некоторые поля заполнены некорректно";this.initFormData();this.toolbarItems=[{tooltip:"Экспорт",cssClass:"icons-fgis btn-icon icon-export",rightAlign:!0,type:XdGridToolbarDirective.XdToolbarItemType.LinksPopup,linksPopupOptions:this.downloadNotifyLinks}];this.layoutService.setToolbarItems(this.toolbarItems)}return n.prototype.orgIdValidate=function(n){return n!=null||!this.formIsValidateFirstTime},n.prototype.validateFormData=function(){return this.formIsValidateFirstTime=!0,this.formData.OrganizationalDocumentId&&this.formData.OrganizationalDocumentId!=null&&this.formData.OrganizationId>0&&this.validator.validate()},n.prototype.toActive=function(){if(!this.validateFormData()){this.alertService.warning(this.validationMessage);return}this.saveNotification(this.formData,!0)},n.prototype.toArchive=function(){this.saveNotification(this.formData,!1)},n.prototype.saveNotification=function(n,t){var i=this;n.IsAccepted=t;this.dataManagerService.execute(n,"EditRegistrationRequestNotificationForm","Registration","").then(function(r){return i.saveNotificationSuccess(r,n,t)})},n.prototype.saveNotificationSuccess=function(n,t,i){this.alertService.success(i?'Уведомлению присвоен статус "Актуальный"':'Уведомление отклонено и переведено в статус "Архивный"');this.goBack()},n.prototype.initFormData=function(){var n=this;this.registrationDataService.getRegistrationNotificationById(parseInt(this.$stateParams.notificationRequestId)).then(function(t){n.formData=t;var i={noticeId:n.formData.Id};n.downloadNotifyLinks.links=[{text:"Уведомление об отключении контролей",icon:"icons-fgis icon-doc",click:function(){return n.registrationDataService.getEndsOfControlNotification(i)}},{text:"Протокол об отказе",icon:"icons-fgis icon-doc",click:function(){return n.registrationDataService.getRefuseNotification(i)}}]})},n.prototype.goBack=function(){this.$state.go(RegistrationRouteConfig.registrationNotificationsState)},n.$inject=["$scope",DataManagerService.getModuleName(),OldRegistrationDataService.getModuleName(),StateStorageService.getNameAsString(),AlertService.getModuleName(),"$state","$stateParams",ValidationHelperService.getModuleName(),LayoutService.getModuleName(),],n}();n.RegistrationNotificationViewController=r;App.getApp().controller(t(),r)}(RegistrationNotificationViewController||(RegistrationNotificationViewController={})),function(n){function t(){return"about"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var r=function(){function n(n){var t=this,i;this.$state=n;i=this;this.toolbarItems=[{tooltip:"",cssClass:"btn-transparent icons-fgis icon-arrow-left panel__button-link",click:function(){return t.goBack()},text:"На главную",rightAlign:!1}]}return n.prototype.stateIs=function(n){return this.$state.is(n)},n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.$inject=["$state"],n}();n.AboutController=r;App.getApp().controller(i(),r)}(AboutController||(AboutController={})),function(n){function i(){return"info"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(){}return n.$inject=[],n}();n.InfoController=r;App.getApp().controller(t(),r)}(InfoController||(InfoController={})),function(n){function i(){return"video"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r){var u=this;this.$timeout=n;this.userIsAuthorized=t;this.dataManagerService=i;this.dateTimeManagerService=r;this.convertToVideoItems=function(n){var t=this;return n.map(function(n){var i={id:n.Id,text:n.Name,poster:n.Poster,expanded:!0,isAuthorized:n.IsAuthorized};return n.LastUpdate!=null&&(i.lastUpdate=t.dateTimeManagerService.formatAsRussianDate(new Date(n.LastUpdate))),n.Sources!=null&&(i.source1=n.Sources[0].Path,i.type1=n.Sources[0].Type,i.source2=n.Sources[1].Path,i.type2=n.Sources[1].Type),n.Children!=null&&n.Children.length>0&&(i.items=t.convertToVideoItems(n.Children)),i})};i.execute({},"GetTutorialVideosHierarchy","Videos").then(function(n){u.options={dataSource:u.convertToVideoItems(n),select:function(n){return u.onSelectVideo(n)}}})}return n.prototype.onSelectVideo=function(n){var r=this,i,t;if(this.videoElement||(this.videoElement=angular.element("#video")),i=n.sender.dataItem(n.node),t=this.findVideoById(i.id,this.options.dataSource),t&&t.isAuthorized&&!this.userIsAuthorized){this.videoSelect=null;return}if(!t||t.source1===null||t.source2===null){n.preventDefault();return}this.videoSelect=t;angular.element("#video-source-1").attr({src:t.source1,type:t.type1});angular.element("#video-source-2").attr({src:t.source2,type:t.type2});this.$timeout(function(){r.videoElement.load()})},n.prototype.findVideoById=function(n,t){for(var i,r,u=0;u<t.length;u++){if(i=t[u],i.id==n)return i;if(i.items!=null&&i.items.length>0&&(r=this.findVideoById(n,i.items)),r!=null)return r}return null},n.$inject=["$timeout","userIsAuthorized",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName()],n}();n.VideoController=r;App.getApp().controller(t(),r)}(VideoController||(VideoController={})),function(n){function t(){return"employees"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";r=function(){function n(){}return n}();n.StateStorageValues=r;n.stateDataValueName=t()+"StateData";u=function(){function t(t,i,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var nt=this,it,ft,et;this.$scope=t;this.dataManagerService=i;this.kendoHelperService=u;this.stateStorage=f;this.$state=e;this.dataManagementHelperService=o;this.$stateParams=s;this.printService=h;this.dateTimeManagerService=c;this.$modal=l;this.orgregistersEmployeesService=a;this.authService=v;this.modalWindowService=y;this.$q=p;this.alertService=w;this.moveToArchiveDialogService=b;this.userInfo=k;this.userClaims=d;this.canManageAllObjectControlKsoPodrazdelenieRoles=g;this.hideFilter=!0;this.filter=new EmployeesDataService.EmployeesFilter;this.pageToRestore=-1;this.sortToRestore=null;this.isArchiveView=!1;this.gridRefresh=function(){nt.pageToRestore>=1&&nt.sortToRestore?(nt.gridWidget.dataSource.query({page:nt.pageToRestore,pageSize:nt.gridWidget.dataSource.pageSize(),sort:nt.sortToRestore}),nt.pageToRestore=-1,nt.sortToRestore=null):nt.gridWidget.dataSource.page(1);nt.exportRdsToolbarItem.request=nt.orgregistersEmployeesService.prepareFindEmployeesRequest(angular.copy(nt.filter));Modernizr.touch&&(nt.hideFilter=!0)};this.gridExportExcel=function(){nt.gridWidget.saveAsExcel()};this.addEmployee=function(){if(nt.filter.ParticipantId<=0){nt.alertService.warning("Выберите участника");return}nt.$state.go(EmployeesRouteConfig.EmployeeCreateState,{organizationId:nt.filter.ParticipantId})};this.editEmployee=function(){nt.$state.go(EmployeesRouteConfig.EmployeeEditState,{id:nt.selectedDataItem.Id,organizationId:nt.filter.ParticipantId})};it=this;this.toolbarItems=[this.addToolbarItem={tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){nt.addEmployee()},text:"",visible:!1},this.editToolbarItem={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){nt.selectedDataItem!=null&&nt.editEmployee()},text:"",get disabled(){return!it.anItemIsSelectedAndUserCanModifyIt},visible:!1},this.deleteToolbarItem={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",click:function(){nt.delete(nt.selectedDataItem)},text:"",get disabled(){return this.isArchiveView||!it.anItemIsSelectedAndUserCanModifyIt},visible:!1},this.actualViewButton={tooltip:"Действующие",cssClass:this.isArchiveView===!1?"btn-form active":"",click:function(){nt.isArchiveView=!1;nt.gridRefresh()},text:"Действующие",rightAlign:!0},this.archiveViewButton={tooltip:"Архивные",cssClass:this.isArchiveView?"btn-form active":"",click:function(){nt.isArchiveView=!0;nt.gridRefresh()},text:"Архивные",rightAlign:!0},this.exportRdsToolbarItem={type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:2040},rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){h.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},];this.addToolbarItem.visible=this.editToolbarItem.visible=this.deleteToolbarItem.visible=!this.canViewOnly();var rt=e.current.name,tt=f.getStateData(rt,n.stateDataValueName),ut=function(n){var t=u.parameterMap(n.data),i={IsInArchive:nt.isArchiveView},r=angular.extend({},it.filter,i);a.findEmployees(r,t).then(function(t){return n.success(t)})};tt!=null?(this.gridOptions=tt.gridOptions,this.filter=tt.filter,this.hideFilter=tt.hideFilter,this.pageToRestore=tt.page,this.gridOptions.dataSource.transport.read=ut,this.sortToRestore=tt.sort,this.isArchiveView=tt.isArchiveView):this.setFilterToDefaultState();ft=[{field:"FullName",title:"ФИО (полностью)"},{field:"ShortName",title:"ФИО (сокращенно)"},{field:"PositionNames",title:"Должность"},{field:"SubdivisionNames",title:"Подразделение/Отдел"},{field:"UserId",title:"Регистрация в Системе",template:function(n){return n.UserId?nt.canManageUsers()?'<a href="'+nt.$state.href(AdminUsersRouteConfig.adminUsersEditState,{userId:n.UserId})+'">Да<\/a>':"Да":""}}];this.gridOptions||(this.gridOptions=o.getGridOptions(ut,ft,{field:"FullName",dir:"asc"},!1,"Сотрудники"));this.gridOptions.selectable="single";this.gridOptions.dataBound=function(){nt.selectedDataItem=null;nt.updateBtnState()};this.gridOptions.change=function(n){nt.selectedDataItem=n.sender.dataItem(n.sender.select());nt.$scope.$applyAsync()};et=t.$on("kendoWidgetCreated",function(n,t){t===nt.gridWidget&&nt.gridRefresh()});t.$on("$destroy",function(){var t=new r;t.gridOptions=nt.gridOptions;t.filter=nt.filter;t.hideFilter=nt.hideFilter;t.page=nt.gridWidget.dataSource.page();t.sort=nt.gridWidget.dataSource.sort();t.isArchiveView=nt.isArchiveView;f.setStateData(rt,n.stateDataValueName,t);et()})}return t.prototype.updateBtnState=function(){this.actualViewButton.cssClass=this.isArchiveView?"btn-form":"btn-form active";this.archiveViewButton.cssClass=this.isArchiveView?"btn-form active":"btn-form"},Object.defineProperty(t.prototype,"anItemIsSelectedAndUserCanModifyIt",{get:function(){return this.selectedDataItem!=null&&!this.itemIsArchived(this.selectedDataItem)},enumerable:!0,configurable:!0}),t.prototype.canViewOnly=function(){return this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0&&this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0},t.prototype.canManageUsers=function(){return this.userClaims.indexOf(UserClaims.canManageUserRole)>=0},Object.defineProperty(t.prototype,"selectedDataItem",{get:function(){return this._selectedDataItem},set:function(n){this._selectedDataItem=n;this.editToolbarItem.disabled=this.deleteToolbarItem.disabled=this._selectedDataItem==null},enumerable:!0,configurable:!0}),t.prototype.setFilterToDefaultState=function(){this.filter=new EmployeesDataService.EmployeesFilter;this.filter.ParticipantId=this.canManageAllObjectControlKsoPodrazdelenieRoles?OldOrganizationDataService.Organizations.AccountsChamberOrganizationId:this.userInfo&&this.userInfo.organizationId!=null?this.userInfo.organizationId:null},t.prototype.clearFilters=function(){this.setFilterToDefaultState();this.gridRefresh()},t.prototype.itemIsArchived=function(n){return n.DateEnd!=null&&new Date(n.DateEnd.toString())<new Date},t.prototype.delete=function(n){n.HasReferences?this.archiveEmployee(n):this.hardDeleteEmployee(n)},t.prototype.archiveEmployee=function(n){var t=this,i;if(this.itemIsArchived(n)){this.alertService.warning("Запись уже находится в архиве");return}i="<p>При заполнении планов и мероприятия данный сотрудник не будет виден для '"+n.SubdivisionNames+"'<\/p>";this.moveToArchiveDialogService.open({title:"Переместить в архив?",text:i,callback:function(i){i&&i.toString()!=="Invalid Date"||(i=new Date);t.orgregistersEmployeesService.archive(n.Id,t.filter.ParticipantId,i).then(function(){t.gridRefresh();t.alertService.success("Сотрудник успешно перемещен в архив")}).catch(function(){t.alertService.error("При перемещении в архив произошла ошибка")})},minDate:new Date})},t.prototype.hardDeleteEmployee=function(n){var t=this;this.modalWindowService.showCustomWindow("<span class='h3'>Вы действительно хотите удалить запись?<\/span>",null,[{name:"Удалить",callback:function(){t.orgregistersEmployeesService.remove(n.Id,t.filter.ParticipantId).then(function(){t.gridRefresh()})}},{name:"Отмена",callback:function(){},secondary:!0}],"")},t.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),"$uibModal",EmployeesDataService.getModuleName(),AuthorizationService.getModuleName(),ModalWindowService.getNameAsString(),"$q",AlertService.getModuleName(),MoveToArchiveDialogService.getModuleName(),"userInfo","userClaims","canManageAllObjectControlKsoPodrazdelenieRoles",],t}();App.getApp().controller(i(),u)}(EmployeesController||(EmployeesController={})),function(n){function t(){return"employeeEdit"}function u(){return i()+" as "+t()}function i(){return t()+"Controller"}function f(n){for(var i,u,t,r=0;r<n.length;r++)for(i=n[r],u=0;u<n.length;u++)if(r!=u&&(t=n[u],i.BeginDate>=t.BeginDate&&(t.EndDate==null||i.BeginDate<=t.EndDate)||i.EndDate!=null&&i.EndDate>=t.BeginDate&&(t.EndDate==null||i.EndDate<=t.EndDate)||i.BeginDate<=t.BeginDate&&t.EndDate!=null&&i.EndDate>=t.EndDate))return i;return null}n.getNameWithAlias=u;n.getNameAsString=i;var r=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){var d=this,it,g,nt,tt;this.$scope=n;this.$rootScope=t;this.$q=i;this.$state=r;this.$stateParams=u;this.alertService=f;this.modalWindow=e;this.orgregistersEmployeeService=o;this.title=s;this.submitSuccessMessage=h;this.submitErrorMessage=c;this.isNewEmployee=l;this.$modal=a;this.dateTimeManager=v;this.authService=y;this.organizationDataService=p;this.kendoHelperService=w;this.userInfo=b;this.userClaims=k;this.skipFIOWatch=!1;this.validatorOptions={messages:{required:""},validate:function(){$("span.k-invalid-msg").hide()}};n.ncyBreadcrumbLabel=this.getNcyBreadcrumbLabel();it=this;g=this.$stateParams.backTo=="sdivision"?"К карточке отдела":this.$stateParams.backTo=="sdivision_department"?"К карточке подразделения":"К списку сотрудников";this.toolbarItems=[{tooltip:g,cssClass:"icons-fgis icon-arrow-left",click:function(){return d.goBack()},text:g,rightAlign:!1}];this.organizationId=parseInt(u.organizationId)||b.organizationId;l?(this.organizationId>0||this.goBack(),this.employeePromise=this.createEmployee(this.organizationId)):this.employeePromise=this.findEmployeeById(parseInt(u.id),this.organizationId);this.employeePromise.then(function(t){d.skipFIOWatch=!0;d.employee=t;d.pristineEmployee=angular.copy(t);n.ncyBreadcrumbLabel=d.getNcyBreadcrumbLabel();t.OrganizationId>0&&(d.organizationId=t.OrganizationId,d.getOrganizationNameById(t.OrganizationId).then(function(n){return d.organizationName=n}))}).catch(function(n){d.alertService.error(n);d.goBack()});nt=this.handleStateChangeStart();n.$on("$destroy",function(){nt()});tt=function(){if(d.skipFIOWatch){d.skipFIOWatch=!1;return}d.employee&&(d.employee.UserId=null)};n.$watch("employeeEdit.employee.FullName",function(){tt()})}return n.prototype.getNcyBreadcrumbLabel=function(){var n=this.isNewEmployee?"Добавление":"Редактирование";return n+" сотрудника"},n.prototype.getOrganizationNameById=function(n){var i=this.kendoHelperService.parameterMap({}),t=new OldOrganizationDataService.OrganizationsFilter;return t.OrganizationIds=[n],this.organizationDataService.findOrganizations(t,i).then(function(n){return Array.isArray(n.Data)&&n.Data.length>0?n.Data[0].Name:null})},Object.defineProperty(n.prototype,"resizeGrid",{get:function(){return 200},enumerable:!0,configurable:!0}),n.prototype.selectUser=function(){var n=this,t={multiple:!1,preselectedItems:[],callback:function(t){n.skipFIOWatch=!0;n.employee.FullName=t[0].FIO;n.employee.UserId=t[0].Id},organizationId:this.organizationId};this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",size:"lg",templateUrl:baseUrl+"Scripts/app/states/rds/employees/edit/rds-employees-edit-select-user.tpl.html",controller:EmployeesEditSelectUserController.getNameAsString()+" as ctrl",backdrop:!0,resolve:{modalData:function(){return t}}})},n.prototype.submit=function(){(this.validator.validate(),this.validateFIO()&&this.validateCountOfVersions())&&this.internalStore()},n.prototype.internalStore=function(){var n=this;this.orgregistersEmployeeService.store(this.employee,this.organizationId).then(function(t){t.Errors?n.alertService.error(t.Errors):(n.alertService.success(n.submitSuccessMessage),n.pristineEmployee=angular.copy(n.employee),n.goBack())}).catch(function(){n.alertService.error("Произошла непредвиденная ошибка")})},n.prototype.cancel=function(){this.pristineEmployee=angular.copy(this.employee);this.goBack()},n.prototype.postsGridOptions=function(){return this._postsGridOptions||(this._postsGridOptions=this.gridOptions("showEditVersionOfPost","deleteVersionOfPost",function(n){return n.PositionsСhangeHistory},{id:"Id",fields:{Id:{editable:!1,nullable:!0},SubdivisionId:{type:"number",validation:{required:!0}},PositionId:{type:"number"},SubdivisionName:{type:"string"},PositionName:{type:"string"},BeginDate:{type:"date",validation:{required:!0}},EndDate:{type:"date",editable:!1}}},[{field:"PositionName",title:"Должность",width:120},{field:"BeginDate",title:"Дата начала",format:"{0:dd.MM.yyyy}",width:120},{field:"EndDate",title:"Дата окончания",format:"{0:dd.MM.yyyy}",width:120},{field:"SubdivisionName",title:"Подразделение/Отдел",width:120}])),this._postsGridOptions},n.prototype.showEditVersionOfPost=function(n){var f=this,o=this.postsGridWidget.dataSource,t=this.employee.PositionsСhangeHistory,h=new Date,e=o.indexOf(n),i,c,u,r,s;if(n!=null&&e<=-1){console.warn("VersionItem was not found in grid:",n);return}i=n==null;c=!i;i?(u={},u.BeginDate=t.length<=0?h:this.calculateBeginDateForNewVersion(t)):u=angular.extend({},n);r=t.length>0?t[t.length-1]:null;i&&r!=null&&(u.SubdivisionId=r.SubdivisionId);s={title:(i?"Добавление":"Редактирование")+" должности/подразделения",dataItem:u,store:function(n){for(var u,a=moment(n.DateBegin).subtract({days:1}).endOf("day").toDate(),v=!1,y=!1,s=0;s<t.length;s++){var c=t[s].BeginDate,h=t[s].EndDate,p=function(n,t){return n==null&&t==null?!0:n==null||t==null?!1:moment(n).startOf("day").diff(moment(t).startOf("day"))==0};if(i&&t[s].PositionId==n.PostId&&t[s].SubdivisionId==n.SubdivisionId&&p(c,n.DateBegin)&&p(h,n.DateEnd)){y=!0;break}if((i&&t[s]==r&&n.DateBegin>c&&(h=a),i||e!=s)&&(n.DateBegin>=c&&(h==null||n.DateBegin<=h)||n.DateEnd!=null&&n.DateEnd>=c&&(h==null||n.DateEnd<=h)||n.DateBegin<=c&&h!=null&&n.DateEnd>=h)){v=!0;break}}var w=f,b=function(){i?(r&&n.DateBegin>r.BeginDate&&(r.EndDate=a),u={},t.push(u)):u=t[e];u.BeginDate=n.BeginDate;u.EndDate=n.EndDate;u.Id=n.Id;u.SubdivisionId=n.SubdivisionId;u.PositionId=n.PositionId;u.PositionName=n.PositionName;u.SubdivisionName=n.SubdivisionName;w.orgregistersEmployeeService.findSDivisionCurrentNameById(u.SubdivisionId).then(function(n){u.SubdivisionName=n;w.orgregistersEmployeeService.findPostNameById(u.PositionId).then(function(n){u.PositionName=n;o.data(t)})})},l=f.$q.defer();return y?f.modalWindow.showCustomWindow("<span class='h3'>Запись уже существует<\/span>",null,[{name:"Ок",callback:function(){l.resolve(!1)}}],""):v?f.modalWindow.showCustomWindow("<span class='h3'>Период пересекается с периодом уже добавленной должности/подразделения. Сохранить?<\/span>",null,[{name:"Да",callback:function(){b();l.resolve(!0)}},{name:"Нет",callback:function(){l.resolve(!1)},secondary:!0}],""):(b(),l.resolve(!0)),l.promise},dateMin:r?moment(r.BeginDate).startOf("day").add({days:1}).toDate():null,OrganizationId:this.organizationId,isEdit:!i};this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/rds/employees/edit/rds-employees-edit-dialog.tpl.html",controller:EmployeesEditDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return s}}})},n.prototype.deleteVersionOfPost=function(n){this.internalDeleteVersionOfPost(n,this.postsGridWidget.dataSource,this.employee.PositionsСhangeHistory)},n.prototype.createEmployee=function(n){return this.$q.resolve({OrganizationId:n>0?n:null,FullName:"",ShortName:"",UserId:null,"PositionsСhangeHistory":[],HasReferences:!1})},n.prototype.findEmployeeById=function(n,t){var i=this.$q.defer();return this.orgregistersEmployeeService.findEmployeeById(n,t).then(function(n){n?i.resolve(n):i.reject("Не найден")}).catch(function(){return i.reject("Непредвиденная ошибка")}),i.promise},n.prototype.handleStateChangeStart=function(){var n=this,t=this.$rootScope.$on("$stateChangeStart",function(i,r,u){n.employee&&n.pristineEmployee&&!angular.equals(n.employee,n.pristineEmployee)&&(i.preventDefault(),n.modalWindow.showCustomWindow("<span class='h3'>Элемент был изменён. Вы хотите его сохранить?<\/span>",null,[{name:"Сохранить",callback:function(){t();n.submit()}},{name:"Продолжить без сохранения",callback:function(){t();n.$state.go(r,u)},secondary:!0}],""))});return t},n.prototype.validateModelsForPeriods=function(){var n=f(this.employee.PositionsСhangeHistory),t,i;return n!=null?(t=kendo.format("{0:dd.MM.yyyy}",n.BeginDate),i=kendo.format("{0:dd.MM.yyyy}",n.EndDate),this.alertService.warning('В таблице "Должности" период '+t+"-"+i+" пересекается с другими периодами"),!1):!0},n.prototype.validateFIO=function(){return(this.employee.FullName==null||this.employee.FullName.trim()=="")&&(this.employee.ShortName==null||this.employee.ShortName.trim()=="")?(this.alertService.warning("Не заполнены поля: ФИО (полностью) и ФИО (сокращенно)"),!1):this.employee.FullName==null||this.employee.FullName.trim()==""?(this.alertService.warning("Не заполнено поле ФИО (полностью)"),!1):this.employee.ShortName==null||this.employee.ShortName.trim()==""?(this.alertService.warning("Не заполнено поле ФИО (сокращенно)"),!1):!0},n.prototype.validateCountOfVersions=function(){return this.employee.PositionsСhangeHistory.length<=0?(this.alertService.warning("Заполните информацию о должностях сотрудника"),!1):!0},n.prototype.goBack=function(){window.history.back()},n.prototype.gridOptions=function(n,i,r,u,f){var o=new kendo.data.DataSource({serverPaging:!1,pageSize:5,schema:{model:u},sort:{field:"DateBegin",dir:"asc"}}),e;return this.employeePromise.then(function(n){return o.data(r(n))}),e={autoBind:!1,dataSource:o,navigatable:!0,pageable:!0},e.toolbar=[{template:'<button type="button" class="btn btn-primary icons-fgis icon-plus" ng-click="'+t()+"."+n+'()">Добавить должность/подразделение<\/a>'}],e.columns=f.concat([{template:'<button kendo-tooltip k-content="\'Редактирование\'" type="button" class="btn btn-primary icons-fgis icon-edit" ng-click="'+t()+"."+n+'(dataItem)"><\/button>&nbsp;'+('<button type="button" class="btn btn-primary icons-fgis icon-delete" data-delete-row-btn ng-click="'+t()+"."+i+'(dataItem)"><\/button>'),width:150}]),e.dataBound=function(n){if(n.sender.tbody)var t=n.sender.dataSource.page(),i=n.sender.dataSource.totalPages(),r=n.sender.tbody.find("tr")},e},n.prototype.calculateBeginDateForNewVersion=function(n){var r=n[n.length-1].BeginDate,t=moment(r).startOf("day").add({days:2}).toDate(),i=moment().startOf("day").toDate();return t<=i?i:t},n.prototype.internalDeleteVersionOfPost=function(n,t,i){var r=t.indexOf(n);if(r<=-1){console.warn("VersionItem was not found in grid:",n);return}this.modalWindow.showConfirmWindow("Вы действительно хотите удалить версию?",null,"Удалить","Отмена",{callback:function(){i.length>1&&(r===i.length-1?i[r-1].EndDate=null:r===0&&(i[r+1].BeginDate=i[0].BeginDate));i.splice(r,1);t.data(i)}})},n.$inject=["$scope","$rootScope","$q","$state","$stateParams",AlertService.getModuleName(),ModalWindowService.getNameAsString(),EmployeesDataService.getModuleName(),"title","submitSuccessMessage","submitErrorMessage","isNewEmployee","$uibModal",DateTimeManagerService.getModuleName(),AuthorizationService.getModuleName(),OldOrganizationDataService.getModuleName(),KendoHelperService.getNameAsString(),"userInfo","userClaims"],n}();n.DirectoryOrgregistersEmployeesEditController=r;App.getApp().controller(i(),r)}(EmployeesEditController||(EmployeesEditController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"selectUserDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(n){function t(t,i,r,u,f,e,o){var s=n.call(this,t,i,r,u,f,e)||this;s.modalData=t;s.$scope=i;s.$modalInstance=r;s.filter=new EmployeesDataService.UsersFilter;s.filter.FIO=null;var h=function(n){var i=f.parameterMap(n.data);s.filter.OrganizationId=t.organizationId;s.filter.EmployeeId=t.employeeId;o.findUnbindedUsers(s.filter,i).then(function(t){return n.success(t)})};return s.gridOptions=u.getGridOptions(h,[{title:"ФИО",sortable:!0,field:"FIO"},{title:"Должность",sortable:!0,field:"POST"},],{field:"FIO",dir:"asc"},!1,null),s.prv_TuneKendoGrid(),s}return __extends(t,n),t.prototype.clearFilters=function(){this.filter=new EmployeesDataService.UsersFilter;this.filter.FIO=null;this.refresh();this.baseClearFilters()},t.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagerService.getModuleName(),EmployeesDataService.getModuleName()],t}(BaseModalGridDialogController.BaseModalGridDialogController);n.SelectUserDialogController=r;App.getApp().controller(t(),r)}(EmployeesEditSelectUserController||(EmployeesEditSelectUserController={})),function(n){function i(){return"employeeEditDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o,s){this.modalData=n;this.$scope=t;this.$modalInstance=i;this.dataManagementHelperService=r;this.alertService=u;this.authService=f;this.$q=e;this.$timeout=o;this.modalWindow=s;this.validatorOptions={rules:{minlength:function(n){if(n.is("[minlength]")){var t=+n.attr("minlength"),i=n.val().length;return i>=t}return!0},maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0}},messages:{required:"Поле не может быть пустым","custom-validation":function(n){var t=n.attr("custom-validation-msg");return t!=null&&t!=""?t:n.attr("validationMessage")}}};this.dataItem=this.modalData.dataItem;this.dataItemClone=angular.copy(this.dataItem)}return n.prototype.ok=function(){var n=this,t;if(!this.validator.validate()){this.alertService.warning("Некоторые поля заполнены некорректно");return}t=function(){n.modalData.store(n.dataItem).then(function(t){t&&n.$modalInstance.close()}).catch(function(){n.alertService.warning("Некоторые поля заполнены некорректно")})};t()},n.prototype.cancel=function(){this.$modalInstance.close()},Object.defineProperty(n.prototype,"supervisorIsValid",{get:function(){return this.dataItem!=null&&this.dataItem.SubdivisionId!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"beginDateIsValid",{get:function(){return this.dataItem!=null&&this.dataItem.BeginDate!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dateBeginLimitForValidationMsg",{get:function(){return this.dataItem.BeginDate?this.modalData.dateMin?"Дата не должна быть меньше "+kendo.toString(moment(this.modalData.dateMin).subtract({days:1}).toDate(),"dd.MM.yyyy"):void 0:"Поле должно быть заполнено"},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"endDateIsValid",{get:function(){return this.dataItem!=null&&(this.dataItem.EndDate==null||this.dataItem.BeginDate!=null&&this.dataItem.BeginDate<=this.dataItem.EndDate)},enumerable:!0,configurable:!0}),n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),AlertService.getModuleName(),AuthorizationService.getModuleName(),"$q","$timeout",ModalWindowService.getNameAsString()],n}();n.EmployeesEditDialogController=r;App.getApp().controller(t(),r)}(EmployeesEditDialogController||(EmployeesEditDialogController={})),function(n){function t(){return"rdsPosts"}function f(){return i()+" as "+t()}function i(){return t()+"Controller"}var r,u;n.getNameWithAlias=f;n.getNameAsString=i;r=function(){function n(){}return n}();n.StateStorageValues=r;n.stateDataValueName=t()+"StateData";u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){var b=this,k,d;this.$scope=n;this.dataManagerService=t;this.kendoHelperService=i;this.scopeStorageService=r;this.$state=u;this.dataManagementHelperService=f;this.$stateParams=e;this.printService=o;this.dateTimeManagerService=s;this.$modal=h;this.postsDataService=c;this.authService=l;this.modalWindowService=a;this.$q=v;this.userClaims=y;this.userInfo=p;this.planMessageInfoSrv=w;this.hideFilter=!0;this.gridRefresh=function(){b.gridWidget.dataSource.page(1);b.exportRdsToolbarItem.request=b.postsDataService.prepareFindPostsRequest(angular.copy(b.filter));Modernizr.touch&&(b.hideFilter=!0)};k=this;this.toolbarItems=[this.addToolbarItem={tooltip:"Добавить",cssClass:"icons-fgis btn-icon icon-plus",click:function(){b.showEditDialog({title:"Добавление должности",nameLengthValidationMessage:"Название должности должно быть меньше 128 символов",nameLengthLimits:128,dataItem:{},submitButtonTitle:"Сохранить",store:function(n){return n.OrganizationId=b.filter.ParticipantId,c.addItem(n).then(function(){return b.gridRefresh(),!0})}})},text:"",visible:!this.canViewOnly()},this.editToolbarItem={tooltip:"Редактировать",cssClass:"icons-fgis btn-icon icon-edit",click:function(){b.selectedDataItem!=null&&b.showEditDialog({title:"Изменение должности",nameLengthValidationMessage:"Название должности должно быть меньше 128 символов",nameLengthLimits:128,submitButtonTitle:b.selectedDataItem.Deleted?"Вернуть из архива":"Сохранить",dataItem:{Id:b.selectedDataItem.Id,Name:b.selectedDataItem.Name},store:function(n){return n.OrganizationId=b.filter.ParticipantId,c.editItem(n).then(function(){return b.gridRefresh(),!0})}})},text:"",get disabled(){return!k.anItemIsSelectedAndUserCanModifyIt},visible:!this.canViewOnly()},this.deleteToolbarItem={tooltip:"Удалить",cssClass:"icons-fgis btn-icon icon-delete",click:function(){if(b.selectedDataItem!=null){var n=b.selectedDataItem.HasRefs?"Перевести в архив запись":"Удалить запись";a.showConfirmWindow("<span class=h3>"+n+' "'+kendo.htmlEncode(b.selectedDataItem.Name)+'"<\/span>?',null,"Да","Отмена",{callback:function(){b.selectedDataItem.OrganizationId=b.filter.ParticipantId;c.deleteItem(b.selectedDataItem).then(function(){b.gridRefresh()})}})}},text:"",get disabled(){return!k.anItemIsSelectedAndUserCanModifyIt||k.selectedDataItem!=null&&k.selectedDataItem.Deleted},visible:!this.canViewOnly()},this.exportRdsToolbarItem={type:XdGridToolbarDirective.XdToolbarItemType.ExportRds,options:{dictionaryKey:2030},rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){o.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];(this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)>=0||this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0)&&(this.addToolbarItem.visible=this.editToolbarItem.visible=this.deleteToolbarItem.visible=!0);this.setFilterToDefaultState();var g=function(n){var t=i.parameterMap(n.data);c.findPosts(b.filter,t).then(function(t){return n.success(t)})};this.gridOptions=f.getGridOptions(g,[{field:"Name",title:"Название",width:"1440px"},{field:"Deleted",title:"Статус",template:"#= data.StatusName #",width:"372px"}],{field:"Name",dir:"asc"},!1,"Должности");this.gridOptions.selectable="single";this.gridOptions.dataBound=function(){b.selectedDataItem=null};this.gridOptions.change=function(n){b.selectedDataItem=n.sender.dataItem(n.sender.select())};d=n.$on("kendoWidgetCreated",function(n,t){t===b.gridWidget&&b.gridRefresh()});n.$on("$destroy",function(){d()})}return n.prototype.canManageAllParticipants=function(){return this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)>=0},n.prototype.canViewOnly=function(){return this.userClaims.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0&&this.userClaims.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0},Object.defineProperty(n.prototype,"anItemIsSelectedAndUserCanModifyIt",{get:function(){return this.selectedDataItem!=null},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"selectedDataItem",{get:function(){return this._selectedDataItem},set:function(n){this._selectedDataItem=n;this.editToolbarItem.disabled=this.deleteToolbarItem.disabled=this._selectedDataItem==null;this.$scope.$applyAsync()},enumerable:!0,configurable:!0}),n.prototype.setFilterToDefaultState=function(){this.filter=new PostsDataService.PostsFilter;this.filter.Archive=0;this.filter.ParticipantId=this.userInfo&&this.userInfo.organizationId!=null?this.userInfo.organizationId:null;this.clearFilter=!this.clearFilter},n.prototype.clearFilters=function(){this.setFilterToDefaultState();this.gridRefresh()},n.prototype.showEditDialog=function(n){return this.$modal.open({windowClass:"modal-angular",windowTemplateUrl:baseUrl+"Scripts/app/common/modal/modal-window.tpl.html",templateUrl:baseUrl+"Scripts/app/states/rds/posts/rds-posts-edit-dialog.tpl.html",controller:RdsPostsEditDialogController.getNameWithAlias(),backdrop:!0,resolve:{modalData:function(){return n}}})},n.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),"$stateParams",PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),"$uibModal",PostsDataService.getModuleName(),AuthorizationService.getModuleName(),ModalWindowService.getNameAsString(),"$q","userClaims","userInfo",PlanMessageInfoDataService.getModuleName()],n}();App.getApp().controller(i(),u)}(RdsPostsController||(RdsPostsController={})),function(n){function i(){return"rdsPostsEditDialog"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(n,t,i,r,u,f,e,o){this.modalData=n;this.$scope=t;this.$modalInstance=i;this.alertService=u;this.authService=f;this.$q=e;this.$timeout=o;this.validatorOptions={rules:{minlength:function(n){if(n.is("[minlength]")){var t=+n.attr("minlength"),i=n.val().length;return i>=t}return!0},maxlength:function(n){if(n.is("[maxlength]")){var t=+n.attr("maxlength"),i=n.val().length;return i<=t}return!0},"custom-validation":function(n){return n.is("[custom-validation]")?n.attr("custom-validation")!=="false":!0}},messages:{required:"Поле не может быть пустым","custom-validation":function(n){var t=n.attr("custom-validation-msg");return t!=null&&t!=""?t:n.attr("validationMessage")}}};this.dataItem=this.modalData.dataItem;this.nameMaxLength=this.modalData.nameLengthLimits}return n.prototype.validate=function(){var t=this,n=this.$q.defer();return this.$timeout(function(){t.validator.validate()?n.resolve():n.reject()}),n.promise},n.prototype.ok=function(){var n=this;this.validate().then(function(){n.modalData.store(n.dataItem).then(function(t){t&&n.$modalInstance.close()}).catch(function(t){var r,i;for(r in t)i=t[r],i!=null&&Array.isArray(i.errors)&&i.errors.forEach(function(t){return n.alertService.warning(t)})})}).catch(function(){n.alertService.warning("Некоторые поля заполнены некорректно")})},n.prototype.cancel=function(){this.$modalInstance.close()},n.$inject=["modalData","$scope","$uibModalInstance",DataManagementHelperService.getNameAsString(),AlertService.getModuleName(),AuthorizationService.getModuleName(),"$q","$timeout"],n}();n.RdsPostsEditDialogController=r;App.getApp().controller(t(),r)}(RdsPostsEditDialogController||(RdsPostsEditDialogController={})),function(n){function i(){return"surveyReport"}function o(){return r()+" as "+i()}function r(){return i()+"Controller"}var f=SurveyReportService.SurveyReportFilter,t=SurveyReportService.SurveyReportStatisticalField,u,e;n.getNameWithAlias=o;n.getNameAsString=r;u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";e=function(){function r(t,i,r,e,o,s,h,c,l,a,v,y,p){var w=this,k,d,b,ut,g,nt,tt,it,rt;this.$scope=t;this.dataManagerService=i;this.kendoHelperService=r;this.scopeStorageService=e;this.$state=o;this.dataManagementHelperService=s;this.printService=h;this.dateTimeManagerService=c;this.surveyReportService=l;this.$window=a;this.$q=v;this.kendoWidgetHelper=y;this.$timeout=p;this.hideFilter=!0;this.filter=new f;this.gridRefresh=function(){var n=w.gridWidget.getOptions();n.columns=w.getGridColumns();w.gridWidget.setOptions(n);w.gridWidget.dataSource.page(1);Modernizr.touch&&(w.hideFilter=!0)};this.gridExportExcel=function(){var n=w.filter.getFilterForRequest(),t=function(n){var t,i;if(n!=null&&n.length>0){for(t=void 0,t=[],i=0;i<n.length;i++)t.push(n[i].toString());return t}return null},u=w.gridWidget.getOptions().dataSource.sort,i=u.length>0?u[0]:null,r={surveyId:t(n.surveyId),surveyStatusId:t(n.surveyStatusId),surveyThemeId:t(n.surveyThemeId),surveyTypeId:t(n.surveyTypeId),questionnaireFieldAgeGroupId:t(n.questionnaireFieldAgeGroupId),questionnaireFieldEducationGroupId:t(n.questionnaireFieldEducationGroupId),questionnaireFieldGenderGroupId:t(n.questionnaireFieldGenderGroupId),questionnaireFieldProfessionalActivityGroupId:t(n.questionnaireFieldProfessionalActivityGroupId),questionnaireFieldSocialGroupId:t(n.questionnaireFieldSocialGroupId),questionnaireFieldSettlementCategoryId:t(n.questionnaireFieldSettlementCategoryId),questionnaireFieldRegionId:t(n.questionnaireFieldRegionId),questionnaireFieldMunicipalityId:t(n.questionnaireFieldMunicipalityId),sortField:i!=null?i.field:"",sortDir:i!=null?i.dir:""};n.surveyDateFrom!=null&&(r.surveyDateFrom=w.dateTimeManagerService.dateToUtcIso(n.surveyDateFrom));n.surveyDateFrom!=null&&(r.surveyDateTo=w.dateTimeManagerService.dateToUtcIso(n.surveyDateTo));w.surveyReportService.exporSurveyStatisticalReport(r)};this.clearFilters=function(){w.filter=new f;w.clearFilter=!w.clearFilter;w.$scope.columnsVisibility={TypeName:!0,StatusName:!0,ThemeName:!0,genderGroup:!0,educationGroup:!0,ageGroup:!0,socialGroup:!1,professionalActivity:!1,region:!1,settlementCategory:!1,municipality:!1};w.gridRefresh()};d=o.$current.parent.self.name;b=e.getStateData(d,n.stateDataValueName);b!=null&&(k=b.gridOptions,this.filter=b.filter,this.hideFilter=b.hideFilter);ut=this;this.toolbarItems=[{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){w.gridExportExcel()},text:"",rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){h.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0},{tooltip:'В раздел "Опросы"',cssClass:"",click:function(){w.goToSurveys()},text:'В раздел "Опросы"',rightAlign:!0},{tooltip:'В раздел "Результаты аудита с участием граждан"',cssClass:"",click:function(){w.goToAnnouncements()},text:'В раздел "Результаты аудита с участием граждан"',rightAlign:!0}];g=v.defer();y.waitForFirstTimeEventRaising("dataBound",t,[function(n){return n.genderDropdown},function(n){return n.educationDropdown},function(n){return n.ageGroupDropdown}],g.promise).then(function(){return w.gridRefresh()});nt=function(n){var t=r.parameterMap(n.data);l.findSurveyStatisticalReport(w.filter.getFilterForRequest(),t).then(function(t){return n.success(t)})};t.columnsVisibility={TypeName:!0,StatusName:!0,ThemeName:!0,genderGroup:!0,educationGroup:!0,ageGroup:!0,socialGroup:!1,professionalActivity:!1,region:!1,settlementCategory:!1,municipality:!1};t.$watch(function(n){return n.columnsVisibility},function(n,t){angular.equals(n,t)||w.showHideColumns()},!0);tt=this.getGridColumns();it={field:"Description",dir:"asc"};this.gridOptions=s.getGridOptions(nt,tt,it,!1,"Анализ проведения опросов");this.gridOptions.scrollable=!0;this.gridOptions.dataBound=function(n){var t=n.sender;w.showHideColumns()};rt=t.$on("kendoWidgetCreated",function(n,t){t===w.gridWidget&&(k!=null&&(k.dataSource.transport.read=w.gridOptions.dataSource.transport.read,w.gridWidget.setOptions(k)),g.resolve())});t.$on("$destroy",function(){var t=new u;t.gridOptions=w.gridWidget.getOptions();t.filter=w.filter;t.hideFilter=w.hideFilter;e.setStateData(d,n.stateDataValueName,t);rt()})}return r.prototype.showHideColumns=function(){var n,t;if(this.gridWidget!=null){for(n in this.$scope.columnsVisibility)this.$scope.columnsVisibility[n]?this.gridWidget.showColumn(n):this.gridWidget.hideColumn(n);t=this.gridWidget;this.$timeout(function(){(function n(i){for(var r,u=0,f=i;u<f.length;u++)r=f[u],r.hidden||(Array.isArray(r.columns)&&r.columns.length>0?n(r.columns):t.autoFitColumn(r))})(t.columns.filter(function(n){return Array.isArray(n.columns)&&n.columns.length>0}))},100)}},r.prototype.goToSurveys=function(){this.$state.go(SurveysRouteConfig.surveysAvailableListState)},r.prototype.goToAnnouncements=function(){this.$state.go(SurveysRouteConfig.surveysAnnouncementsState)},r.prototype.getGridColumns=function(){function n(n,t,u,f,e,o){f.length>0&&r.push({title:t,field:n,sortable:!1,columns:f.map(function(n){return{title:n[o],template:"{{"+i()+".formatSurveyStat(dataItem, "+u+", "+n[e]+")}}"}})})}var r=[{field:"Description",title:"Опрос",template:'<a ui-sref="'+SurveyReportRouteConfig.surveyReportDetalizationState.name+'({ surveyId: dataItem.Id })">{{dataItem.Description}}<\/a>',width:350},{field:"StartDate",title:"Дата начала",template:"#= kendo.toString(StartDate, 'dd.MM.yyyy') #",width:110},{field:"EndDate",title:"Дата завершения",template:"#= kendo.toString(EndDate, 'dd.MM.yyyy') #",width:140},{field:"TypeName",title:"Тип",width:105},{field:"StatusName",title:"Статус",width:105},{field:"ThemeName",title:"Тема",width:105},{field:"AnswerCount",title:"Количество ответов",template:'<a href="'+mvcUrls["surveys/answers"]+'?key={{dataItem.Id}}">{{dataItem.AnswerCount}}<\/a>',width:153}];return n("genderGroup","Пол",t.Gender,this.filter.questionnaireFieldGenderGroupId,"Id","Text"),n("educationGroup","Образование",t.Education,this.filter.questionnaireFieldEducationGroupId,"Id","Text"),n("ageGroup","Возраст",t.Age,this.filter.questionnaireFieldAgeGroupId,"Id","Text"),n("socialGroup","Социальный статус",t.SocialStatus,this.filter.questionnaireFieldSocialGroupId,"Id","Text"),n("professionalActivity","Сфера деятельности",t.ProfessionalActivity,this.filter.questionnaireFieldProfessionalActivityGroupId,"Id","Text"),n("region","Регион",t.Region,this.filter.questionnaireFieldRegionId,"Id","Name"),n("settlementCategory","Категория населенного пункта",t.SettlementCategory,this.filter.questionnaireFieldSettlementCategoryId,"Id","Text"),this.municipalityFilterIsEnabled&&n("municipality","Населенный пункт",t.Municipality,this.filter.questionnaireFieldMunicipalityId,"Key","Name"),r},Object.defineProperty(r.prototype,"municipalityFilterIsEnabled",{get:function(){return!0},enumerable:!0,configurable:!0}),r.prototype.formatSurveyStat=function(n,t,i){var r,u;return n.IsQuestionnaireStatisticAvailable&&(r=n.QuestionnaireQuestionStatistics[t.toString()],r!=null&&r.AnswersCount>0&&(u=r.QuestionnaireAnswers[i.toString()],u!=null&&u.Percentage!=null))?u.Percentage+"%":"-"},r.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SurveyReportService.getModuleName(),"$window","$q",KendoWidgetHelperService.getModuleName(),"$timeout"],r}();App.getApp().controller(r(),e)}(SurveyReportController||(SurveyReportController={})),function(n){function i(){return"surveyReportDetalization"}function o(){return r()+" as "+i()}function r(){return i()+"Controller"}var f=SurveyReportService.SurveyReportDetalizationFilter,t=SurveyReportService.SurveyReportStatisticalField,u,e;n.getNameWithAlias=o;n.getNameAsString=r;u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";e=function(){function r(t,i,r,e,o,s,h,c,l,a,v,y,p){var w=this,k,d,b,rt,g,nt,tt,it;this.$scope=t;this.dataManagerService=i;this.kendoHelperService=r;this.scopeStorageService=e;this.$state=o;this.$stateParams=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.surveyReportService=a;this.$q=v;this.kendoWidgetHelper=y;this.$timeout=p;this.hideFilter=!0;this.filter=new f;this.gridRefresh=function(){var n=w.gridWidget.getOptions();n.columns=w.getGridColumns();w.gridWidget.setOptions(n);w.gridWidget.dataSource.page(1);Modernizr.touch&&(w.hideFilter=!0)};this.gridExportExcel=function(){var n=w.filter.getFilterForRequest(),t=function(n){var t,i;if(n!=null&&n.length>0){for(t=void 0,t=[],i=0;i<n.length;i++)t.push(n[i].toString());return t}return null},i={surveyId:n.surveyId.toString(),surveyQuestionIds:t(n.surveyQuestionIds),questionnaireFieldAgeGroupId:t(n.questionnaireFieldAgeGroupId),questionnaireFieldEducationGroupId:t(n.questionnaireFieldEducationGroupId),questionnaireFieldGenderGroupId:t(n.questionnaireFieldGenderGroupId),questionnaireFieldProfessionalActivityGroupId:t(n.questionnaireFieldProfessionalActivityGroupId),questionnaireFieldSocialGroupId:t(n.questionnaireFieldSocialGroupId),questionnaireFieldSettlementCategoryId:t(n.questionnaireFieldSettlementCategoryId),questionnaireFieldRegionId:t(n.questionnaireFieldRegionId),questionnaireFieldMunicipalityId:t(n.questionnaireFieldMunicipalityId)};w.surveyReportService.exportSurveyReport(i)};this.clearFilters=function(){w.filter=new f;w.clearFilter=!w.clearFilter;w.gridRefresh()};this.surveyId=parseInt(s.surveyId);d=o.$current.parent.self.name;b=e.getStateData(d,n.stateDataValueName);b!=null&&(k=b.gridOptions,this.filter=b.filter,this.hideFilter=b.hideFilter);rt=this;this.toolbarItems=[{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){w.gridExportExcel()},text:"",rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){c.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];g=v.defer();y.waitForFirstTimeEventRaising("dataBound",t,[function(n){return n.genderDropdown},function(n){return n.educationDropdown},function(n){return n.ageGroupDropdown}],g.promise).then(function(){return w.gridRefresh()});nt=function(n){var t=r.parameterMap(n.data);w.filter.surveyId=w.surveyId;a.findSurveyQuestionsStatisticalReport(w.filter.getFilterForRequest(),t).then(function(t){return n.success(t)})};t.columnsVisibility={genderGroup:!0,educationGroup:!0,ageGroup:!0,socialGroup:!1,professionalActivity:!1,region:!1,settlementCategory:!1,municipality:!1};t.$watch(function(n){return n.columnsVisibility},function(n,t){angular.equals(n,t)||w.showHideColumns()},!0);tt=this.getGridColumns();this.gridOptions=h.getGridOptions(nt,tt,null,!1,"Отчет по опросу");this.gridOptions.scrollable=!0;this.gridOptions.dataBound=function(n){var t=n.sender,i=t.dataSource.view();i.forEach(function(n){var i=n.QuestionName;i==null&&t.tbody.find('tr[data-uid="'+n.uid+'"] > td').css("border-top","none")});w.showHideColumns()};it=t.$on("kendoWidgetCreated",function(n,t){t===w.gridWidget&&(k!=null&&(k.dataSource.transport.read=w.gridOptions.dataSource.transport.read,w.gridWidget.setOptions(k)),g.resolve())});t.$on("$destroy",function(){var t=new u;t.gridOptions=w.gridWidget.getOptions();t.filter=w.filter;t.hideFilter=w.hideFilter;e.setStateData(d,n.stateDataValueName,t);it()})}return r.prototype.showHideColumns=function(){var n,t;if(this.gridWidget!=null&&this.gridWidget.wrapper!=null){for(n in this.$scope.columnsVisibility)this.$scope.columnsVisibility[n]?this.gridWidget.showColumn(n):this.gridWidget.hideColumn(n);t=this.gridWidget;this.$timeout(function(){(function n(i){for(var r,u=0,f=i;u<f.length;u++)r=f[u],r.hidden||(Array.isArray(r.columns)&&r.columns.length>0?n(r.columns):t.autoFitColumn(r))})(t.columns.filter(function(n){return Array.isArray(n.columns)&&n.columns.length>0}))},100)}},r.prototype.getGridColumns=function(){function n(n,t,u,f,e,o){f.length>0&&r.push({title:t,field:n,sortable:!1,columns:f.map(function(n){return{title:n[o],template:"{{"+i()+".formatSurveyStat(dataItem, "+u+", "+n[e]+")}}"}})})}var r=[{title:"Вопрос",template:"{{dataItem.QuestionName}}",width:350},{title:"Ответ",template:'<a ui-sref="'+SurveyReportRouteConfig.surveyReportAnswerDetalizationState.name+"({ surveyId: "+this.surveyId+', answerId: dataItem.AnswerId })">{{dataItem.AnswerName}}<\/a>',width:350},{title:"Общая статистика",template:"{{dataItem.Answer.Percentage}}%",width:350},];return n("genderGroup","Пол",t.Gender,this.filter.questionnaireFieldGenderGroupId,"Id","Text"),n("educationGroup","Образование",t.Education,this.filter.questionnaireFieldEducationGroupId,"Id","Text"),n("ageGroup","Возраст",t.Age,this.filter.questionnaireFieldAgeGroupId,"Id","Text"),n("socialGroup","Социальный статус",t.SocialStatus,this.filter.questionnaireFieldSocialGroupId,"Id","Text"),n("professionalActivity","Профессиональная деятельность",t.ProfessionalActivity,this.filter.questionnaireFieldProfessionalActivityGroupId,"Id","Text"),n("region","Регион",t.Region,this.filter.questionnaireFieldRegionId,"Id","Name"),n("settlementCategory","Категория населенного пункта",t.SettlementCategory,this.filter.questionnaireFieldSettlementCategoryId,"Id","Text"),this.municipalityFilterIsEnabled&&n("municipality","Населенный пункт",t.Municipality,this.filter.questionnaireFieldMunicipalityId,"Key","Name"),r},Object.defineProperty(r.prototype,"municipalityFilterIsEnabled",{get:function(){return!0},enumerable:!0,configurable:!0}),r.prototype.formatTotalStat=function(n){return n.IsFreeAnswerQuestion?n.FreeAnswerText:n.QuestionAnswersCount!=null&&n.AnswerAnswersCount!=null?Math.round(n.AnswerAnswersCount/n.QuestionAnswersCount*100)+"%":"-"},r.prototype.formatSurveyStat=function(n,t,i){var r=n.QuestionnaireItemStatistics[t.toString()],u;return r!=null&&r.AnswersCount>0&&(u=r.QuestionnaireAnswers[i.toString()],u!=null)?u.Percentage+"%":"-"},r.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state","$stateParams",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SurveyReportService.getModuleName(),"$q",KendoWidgetHelperService.getModuleName(),"$timeout"],r}();App.getApp().controller(r(),e)}(SurveyReportDetalizationController||(SurveyReportDetalizationController={})),function(n){function i(){return"surveyReportAnswerDetalization"}function o(){return r()+" as "+i()}function r(){return i()+"Controller"}var f=SurveyReportService.SurveyReportDetalizationFilter,t=SurveyReportService.SurveyReportStatisticalField,u,e;n.getNameWithAlias=o;n.getNameAsString=r;u=function(){function n(){}return n}();n.StateStorageValues=u;n.stateDataValueName=i()+"StateData";e=function(){function r(t,i,r,e,o,s,h,c,l,a,v,y,p){var w=this,k,d,b,rt,g,nt,tt,it;this.$scope=t;this.dataManagerService=i;this.kendoHelperService=r;this.scopeStorageService=e;this.$state=o;this.$stateParams=s;this.dataManagementHelperService=h;this.printService=c;this.dateTimeManagerService=l;this.surveyReportService=a;this.$q=v;this.kendoWidgetHelper=y;this.$timeout=p;this.hideFilter=!0;this.filter=new f;this.gridRefresh=function(){var n=w.gridWidget.getOptions();n.columns=w.getGridColumns();w.gridWidget.setOptions(n);w.gridWidget.dataSource.page(1);Modernizr.touch&&(w.hideFilter=!0)};this.gridExportExcel=function(){var n=w.filter.getFilterForRequest(),t=function(n){var t,i;if(n!=null&&n.length>0){for(t=void 0,t=[],i=0;i<n.length;i++)t.push(n[i].toString());return t}return null},i={surveyId:n.surveyId.toString(),byUsersAnswerId:w.answerId.toString(),surveyQuestionIds:t(n.surveyQuestionIds),questionnaireFieldAgeGroupId:t(n.questionnaireFieldAgeGroupId),questionnaireFieldEducationGroupId:t(n.questionnaireFieldEducationGroupId),questionnaireFieldGenderGroupId:t(n.questionnaireFieldGenderGroupId),questionnaireFieldProfessionalActivityGroupId:t(n.questionnaireFieldProfessionalActivityGroupId),questionnaireFieldSocialGroupId:t(n.questionnaireFieldSocialGroupId),questionnaireFieldSettlementCategoryId:t(n.questionnaireFieldSettlementCategoryId),questionnaireFieldRegionId:t(n.questionnaireFieldRegionId),questionnaireFieldMunicipalityId:t(n.questionnaireFieldMunicipalityId)};w.surveyReportService.exportSurveyReport(i)};this.clearFilters=function(){w.filter=new f;w.clearFilter=!w.clearFilter;w.gridRefresh()};this.surveyId=parseInt(s.surveyId);this.answerId=parseInt(s.answerId);d=o.$current.parent.self.name;b=e.getStateData(d,n.stateDataValueName);b!=null&&(k=b.gridOptions,this.filter=b.filter,this.hideFilter=b.hideFilter);rt=this;this.toolbarItems=[{tooltip:"Экспорт в Excel",cssClass:"icons-fgis btn-icon icon-export",click:function(){w.gridExportExcel()},text:"",rightAlign:!0},{tooltip:"Печать",cssClass:"icons-fgis btn-icon icon-print",click:function(){c.printPage()},text:"",hiddenForTouchDevice:Modernizr.touch,rightAlign:!0}];g=v.defer();y.waitForFirstTimeEventRaising("dataBound",t,[function(n){return n.genderDropdown},function(n){return n.educationDropdown},function(n){return n.ageGroupDropdown}],g.promise).then(function(){return w.gridRefresh()});nt=function(n){var t=r.parameterMap(n.data);w.filter.surveyId=w.surveyId;w.filter.byUsersAnswerId=w.answerId;a.findSurveyAnswersStatisticalReport(w.filter.getFilterForRequest(),t).then(function(t){return n.success(t)})};t.columnsVisibility={genderGroup:!0,educationGroup:!0,ageGroup:!0,socialGroup:!1,professionalActivity:!1,region:!1,settlementCategory:!1,municipality:!1};t.$watch(function(n){return n.columnsVisibility},function(n,t){angular.equals(n,t)||w.showHideColumns()},!0);tt=this.getGridColumns();this.gridOptions=h.getGridOptions(nt,tt,null,!1,"Отчет по опросу");this.gridOptions.scrollable=!0;this.gridOptions.dataBound=function(n){var t=n.sender,r=t.dataSource.view(),i;r.forEach(function(n){var i=n.QuestionName;i==null&&t.tbody.find('tr[data-uid="'+n.uid+'"] > td').css("border-top","none")});t.dataSource.page()===1&&t.dataSource.view().length>0&&(i=t.dataSource.view()[0],t.tbody.find('tr[data-uid="'+i.uid+'"] > td').css("border-bottom","1px solid #c9c9c9").css("font-weight","bold"));w.showHideColumns()};it=t.$on("kendoWidgetCreated",function(n,t){t===w.gridWidget&&(k!=null&&(k.dataSource.transport.read=w.gridOptions.dataSource.transport.read,w.gridWidget.setOptions(k)),g.resolve())});t.$on("$destroy",function(){var t=new u;t.gridOptions=w.gridWidget.getOptions();t.filter=w.filter;t.hideFilter=w.hideFilter;e.setStateData(d,n.stateDataValueName,t);it()})}return r.prototype.showHideColumns=function(){var n,t;if(this.gridWidget!=null){for(n in this.$scope.columnsVisibility)this.$scope.columnsVisibility[n]?this.gridWidget.showColumn(n):this.gridWidget.hideColumn(n);t=this.gridWidget;this.$timeout(function(){(function n(i){for(var r,u=0,f=i;u<f.length;u++)r=f[u],r.hidden||(Array.isArray(r.columns)&&r.columns.length>0?n(r.columns):t.autoFitColumn(r))})(t.columns.filter(function(n){return Array.isArray(n.columns)&&n.columns.length>0}))},100)}},r.prototype.getGridColumns=function(){function n(n,t,u,f,e,o){f.length>0&&r.push({title:t,field:n,sortable:!1,columns:f.map(function(n){return{title:n[o],template:"{{"+i()+".formatSurveyStat(dataItem, "+u+", "+n[e]+")}}"}})})}var r=[{title:"Вопрос",template:"{{dataItem.QuestionName}}",width:350},{title:"Ответ",template:"{{dataItem.AnswerName}}",width:350},{title:"Общая статистика",template:"{{"+i()+".formatTotalStat(dataItem)}}",width:350},];return n("genderGroup","Пол",t.Gender,this.filter.questionnaireFieldGenderGroupId,"Id","Text"),n("educationGroup","Образование",t.Education,this.filter.questionnaireFieldEducationGroupId,"Id","Text"),n("ageGroup","Возраст",t.Age,this.filter.questionnaireFieldAgeGroupId,"Id","Text"),n("socialGroup","Социальный статус",t.SocialStatus,this.filter.questionnaireFieldSocialGroupId,"Id","Text"),n("professionalActivity","Сфера деятельности",t.ProfessionalActivity,this.filter.questionnaireFieldProfessionalActivityGroupId,"Id","Text"),n("region","Регион",t.Region,this.filter.questionnaireFieldRegionId,"Id","Name"),n("settlementCategory","Категория населенного пункта",t.SettlementCategory,this.filter.questionnaireFieldSettlementCategoryId,"Id","Text"),this.municipalityFilterIsEnabled&&n("municipality","Населенный пункт",t.Municipality,this.filter.questionnaireFieldMunicipalityId,"Key","Name"),r},Object.defineProperty(r.prototype,"municipalityFilterIsEnabled",{get:function(){return this.filter!=null&&Array.isArray(this.filter.questionnaireFieldRegionId)&&this.filter.questionnaireFieldRegionId.length===1},enumerable:!0,configurable:!0}),r.prototype.formatTotalStat=function(n){return n.IsFreeAnswerQuestion?n.FreeAnswerText:n.QuestionAnswersCount!=null&&n.AnswerAnswersCount!=null?Math.round(n.AnswerAnswersCount/n.QuestionAnswersCount*100)+"%":"-"},r.prototype.formatSurveyStat=function(n,t,i){var r=n.QuestionnaireItemStatistics[t.toString()],u;return r!=null&&r.AnswersCount>0&&(u=r.QuestionnaireAnswers[i.toString()],u!=null)?u.Percentage+"%":"-"},r.$inject=["$scope",DataManagerService.getModuleName(),KendoHelperService.getNameAsString(),StateStorageService.getNameAsString(),"$state","$stateParams",DataManagementHelperService.getNameAsString(),PrintService.getNameAsString(),DateTimeManagerService.getModuleName(),SurveyReportService.getModuleName(),"$q",KendoWidgetHelperService.getModuleName(),"$timeout"],r}();App.getApp().controller(r(),e)}(SurveyReportAnswerDetalizationController||(SurveyReportAnswerDetalizationController={})),function(n){function t(){return"externalapp"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i,r,u,f,e,o,s){var h=this,l,a;this.$state=n;this.$scope=t;this.dataManagerService=i;this.FileUploader=e;this.fileBrowserService=o;this.authService=s;this.is_app_section=!0;this.dataManagerService.execute({},"GetUserGroups","UserAccount","AuditResults").then(function(n){var t=n,i=t.filter(function(n){return n.Name=="Администратор оператора"}).length>0;i||h.appGridWidget.hideColumn(5);h.appGridWidget.dataSource.page(1)});var c={field:"Name",dir:"asc"},v=function(n){var t=[{number:1,Name:'Справочник "Реестр организаций"',Link:"",Key:"org"},{number:2,Name:'Справочник "Структурные подразделения органов контроля"',Link:"",Key:"subdivision"},{number:3,Name:'Справочник "Сотрудники"',Link:"",Key:"employees"},{number:4,Name:'Справочник "Нормативные правовые акты"',Link:"",Key:"legal"},{number:5,Name:"Классификатор нарушений",Link:"",Key:"classifier"},{number:6,Name:"Технологические справочники",Link:"",Key:"tech"},{number:7,Name:"Справочники КБК",Link:"",Key:"bcc"},{number:8,Name:"Скачать все справочники",Link:"",Key:"all"}],i={Data:t,Total:t.length};n.success(i)};this.dicGridOptions=r.getGridOptions(v,[{title:"№",field:"number",headerTemplate:"<b>№<\/b>",width:"51px"},{headerTemplate:"<b>Название<\/b>",title:"Название",field:"Name",template:"{{dataItem.Name}}"},{headerTemplate:"<b>Скачать<\/b>",title:"Скачать",width:"100px",template:"<a data-id='#: data.Key#' href='\\\\#' class='dic-download icons-fgis icon-export active' style='padding:0px;margin-left:12px;'><\/a>"},{headerTemplate:"<b><\/b>",title:"Дата последнего скачивания",field:"LastDate"}],c,!0,null);this.dicGridOptions.pageable=!1;this.dicGridOptions.dataBinding=null;this.dicGridOptions.dataBound=function(){$(".dic-download").click(function(n){var u=$(n.target).attr("data-id"),r=!1,t="",i;switch(u){case"org":t="Data/DownloadRdsOlExternalAppFile";r=!0;break;case"subdivision":t="Rds/DownloadRdsSubdivExternalAppFile";break;case"employees":t="Data/DownloadRdsEmployeesExternalAppFile";break;case"legal":t="Data/DownloadLegalExternalAppFile";break;case"classifier":t="Data/DownloadRdsViolationClassesExternalAppFile";break;case"tech":t="Data/DownloadRdsTExternalAppFile";break;case"bcc":t="Data/DownloadRdsBccExternalAppFile";break;case"all":t="Data/DownloadRdsAllExternalAppFile";r=!0}return i=$('<form method="post" action="'+t+'"><\/form>'),r?f.open({multiple:!0,callback:function(n){for(var u=n.length,r=[],t=0;t<u;t++)r.push(n[t].Id);$("<input>",{type:"hidden",name:"objectKeys",value:JSON.stringify(r)}).appendTo(i);i.appendTo($("#fake-rds-out-form-container"));i.submit()}}):(i.appendTo($("#fake-rds-out-form-container")),i.submit()),n.stopImmediatePropagation(),!1})};l=function(n){var t=angular.extend({installerTypes:["EXTERNALAPP_WINXP_FULL","EXTERNALAPP_WINXP_UPGRADE","EXTERNALAPP_WIN7_FULL","EXTERNALAPP_WIN7_UPGRADE"]});h.dataManagerService.execute(t,"GetInfosByTypes","Installer","OfflineApplication").then(function(t){for(var c,u=null,f=null,e=null,o=null,i=0;i<t.length;i++)t[i].TypeId=="EXTERNALAPP_WINXP_FULL"&&(u=t[i]),t[i].TypeId=="EXTERNALAPP_WINXP_UPGRADE"&&(f=t[i]),t[i].TypeId=="EXTERNALAPP_WIN7_FULL"&&(e=t[i]),t[i].TypeId=="EXTERNALAPP_WIN7_UPGRADE"&&(o=t[i]);var r=[],s=function(n){var t=n.split(".");return t[0]+"."+t[1]+"."+t[2]+"."+t[3]},h=function(n){return kendo.toString(new Date(n),"dd.MM.yyyy")};u?r.push({number:1,Key:"EXTERNALAPP_WINXP_FULL",Name:"Автономное приложение",Ver:s(u.Name),OS:"Windows XP",LastDate:h(u.LoadDate),FileId:1}):r.push({number:1,Key:"EXTERNALAPP_WINXP_FULL",Name:"Автономное приложение",Ver:"-",OS:"Windows XP",LastDate:"-",FileId:null});f?r.push({number:1,Key:"EXTERNALAPP_WINXP_UPGRADE",Name:"Обновление",Ver:s(f.Name),OS:"Windows XP",LastDate:h(f.LoadDate),FileId:1}):r.push({number:1,Key:"EXTERNALAPP_WINXP_UPGRADE",Name:"Обновление",Ver:"-",OS:"Windows XP",LastDate:"-",FileId:null});e?r.push({number:1,Key:"EXTERNALAPP_WIN7_FULL",Name:"Автономное приложение",Ver:s(e.Name),OS:"Windows 7 и выше",LastDate:h(e.LoadDate),FileId:1}):r.push({number:1,Key:"EXTERNALAPP_WIN7_FULL",Name:"Автономное приложение",Ver:"-",OS:"Windows 7 и выше",LastDate:"-",FileId:null});o?r.push({number:1,Key:"EXTERNALAPP_WIN7_UPGRADE",Name:"Обновление",Ver:s(o.Name),OS:"Windows 7 и выше",LastDate:h(o.LoadDate),FileId:1}):r.push({number:1,Key:"EXTERNALAPP_WIN7_UPGRADE",Name:"Обновление",Ver:"-",OS:"Windows 7 и выше",LastDate:"-",FileId:null});c={Data:r,Total:r.length};n.success(c)})};a=[{title:"№",field:"number",headerTemplate:"<b>№<\/b>",width:"51px"},{headerTemplate:"<b>Название<\/b>",title:"Название",field:"Name"},{headerTemplate:"<b>Версия<\/b>",title:"Версия",field:"Ver"},{headerTemplate:"<b>ОС<\/b>",title:"ОС",field:"OS"},{headerTemplate:"<b>Скачать<\/b>",title:"Скачать",width:"100px",template:"# if (data.FileId) { #<a data-id='#: data.Key#' href='\\\\#' class='app-download btn btn-primary ico ico-run active' style='padding:0px;margin-left:12px;'><\/a># } else { #&nbsp;# } #"},{headerTemplate:"<b>Загрузить<\/b>",title:"Загрузить",width:"100px",template:"<a data-id='#: data.Key#' href='\\\\#' class='app-upload btn btn-primary ico ico-up active' style='padding:0px;margin-left:12px;'><\/a>"},{headerTemplate:"<b>Дата загрузки<\/b>",title:"Дата загрузки",template:"#= data.LastDate #"}];this.appGridOptions=r.getGridOptions(l,a,c,!0,null);this.appGridOptions.noRecords={template:"Нет доступных версий для скачивания"};this.appGridOptions.pageable=!1;this.appGridOptions.dataBinding=null;this.appGridOptions.autoBind=!1;this.appGridOptions.dataBound=function(){$(".app-upload").click(function(n){var t=$(n.target).attr("data-id");return h.fileBrowserService.open({caption:"Вставка файла",fileTypes:["x-msdownload"],maxSizeMB:200,uploadUrl:baseUrl+"OfflineApplication/Installer/Upload?installerType="+t,uploadUrlForFrame:baseUrl+"OfflineApplication/Installer/Upload?installerType="+t,getPreviewUrl:null,getFileUrl:function(){return baseUrl+"OfflineApplication/Installer/DownloadByType/"+t},getFiles:function(){return h.dataManagerService.execute({installerTypes:[t]},"GetInfosByTypes","Installer","OfflineApplication").then(function(n){return n.map(function(n){return{id:n.Id,name:n.Name}})})},deleteFile:null,onSelectFile:function(){return h.appGridWidget.dataSource.page(1)},checkFileName:function(n){var i="";switch(t){case"EXTERNALAPP_WINXP_FULL":i="winXP.full.exe";break;case"EXTERNALAPP_WINXP_UPGRADE":i="winXP.upgrade.exe";break;case"EXTERNALAPP_WIN7_FULL":i="win7.full.exe";break;case"EXTERNALAPP_WIN7_UPGRADE":i="win7.upgrade.exe"}return n.indexOf("GFADesktop.")!=0?!1:n.lastIndexOf(i)!=n.length-i.length?!1:!0}}),n.stopImmediatePropagation(),!1});$(".app-download").click(function(n){var i=$(n.target).attr("data-id"),r=baseUrl+"OfflineApplication/Installer/DownloadByType?installerType="+i,t=$('<form method="post" action="'+r+'"><\/form>');return t.appendTo($("#fake-rds-out-form-container")),t.submit(),n.stopImmediatePropagation(),!1})}}return n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.$inject=["$state","$scope",DataManagerService.getModuleName(),DataManagementHelperService.getNameAsString(),KendoHelperService.getNameAsString(),SelectOrganizationDialogService.getModuleName(),"FileUploader",FileBrowserService.getNameAsString(),AuthorizationService.getModuleName()],n}();App.getApp().controller(i(),u)}(ExternalAppController||(ExternalAppController={})),function(n){function i(){return"diReportList"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i){this.dataManagerService=n;this.dateTimeManagerService=t;this.$stateParams=i;this.report=[];this.update()}return n.prototype.update=function(){var n=this;this.dataManagerService.execute({id:this.$stateParams.id},"GetDataIntegrityReport","DataIntegrity","AuditResults").then(function(t){n.report=t})},n.$inject=[DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),"$stateParams"],n}();App.getApp().controller(t(),u)}(DiReportListController||(DiReportListController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function r(){return"measureDetail"}function e(){return i()+" as "+r()}function i(){return r()+"Controller"}var t=XdDocumentTypeDirective.DocumentTypeIds,u,f;n.getNameWithAlias=e;n.getNameAsString=i;u=function(n){function i(i,r,u,f,e,o,s){var h=n.call(this,i,r)||this,c;return h.dateTimeManager=u,h.measureDataService=f,h.dataManagementHelperService=e,h.dataManagerService=o,h.$timeout=s,h.documentTypeIds=t,h._visibleDocumentsList=!1,h._visibleDescription=!1,c=+r.$stateParams.measureId,h.getDocumentInfoById(c).then(function(n){h.documentInfo=n;h.gridOptions=h.getRequirementsGridOptions()}),h}return __extends(i,n),Object.defineProperty(i.prototype,"visibleDocumentsList",{get:function(){return this._visibleDocumentsList},set:function(n){this._visibleDocumentsList=n},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"visibleDescription",{get:function(){return this._visibleDescription},set:function(n){this._visibleDescription=n},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"violationDescriptionExists",{get:function(){return this.documentInfo&&[t.submission,t.requirement,t.submissionReview,t.requirementExecution,t.informationLetter].indexOf(this.documentInfo.TypeId)>=0},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"violationDescription",{get:function(){return"Не указано "+(this.documentInfo.TypeId===this.documentTypeIds.requirement?"по решению органа контроля":"")},enumerable:!0,configurable:!0}),i.prototype.getToolbarItems=function(){return[this.toolbarItemPrint,this.toolbarItemPageFullscreen]},i.prototype.goBack=function(){history.back()},i.prototype.getWidthContent=function(n){switch(n){case t.requirement:return"24%";case t.requirementExecution:return"22%";case t.submission:return"26%";case t.submissionReview:return"39%"}},i.prototype.getWidthInfo=function(n){switch(n){case t.requirement:return"20%";case t.requirementExecution:return"22%";case t.submission:return"26%"}},i.prototype.getWidthAppliedMeasuresContent=function(n){switch(n){case t.requirement:return"20%";case t.requirementExecution:return"22%";case t.submission:return"26%";case t.submissionReview:return"39%"}},i.prototype.getRequirementsGridOptions=function(){var n=this,f=function(t){t.success({Data:n.documentInfo.Requirements||[]})},e=function(i){var r="";switch(n.documentInfo.TypeId){case t.requirement:case t.submission:case t.informationLetter:i.RelatedDocumentName!=null&&i.RelatedDocumentDate!=null&&i.RelatedDocumentNumber!=null&&(r=i.RelatedDocumentKindName+" от "+kendo.toString(i.RelatedDocumentDate,"dd.MM.yyyy")+" "+i.RelatedDocumentNumber);break;default:i.RelatedDocumentNumber&&i.RelatedDocumentDate&&(r=i.RelatedDocumentNumber+" от "+kendo.toString(i.RelatedDocumentDate,"dd.MM.yyyy"))}return n.documentInfo.Id===i.RelatedDocumentId?kendo.htmlEncode(r):'<a href="'+n.getDocumentUrl(i.RelatedDocumentId)+'">'+kendo.htmlEncode(r)+"<\/a>"},o=[{field:"Number",title:this.documentInfo.TypeId===t.requirement||this.documentInfo.TypeId===t.requirementExecution?"№ и описание невыполненного требования представления":"№ требования",width:this.documentInfo.TypeId===t.requirement||this.documentInfo.TypeId===t.requirementExecution?"20%":"8%"},{field:"Content",title:"Содержание требования",width:this.getWidthContent(this.documentInfo.TypeId)},{field:"Deadline",title:"Срок выполнения",template:function(n){return n.Deadline?kendo.toString(n.Deadline,"dd.MM.yyyy"):""},width:"6%"},{field:"StatusName",title:"Состояние выполнения",width:"8%"},{title:this.documentInfo.TypeId===t.requirement||this.documentInfo.TypeId===t.submission||this.documentInfo.TypeId===t.informationLetter?"Номер и дата документа-ответа":"Информация о выполнении",template:e,hidden:this.documentInfo.TypeId===t.submissionReview,width:this.getWidthInfo(this.documentInfo.TypeId)},{field:"AppliedMeasuresContent",title:"Описание принятых мер",width:this.getWidthAppliedMeasuresContent(this.documentInfo.TypeId)}];this.$scope.$on("kendoWidgetCreated",function(t,i){i===n.gridWidget&&n.gridWidget.dataSource.page(1)});var i=this.dataManagementHelperService.getGridOptions(f,o,null,!1,"Содержание требований и принятых мер"),r=!1,u=function(){var t;return function(){clearTimeout(t);t=setTimeout(function(){n.gridWidget&&!r&&n.gridWidget.refresh()},300)}}();$(window).on("pageAppHeight",u);return this.$scope.$on("$destroy",function(){$(window).off("pageAppHeight",u)}),i.dataBound=function(t){r?r=!1:(r=!0,n.$timeout(function(){if(t.sender.dataSource.view().length<=0)t.sender.element.height(t.sender.thead.height()+60);else{var r=n.visibleDocumentsList?0:$("#measure-detail__documents > *").toArray().reduce(function(n,t){return n+$(t).outerHeight()},0),u=n.visibleDescription?0:$("#measure-detail__violation-description > *").toArray().reduce(function(n,t){return n+$(t).outerHeight()},0),f=$("#measure-detail__content").height()+r+u-t.sender.element.height(),i=$("#measure-detail__viewport").height(),e=i-f,o=t.sender.tbody.find("tr").toArray().reduce(function(n,i){return Math.max(n,t.sender.thead.height()+$(i).outerHeight())},0),s=t.sender.thead.height()+t.sender.table.outerHeight(),h=Math.max(e,i/3,o);t.sender.element.height(Math.min(h,s))}t.sender.refresh()},0))},i.pageable=!1,i.sortable=!1,i.noRecords={template:'<div class="base__mtb-20">Не указано<\/div>'},i},i.prototype.getDocumentUrl=function(n){return this.$state.href(this.$state.current.name,{measureId:n})},i.prototype.getDocumentInfoById=function(n){var i=this;return this.dataManagerService.execute({documentId:n},"GetDocumentInfo","Documents").then(function(n){switch(n.TypeId){case t.submission:n.TypeName="Представление";break;case t.informationLetter:n.TypeName="Информационное письмо";break;case t.requirement:n.TypeName="Предписание";break;case t.submissionReview:n.TypeName="Документ о рассмотрении представления";break;case t.requirementExecution:n.TypeName="Документ об исполнении предписания";break;case t.answerForLawEnforcementAppeal:n.TypeName="Реквизиты ответа";n.LawEnforcementAppeal.DocumentDate=i.dateTimeManager.parseUTCToLocale(n.LawEnforcementAppeal.DocumentDate);break;case t.informationLetterExecution:n.TypeName="Информация о выполнении информационного письма"}return n.Date=i.dateTimeManager.parseUTCToLocale(n.Date),n.Deadline=i.dateTimeManager.parseUTCToLocale(n.Deadline),n.WarrantDate=i.dateTimeManager.parseUTCToLocale(n.WarrantDate),n.WarrantDeadline=i.dateTimeManager.parseUTCToLocale(n.WarrantDeadline),n.InjinctionDate=i.dateTimeManager.parseUTCToLocale(n.InjinctionDate),n.InjinctionDeadline=i.dateTimeManager.parseUTCToLocale(n.InjinctionDeadline),n.Attachments=n.Attachments||[],n.Attachments.forEach(function(n){n.DocumentDate=i.dateTimeManager.parseUTCToLocale(n.DocumentDate)}),n.Requirements=n.Requirements||[],n.Requirements.forEach(function(n){n.Deadline=i.dateTimeManager.parseUTCToLocale(n.Deadline);n.RelatedDocumentDate=i.dateTimeManager.parseUTCToLocale(n.RelatedDocumentDate)}),n})},i.$inject=["$scope","basePageInjection",DateTimeManagerService.getModuleName(),MeasureDataService.getModuleName(),DataManagementHelperService.getNameAsString(),DataManagerService.getModuleName(),"$timeout"],i}(BasePageController.BasePageController),function(n){n[n.Current=0]="Current";n[n.Predcessor=1]="Predcessor";n[n.Successor=2]="Successor"}(f||(f={}));App.getApp().controller(i(),u)}(MeasureDetailController||(MeasureDetailController={})),function(n){function t(){return"xdMeasureDetailDocumentItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={title:"@",number:"=",date:"=",deadline:"=",status:"=",url:"@"};this.template='<div>\n            <xd-measure-detail-item ng-if="titleVisible" title="{{title}}" value="{{number}} {{date | date : \'от dd.MM.yyyy\'}}" value-url="{{url}}"><\/xd-measure-detail-item>\n            <xd-measure-detail-item ng-if="deadlineVisible" title="Срок выполнения" value="{{deadline | date : \'dd.MM.yyyy\'}}"><\/xd-measure-detail-item>\n            <xd-measure-detail-item ng-if="statusVisible" title="Состояние" value="{{status}}"><\/xd-measure-detail-item>\n        <\/div>';this.link=function(n,t,i){n.titleVisible="title"in i.$attr;n.deadlineVisible="deadline"in i.$attr;n.statusVisible="status"in i.$attr}}return n}();n.XdMeasureDetailGroupItemDirective=i;App.registerDirective(t(),i)}(XdMeasureDetailDocumentItemDirective||(XdMeasureDetailDocumentItemDirective={})),function(n){function t(){return"xdMeasureDetailItem"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={title:"@",value:"@",valueUrl:"@"};this.template='<div class="row-table row-table-grid">\n                                <div ng-if="!!title" class="col-xs-2">\n                                    <span class="typo__title__form-item">{{title}}:<\/span>\n                                <\/div>\n                                <div ng-if="!valueUrl" ng-class="(!!title ? \'col-xs-10\' : \'col-xs-12\')" ng-bind-html="value"><\/div>\n                                <div ng-if="valueUrl" ng-class="(!!title ? \'col-xs-10\' : \'col-xs-12\')">\n                                    <a ng-href="{{valueUrl}}" ng-bind-html="value"><\/a>\n                                <\/div>\n                            <\/div>'}return n}();n.XdMeasureDetailGroupItemDirective=i;App.registerDirective(t(),i)}(XdMeasureDetailItemDirective||(XdMeasureDetailItemDirective={})),function(n){function t(){return"xdNavMenu"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.replace=!0;this.scope={};this.templateUrl=baseUrl+"Scripts/app/states/layout-new/nav-menu/xd-nav-menu.tpl.html";this.bindToController={child:"=",items:"=",opened:"=",headlineTitle:"@",headlineCloseButtonTooltip:"@",scrollspyOffset:"@",itemNavigate:"&",isRight:"@",headlineIcon:"@"};this.controllerAs="ctrl";this.controller=(n=function(){function n(n,t){var i=this,r,u;this.isRight=!1;this.child||(this.element=t,r=this.bindEvent($(window),"resize",function(){n.$applyAsync();i.refreshBackdrop()}),u=this.bindEvent(document.body,"click",function(){window.innerWidth>LayoutConsts.tabletMaxWidth&&(i.opened=!1,n.$applyAsync())}),n.$on("$destroy",function(){i.opened=!1;r();u();i.backdrop!=null&&i.backdrop.remove()}));this.handleHeadlineClick=function(){i.opened=!1;n.$applyAsync()}}return Object.defineProperty(n.prototype,"opened",{get:function(){return this._opened},set:function(n){this._opened=n;typeof this._opened!="undefined"&&$("body").toggleClass("head-nav_opened",this._opened);this.element&&this.refreshBackdrop()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"backdrop",{get:function(){return this._backdrop==null&&this.element&&(this._backdrop=$('<div class="head-nav:backdrop"><\/div>').insertAfter($(this.element))),this.bindEvent(this._backdrop,"click",this.handleHeadlineClick),this._backdrop},enumerable:!0,configurable:!0}),n.prototype.refreshBackdrop=function(){this.child||this.backdrop.toggle(this.opened)},Object.defineProperty(n.prototype,"showHeadline",{get:function(){return!this.child},enumerable:!0,configurable:!0}),n.prototype.bindEvent=function(n,t,i){var r=angular.element(n);r.on(t,i);return function(){return r.off(t,i)}},n}(),n.$inject=["$scope","$element",],n);var n}return n.$inject=[],n}();n.XdNavMenuDirective=i;App.registerDirective(t(),i)}(XdNavMenuDirective||(XdNavMenuDirective={})),function(n){function t(){return"xdNavMenuItem"}n.getNameAsString=t;var i=function(){function n(n,t){var i=this;this.$compile=n;this.$cookies=t;this.restrict="E";this.replace=!0;this.scope={item:"=",closeNavMenu:"&",itemNavigate:"&",scrollspyOffset:"@"};this.templateUrl=baseUrl+"Scripts/app/states/layout-new/nav-menu/xd-nav-menu-item.tpl.html";this.link=function(n,t){n.opened=!1;n.url=!n.item.anchor||n.item.children&&n.item.children.length?!angular.isArray(n.item.children)||n.item.children.length<=0?n.scrollspyOffset?"#"+n.item.text:n.item.url:"":"#"+n.item.anchor;n.handleItemClick=function(t){if(n.item.children.length>0){var r="head-nav:list-item_parent";($(t.target).closest("li").hasClass(r)||$(t.target).hasClass(r))&&(t.stopPropagation(),n.opened=!n.opened)}else n.item.url=="/account/logoff"&&i.$cookies.remove("VisitedNotifications")};angular.isArray(n.item.children)&&n.item.children.length>0&&(t.append('<xd-nav-menu items="item.children" child="true" scrollspy-offset="{{scrollspyOffset || \'\'}}" item-navigate="itemNavigate()"><\/xd-nav-menu>'),i.$compile(t.contents())(n),n.$on("$destroy",function(){return n.opened=!1}))}}return n.$inject=["$compile","$cookies"],n}();n.XdNavMenuItemDirective=i;App.registerDirective(t(),i)}(XdNavMenuItemDirective||(XdNavMenuItemDirective={})),function(n){function i(){return"analyticalReportsBaseReport"}function u(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=u;n.getNameAsString=t;var r=function(){function n(){this.reportLoaded=!1;this.scrollspyOffset=$(".layout-header_report").height();this.reportStates={"for-professionals-31032018":AnalyticalReportsStateForProfessionals31032018RouteConfig.reportState,"for-citizens-31032018":AnalyticalReportsStateForCitizens31032018RouteConfig.reportState,"for-professionals-30062018":AnalyticalReportsStateForProfessionals30062018RouteConfig.reportState,"for-citizens-30062018":AnalyticalReportsStateForCitizens30062018RouteConfig.reportState,"for-professionals-30092018":AnalyticalReportsStateForProfessionals30092018RouteConfig.reportState,"for-citizens-30092018":AnalyticalReportsStateForCitizens30092018RouteConfig.reportState,"for-professionals-31122018":AnalyticalReportsStateForProfessionals31122018RouteConfig.reportState,"for-citizens-31122018":AnalyticalReportsStateForCitizens31122018RouteConfig.reportState,"for-professionals-31032019":AnalyticalReportsStateForProfessionals31032019RouteConfig.reportState,"for-citizens-31032019":AnalyticalReportsStateForCitizens31032019RouteConfig.reportState,"for-professionals-30062019":AnalyticalReportsStateForProfessionals31032019RouteConfig.reportState,"for-citizens-30062019":AnalyticalReportsStateForCitizens31032019RouteConfig.reportState,"for-professionals-30092019":AnalyticalReportsStateForProfessionals30092019RouteConfig.reportState,"for-citizens-30092019":AnalyticalReportsStateForCitizens30092019RouteConfig.reportState}}return n}();n.AnalyticalReportsBaseReportController=r;App.getApp().controller(t(),r)}(AnalyticalReportsBaseReportController||(AnalyticalReportsBaseReportController={})),function(n){function r(){return"xdAnalyticalReport"}var t,i;n.getNameAsString=r;t=function(){function n(){this.controllerAs="ctrl";this.restrict="E";this.templateUrl=baseUrl+"Scripts/app/states/analytical-reports/components/report/xd-analytical-report.tpl.html";this.scope={};this.transclude=!0;this.bindToController={reportTitle:"@",pageId:"@",showNav:"=",reportExport:"=",reportBadge:"@",scrollspyOffset:"="};this.controller=i}return n}();n.XdAnalyticalReportDirective=t;i=function(){function n(n,t,i,r,u,f,e,o,s){var h=this,a;this.$q=n;this.$rootScope=t;this.$scope=i;this.$window=r;this.$element=u;this.$timeout=f;this.dataManagerService=e;this.$location=o;this.$anchorScroll=s;this.baseUrl=baseUrl;this.articles=[];this.contentMenuItems=[];this.panelThemeSelectOpened=!0;this.tags=[];this.organs=[];this.tagsElementMap={};this.organsElementMap={};this.scrollspyOffset=130;this.selectedTagsDict={};this.selectedOrgansDict={};this.firstVisibleArticleIndex=0;this.articlesNavigationVisible=!0;this.panelSelectThemeHelp={title:"Работа с темами (Выбор темы)",text:'\n<p>Для удобства работы с размещенными материалами в разделе реализовано автоматическое изменение состава отображаемой информации в зависимости от выбранных пользователем тем (тегов).<\/p>\n<p>Предусмотрена возможность выбора (отбора) пользователем с использованием тем (тегов) информации по:\n<ul>\n    <li>органам контроля/группе органов контроля (Счетная палата ИЛИ контрольно-счетные органы, ИЛИ органы Федерального казначейства);<\/li>\n    <li>предмету контрольных (экспертно-аналитических) мероприятий (образование ИЛИ здравоохранение, ИЛИ дороги и т.д.);<\/li>\n    <li>органу контроля/группе органов контроля И предмету мероприятий.<\/li>\n<\/ul>\n<p>Количество выбираемых тем (тегов) не ограничено:<\/p>\n<p>Например, для отбора мероприятий, проведенных контрольно-счетными органами в области дорожного хозяйства, необходимо одновременно выбрать темы (теги) «Дороги» и «КСО».<\/p>\n<p>Для отмены выбранных фильтров, следует нажать на кнопку «Сбросить»."<\/p>\n'};var c=u.find(".list-inline-with-fade\\:items-list"),v=t.$on("duScrollspy:becameActive",function(n,t){if(t.closest(c)){t.find("a").removeClass("list-inline-with-fade:item-link");t.find("a").addClass("list-inline-with-fade:item-link_active");i.$applyAsync(function(){h.prevArticleHref=t.prev().find("a").attr("href");h.nextArticleHref=t.next().find("a").attr("href")});var r=t.prevAll().toArray().reduce(function(n,t){return n+$(t).outerWidth(!0)},0);c.animate({"margin-left":-r},300)}}),y=t.$on("duScrollspy:becameInactive",function(n,t){t.closest(c)&&(t.find("a").removeClass("list-inline-with-fade:item-link_active"),t.find("a").addClass("list-inline-with-fade:item-link"))}),l=function(){var t=u.find(">.layout-header_report"),n;return function(){f.cancel(n);n=f(function(){h.scrollspyOffset=window.innerWidth>LayoutConsts.tabletMaxWidth?t.outerHeight():0},300)}}();l();angular.element(window).on("resize",l);a=function(){var n=r.pageYOffset>500;n!=h.scrollTopButtonVisible&&i.$applyAsync(function(){return h.scrollTopButtonVisible=n})};angular.element(window).on("resize scroll touchstart",a);i.$on("$destroy",function(){angular.element(window).off("resize",l);angular.element(window).off("resize scroll touchstart",a);v();y()});f(function(){o.hash()&&(s.yOffset=100,s(o.hash()))})}return n.prototype.addArticle=function(n){this.articles.push(n);this.contentMenuItems.push({text:n.title.replace("<br>",""),anchor:n.anchor,children:[]})},n.prototype.addSubArticleTitle=function(n,t){this.contentMenuItems[this.contentMenuItems.length-1].children.push({text:n,anchor:t})},n.prototype.addTags=function(n,t){var i=this;n.length<=0?this.addTag("",t):n.forEach(function(n){return i.addTag(n,t)})},n.prototype.addTag=function(n,t){n in this.tagsElementMap?this.tagsElementMap[n].push(t):(this.tagsElementMap[n]=[t],n.length>0&&this.tags.push(n))},n.prototype.addOrgans=function(n,t){var i=this;n.length<=0?this.addOrgan("",t):n.forEach(function(n){return i.addOrgan(n,t)})},n.prototype.addOrgan=function(n,t){n in this.organsElementMap?this.organsElementMap[n].push(t):(this.organsElementMap[n]=[t],n.length>0&&this.organs.push(n))},n.prototype.selectTag=function(n){var i=this,t,r;n&&(this.selectedTagsDict[n]=!this.selectedTagsDict[n]);t=Object.keys(this.selectedTagsDict).filter(function(n){return i.selectedTagsDict[n]});this.toggleAllElements(this.tagsElementMap,!1);r=Object.keys(this.selectedOrgansDict);r.length!=0&&this.check(this.selectedOrgansDict)?t.length!==0?this.compareOrgansAndTags(this.selectedOrgansDict,t,this.tagsElementMap,this.organsElementMap):(this.selectedTagsDict={},this.selectOrgan()):t.length!=0?t.forEach(function(n){i.tagsElementMap[n].forEach(function(n){n.toggle(!0);n.parents().each(function(n,t){var i=angular.element(t);i.css("display")=="none"&&i.show()})})}):this.toggleAllElements(this.tagsElementMap,!0);this.scrollTop();this.firstVisibleArticleIndex=this.articles.findIndex(function(n){return n.visible});this.articlesNavigationVisible=!1;this.$timeout(function(){return i.articlesNavigationVisible=!0})},n.prototype.selectOrgan=function(n){var i=this,t,r;n&&(this.selectedOrgansDict[n]=!this.selectedOrgansDict[n]);t=Object.keys(this.selectedOrgansDict).filter(function(n){return i.selectedOrgansDict[n]});this.toggleAllElements(this.organsElementMap,!1);r=Object.keys(this.selectedTagsDict);r.length!=0&&this.check(this.selectedTagsDict)?t.length!==0?this.compareOrgansAndTags(this.selectedTagsDict,t,this.organsElementMap,this.tagsElementMap):(this.selectedOrgansDict={},this.selectTag()):t.length!=0?t.forEach(function(n){i.organsElementMap[n].forEach(function(n){n.toggle(!0);n.parents().each(function(n,t){var i=angular.element(t);i.css("display")=="none"&&i.show()})})}):this.toggleAllElements(this.organsElementMap,!0);this.scrollTop();this.firstVisibleArticleIndex=this.articles.findIndex(function(n){return n.visible});this.articlesNavigationVisible=!1;this.$timeout(function(){return i.articlesNavigationVisible=!0})},n.prototype.scrollTop=function(){$("body, html").animate({scrollTop:0},"slow")},n.prototype.clearSelectedTags=function(){var n,t;this.selectedTagsDict={};this.selectedOrgansDict={};for(n in this.tagsElementMap)this.tagsElementMap[n].forEach(function(n){return n.show()});for(t in this.organsElementMap)this.organsElementMap[t].forEach(function(n){return n.show()});this.firstVisibleArticleIndex=0},n.prototype.exportPdf=function(){var n=this;this.getExportFileId().then(function(t){return n.getFileById(t)})},n.prototype.getFileById=function(n){this.dataManagerService.downloadFile({id:n},"GetFileById","File","AuditResults")},n.prototype.getExportFileId=function(){var n={pageId:this.pageId,exportFormat:DataManagerService.ExportFormat.Pdf};return this.dataManagerService.execute(n,"GetFileIdByPageId","AnalyticalReports","Reporting")},n.prototype.compareOrgansAndTags=function(n,t,i,r){for(var u in n)n[u]&&t.forEach(function(n){var t=r[u];i[n].forEach(function(n){var i=t.filter(function(t){return t===n});i.length&&(n.toggle(!0),n.parents().each(function(n,t){var i=angular.element(t);i.css("display")=="none"&&i.show()}))})})},n.prototype.toggleAllElements=function(n,t){for(var i in n)n[i].forEach(function(n){return t?n.show():n.hide()})},n.prototype.check=function(n){var t=!1;for(var i in n)if(n[i]){t=!0;break}return t},n.$inject=["$q","$rootScope","$scope","$window","$element","$timeout",DataManagerService.getModuleName(),"$location","$anchorScroll"],n}();n.XdAnalyticalReportDirectiveController=i;App.registerDirective(r(),t)}(XdAnalyticalReportDirective||(XdAnalyticalReportDirective={})),function(n){function t(){return"xdAnalyticalReportArticleAnchor"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.require="^"+XdAnalyticalReportDirective.getNameAsString();this.link={post:function(n,t,i,r){var u=t.css("display");t.attr("id",i.xdAnalyticalReportArticleAnchor);r.addArticle({title:i.xdAnalyticalReportArticleTitle,anchor:i.xdAnalyticalReportArticleAnchor,get visible(){return t.css("display")!=="none"},set visible(n){t.css("display",n?u:"none")}})}}}return n}();n.XdAnalyticalReportArticleAnchorDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleAnchorDirective||(XdAnalyticalReportArticleAnchorDirective={})),function(n){function t(){return"xdAnalyticalReportArticleBadge"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<h5 class="badge_report-category mb1g" ng-transclude><\/h5>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleBadgeDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleBadgeDirective||(XdAnalyticalReportArticleBadgeDirective={})),function(n){function t(){return"xdAnalyticalReportArticleContent"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<div class="article-report:content" ng-transclude><\/div>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleContentDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleContentDirective||(XdAnalyticalReportArticleContentDirective={})),function(n){function t(){return"xdAnalyticalReportArticleImage"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<div ng-class="{\'article-report:image_stretch\': isStretch == true}" class="article-report:image"><img ng-src="'+baseUrl+'Content/NewDesign/assets/{{src}}" alt=""><\/div>';this.replace=!0;this.scope={src:"@",isStretch:"="}}return n}();n.XdAnalyticalReportArticleImageDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleImageDirective||(XdAnalyticalReportArticleImageDirective={})),function(n){function t(){return"xdAnalyticalReportArticleIntroduction"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<section class="article-report:introduction" ng-transclude><\/section>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleIntroductionDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleIntroductionDirective||(XdAnalyticalReportArticleIntroductionDirective={})),function(n){function t(){return"xdAnalyticalReportArticlePartTitle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<h3 class="article-report:headline article-report:headline_part" ng-transclude><\/h3>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticlePartTitleDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticlePartTitleDirective||(XdAnalyticalReportArticlePartTitleDirective={})),function(n){function t(){return"xdAnalyticalReportArticlePart"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<section class="article-report:part" ng-transclude><\/section>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticlePartDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticlePartDirective||(XdAnalyticalReportArticlePartDirective={})),function(n){function t(){return"xdAnalyticalReportArticleQuote"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<blockquote class="article-report:blockquote" ng-transclude><\/blockquote>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleQuoteDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleQuoteDirective||(XdAnalyticalReportArticleQuoteDirective={})),function(n){function t(){return"xdAnalyticalReportArticleSubtitle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<h3 class="article-report:sub-headline" ng-transclude><\/h3>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleSubtitleDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleSubtitleDirective||(XdAnalyticalReportArticleSubtitleDirective={})),function(n){function t(){return"xdAnalyticalReportArticleNoteLink"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<span><a du-smooth-scroll offset="{{scrollspyOffset}}" ng-click="highlightNote()" href=\'{{href}}\' ng-transclude>\n<\/a><\/span>';this.replace=!0;this.transclude=!0;this.scope={href:"@",noteSelector:"@",scrollspyOffset:"@"};this.link=function(n,t,i){"isSup"in i&&$(t).wrap("<sup><\/sup>");n.highlightNote=function(){var t=angular.element(n.noteSelector);angular.element(".article-report\\:notes a").removeClass("note-targeted");t.addClass("note-targeted");angular.element(document).one("click",function(){return t.removeClass("note-targeted")})}}}return n}();n.XdAnalyticalReportArticleNoteLinkDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleNoteLinkDirective||(XdAnalyticalReportArticleNoteLinkDirective={})),function(n){function t(){return"xdAnalyticalReportArticleTitle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<h2 class="article-report:headline" ng-transclude><\/h2>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleTitleDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleTitleDirective||(XdAnalyticalReportArticleTitleDirective={})),function(n){function t(){return"xdAnalyticalReportArticle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<article class="article-report" ng-transclude><\/article>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportArticleDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportArticleDirective||(XdAnalyticalReportArticleDirective={})),function(n){function t(){return"xdAnalyticalReportSubArticleAnchor"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.require="^"+XdAnalyticalReportDirective.getNameAsString();this.link={post:function(n,t,i,r){t.attr("id",i.xdAnalyticalReportSubArticleAnchor);r.addSubArticleTitle(i.xdAnalyticalReportSubArticleTitle||i.xdAnalyticalReportSubArticleAnchor,i.xdAnalyticalReportSubArticleAnchor)}}}return n}();n.XdAnalyticalReportSubArticleAnchorDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportSubArticleAnchorDirective||(XdAnalyticalReportSubArticleAnchorDirective={})),function(n){function t(){return"xdAnalyticalReportSubArticle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<article class="article-report" ng-transclude><\/article>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportSubArticleDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportSubArticleDirective||(XdAnalyticalReportSubArticleDirective={})),function(n){function t(){return"xdAnalyticalReportSubArticleTitle"}n.getNameAsString=t;var i=function(){function n(){this.restrict="E";this.template='<h2 class="article-report:headline" ng-transclude><\/h2>';this.replace=!0;this.transclude=!0}return n}();n.XdAnalyticalReportSubArticleTitleDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportSubArticleTitleDirective||(XdAnalyticalReportSubArticleTitleDirective={})),function(n){function t(){return"xdAnalyticalReportTags"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.require="^"+XdAnalyticalReportDirective.getNameAsString();this.link=function(n,t,i,r){var u=typeof i.xdAnalyticalReportTags=="string"&&i.xdAnalyticalReportTags.length>0?i.xdAnalyticalReportTags.split(";").map(function(n){return n.trim()}):[];r.addTags(u,t)}}return n}();n.XdAnalyticalReportTagsDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportTagsDirective||(XdAnalyticalReportTagsDirective={})),function(n){function t(){return"xdAnalyticalReportOrgans"}n.getNameAsString=t;var i=function(){function n(){this.restrict="A";this.scope=!1;this.require="^"+XdAnalyticalReportDirective.getNameAsString();this.link=function(n,t,i,r){var u=typeof i.xdAnalyticalReportOrgans=="string"&&i.xdAnalyticalReportOrgans.length>0?i.xdAnalyticalReportOrgans.split(";").map(function(n){return n.trim()}):[];r.addOrgans(u,t)}}return n}();n.XdAnalyticalReportOrgansDirective=i;App.registerDirective(t(),i)}(XdAnalyticalReportOrgansDirective||(XdAnalyticalReportOrgansDirective={})),function(n){function i(){return"analyticalReportsStateAuditOverviewForCitizens"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){this.pageId=AnalyticalReportsStateAuditOverviewForCitizensRouteConfig.reportState.name}return n.$inject=[],n}();App.getApp().controller(t(),u)}(AnalyticalReportsStateAuditOverviewForCitizensController||(AnalyticalReportsStateAuditOverviewForCitizensController={})),function(n){function i(){return"analyticalReportsStateAuditOverviewForProfessionals"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(){this.pageId=AnalyticalReportsStateAuditOverviewForProfessionalsRouteConfig.reportState.name}return n.$inject=[],n}();App.getApp().controller(t(),u)}(AnalyticalReportsStateAuditOverviewForProfessionalsController||(AnalyticalReportsStateAuditOverviewForProfessionalsController={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals31032018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/31032018/",e.pageId=AnalyticalReportsStateForProfessionals31032018RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.generateLinkToAuditEvent=function(n,t,i,r,u,f){u===void 0&&(u="2017-01-01");f===void 0&&(f="2018-01-01");var e={DateBegin:new Date(u),DateEnd:new Date(f)};return n&&(e.EventName=n),r&&(e.EventControlKindId=r),t&&(e.SupervisorId=t instanceof Array?t:[t]),i&&(e.SupervisorLevelId=[i]),this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violatioFilterService.encodeFilter(e)})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals31032018Controller||(AnalyticalReportsStateForProfessionals31032018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals30062018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30062018/",e.pageId=AnalyticalReportsStateForProfessionals30062018RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.prototype.generateLinkToAuditEvent=function(n,t,i,r,u,f){u===void 0&&(u="2017-01-01");f===void 0&&(f="2018-01-01");var e={DateBegin:new Date(u),DateEnd:new Date(f)};return n&&(e.EventName=n),r&&(e.EventControlKindId=r),t&&(e.SupervisorId=t instanceof Array?t:[t]),i&&(e.SupervisorLevelId=[i]),this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violatioFilterService.encodeFilter(e)})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals30062018Controller||(AnalyticalReportsStateForProfessionals30062018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals30092018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i){var r=n.call(this)||this;return r.$state=t,r.violatioFilterService=i,r.baseUrl=baseUrl,r.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30092018/",r.pageId=AnalyticalReportsStateForProfessionals30092018RouteConfig.reportState.name,r}return __extends(t,n),t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.prototype.generateLinkToAuditEvent=function(n,t,i,r,u,f){u===void 0&&(u="2017-01-01");f===void 0&&(f="2018-01-01");var e={DateBegin:new Date(u),DateEnd:new Date(f)};return n&&(e.EventName=n),r&&(e.EventControlKindId=r),t&&(e.SupervisorId=t instanceof Array?t:[t]),i&&(e.SupervisorLevelId=[i]),this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violatioFilterService.encodeFilter(e)})},t.$inject=["$state",ViolationFilterService.getModuleName()],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals30092018Controller||(AnalyticalReportsStateForProfessionals30092018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals31122018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/31122018/",e.pageId=AnalyticalReportsStateForProfessionals31122018RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals31122018Controller||(AnalyticalReportsStateForProfessionals31122018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals31032019"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/31032019/",e.pageId=AnalyticalReportsStateForProfessionals31032019RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals31032019Controller||(AnalyticalReportsStateForProfessionals31032019Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals30062019"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f,e){var o=n.call(this)||this;return o.$scope=t,o.$state=i,o.$stateParams=r,o.violatioFilterService=u,o.$timeout=f,o.dataManagerService=e,o.baseUrl=baseUrl,o.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30062019/",o.pageId=AnalyticalReportsStateForProfessionals30062019RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return o.reportLoaded},function(n){n==!0&&o.scrollToHashLink()}),o.getPdfMap(),o}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.getPdfMap=function(){var n=this,t={pageId:this.pageId};this.dataManagerService.execute(t,"GetMapForFile","AnalyticalReports","Reporting").then(function(t){return n.pdfMap=t})},t.prototype.exportPdf=function(n){var t=this;this.getExportFileId(n).then(function(n){return t.getFileById(n)})},t.prototype.getFileById=function(n){this.dataManagerService.downloadFile({id:n},"GetFileById","File","AuditResults")},t.prototype.getExportFileId=function(n){var t={articleId:n,exportFormat:DataManagerService.ExportFormat.Pdf};return this.dataManagerService.execute(t,"GetFileIdByArticleId","AnalyticalReports","Reporting")},t.prototype.exportSectionPdf=function(n){var t=this;this.getExportSectionFileId(n).then(function(n){return t.getFileById(n)})},t.prototype.getExportSectionFileId=function(n){var t={sectionId:n,exportFormat:DataManagerService.ExportFormat.Pdf};return this.dataManagerService.execute(t,"GetFileIdBySectionId","AnalyticalReports","Reporting")},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout",DataManagerService.getModuleName(),],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals30062019Controller||(AnalyticalReportsStateForProfessionals30062019Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForProfessionals30092019"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30092019/",e.pageId=AnalyticalReportsStateForProfessionals30092019RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForProfessionals30092019Controller||(AnalyticalReportsStateForProfessionals30092019Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens31032018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/31032018/",e.pageId=AnalyticalReportsStateForCitizens31032018RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.generateLinkToAuditEvent=function(n,t,i,r,u,f){u===void 0&&(u="2017-01-01");f===void 0&&(f="2018-01-01");var e={DateBegin:new Date(u),DateEnd:new Date(f)};return n&&(e.EventName=n),r&&(e.EventControlKindId=r),t&&(e.SupervisorId=t instanceof Array?t:[t]),i&&(e.SupervisorLevelId=[i]),this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violatioFilterService.encodeFilter(e)})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens31032018Controller||(AnalyticalReportsStateForCitizens31032018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens30062018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30062018/",e.pageId=AnalyticalReportsStateForCitizens30062018RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.prototype.generateLinkToAuditEvent=function(n,t,i,r,u,f){u===void 0&&(u="2017-01-01");f===void 0&&(f="2018-01-01");var e={DateBegin:new Date(u),DateEnd:new Date(f)};return n&&(e.EventName=n),r&&(e.EventControlKindId=r),t&&(e.SupervisorId=t instanceof Array?t:[t]),i&&(e.SupervisorLevelId=[i]),this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violatioFilterService.encodeFilter(e)})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens30062018Controller||(AnalyticalReportsStateForCitizens30062018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens30092018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i){var r=n.call(this)||this;return r.$state=t,r.violatioFilterService=i,r.baseUrl=baseUrl,r.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30092018/",r.pageId=AnalyticalReportsStateForCitizens30092018RouteConfig.reportState.name,r}return __extends(t,n),t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.prototype.generateLinkToAuditEvent=function(n,t,i,r,u,f){u===void 0&&(u="2017-01-01");f===void 0&&(f="2018-01-01");var e={DateBegin:new Date(u),DateEnd:new Date(f)};return n&&(e.EventName=n),r&&(e.EventControlKindId=r),t&&(e.SupervisorId=t instanceof Array?t:[t]),i&&(e.SupervisorLevelId=[i]),this.$state.href(AuditEventRouteConfig.auditEventListState,{violationFilter:this.violatioFilterService.encodeFilter(e)})},t.$inject=["$state",ViolationFilterService.getModuleName()],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens30092018Controller||(AnalyticalReportsStateForCitizens30092018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens31122018"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/31122018/",e.pageId=AnalyticalReportsStateForCitizens31122018RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens31122018Controller||(AnalyticalReportsStateForCitizens31122018Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens31032019"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/31032019/",e.pageId=AnalyticalReportsStateForCitizens31032019RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens31032019Controller||(AnalyticalReportsStateForCitizens31032019Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens30062019"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30062019/",e.pageId=AnalyticalReportsStateForCitizens30062019RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens30062019Controller||(AnalyticalReportsStateForCitizens30062019Controller={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){function i(){return"analyticalReportsStateForCitizens30092019"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(n){function t(t,i,r,u,f){var e=n.call(this)||this;return e.$scope=t,e.$state=i,e.$stateParams=r,e.violatioFilterService=u,e.$timeout=f,e.baseUrl=baseUrl,e.reportAssetsPath=baseUrl+"Content/NewDesign/assets/reports/30092019/",e.pageId=AnalyticalReportsStateForCitizens30092019RouteConfig.reportState.name,r.reportSection&&t.$watch(function(){return e.reportLoaded},function(n){n==!0&&e.scrollToHashLink()}),e}return __extends(t,n),t.prototype.scrollToHashLink=function(){var n=this;this.$timeout(function(){return $(document).duScrollToElement($('[name="'+n.$stateParams.reportSection+'"]'),n.scrollspyOffset)})},t.prototype.otherReportLink=function(n,t){return this.$state.href(this.reportStates[n],{reportSection:t})},t.$inject=["$scope","$state","$stateParams",ViolationFilterService.getModuleName(),"$timeout"],t}(AnalyticalReportsBaseReportController.AnalyticalReportsBaseReportController);App.getApp().controller(t(),u)}(AnalyticalReportsStateForCitizens30092019Controller||(AnalyticalReportsStateForCitizens30092019Controller={})),function(n){function i(){return"news"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o){var s=this,h;this.$q=n;this.$scope=t;this.$state=i;this.$stateParams=r;this.dataManagerService=u;this.dateTimeManagerService=f;this.newsDataService=e;this.kendoHelperService=o;this.filter=new NewsDataService.NewsFilter;this.filterVisible=!1;this.tabs=[{name:"Все",categoryId:NewsDataService.NewsCategory.all},{name:"Главные новости",categoryId:NewsDataService.NewsCategory.mainNews},{name:"Публикация новой информации",categoryId:NewsDataService.NewsCategory.publicationNews},{name:"Изменение состава участников",categoryId:NewsDataService.NewsCategory.changeStructure},{name:"Новая функциональность",categoryId:NewsDataService.NewsCategory.newFunctionality},{name:"Сообщения службы техподдержки",categoryId:NewsDataService.NewsCategory.messageTechSupport},{name:"Иная информация",categoryId:NewsDataService.NewsCategory.otherNews},];h=this;this.filter.Category=this.$stateParams.category?+this.$stateParams.category:NewsDataService.NewsCategory.all;this.listViewOptions={autoBind:!1,dataSource:new kendo.data.DataSource({transport:{read:function(n){var t=s.kendoHelperService.parameterMap(n.data);s.newsDataService.getNewsList(s.filter,t).then(function(t){return n.success(t)})}},schema:{data:function(n){return n.Items},total:function(n){return n.TotalCount},errors:function(n){return n.Errors}},serverPaging:!0,pageSize:10}),dataBound:function(n){s.resultCount=n.sender.dataSource.data().length}};t.$on("kendoWidgetCreated",function(){s.listViewOptions.dataSource.page(1)})}return n.prototype.goToTab=function(n){this.filter.Category=n.categoryId;this.listViewOptions.dataSource.page(1)},n.prototype.gridRefresh=function(){this.listViewOptions.dataSource.page(1)},n.prototype.clearFiltersAndRefresh=function(){var n=this.filter.Category;this.filter=new NewsDataService.NewsFilter;this.filter.Category=n;this.gridRefresh()},n.$inject=["$q","$scope","$state","$stateParams",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),NewsDataService.getModuleName(),KendoHelperService.getNameAsString(),],n}();App.getApp().controller(t(),u)}(NewsController||(NewsController={})),function(n){function i(){return"newsDetails"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e){var o=this,s,h;this.$state=n;this.$sce=t;this.$stateParams=i;this.dataManagerService=r;this.dateTimeManagerService=u;this.newsDataService=f;this.mvcUrlService=e;this.toolbarItems=this.getToolbarItems();s={id:this.$stateParams.id,deleteNotification:!0};this.newsDataService.getNewsItem(s).then(function(n){n.Text=o.$sce.trustAsHtml(n.Text);o.newsItem=n;o.$state.current.ncyBreadcrumbLabel=n.Title;o.imageUrl=e.getImageDataUrl(n.MainImage)});h={versionDateUnix:moment().startOf("day").unix(),currentDateUnix:moment().unix(),count:5,exclude:s.id};this.newsDataService.getTopNewsList(h).then(function(n){return o.newsTopItems=n})}return n.prototype.getToolbarItems=function(){var n=this;return[{cssClass:"icons-fgis btn-icon btn-transparent icon-arrow-left",text:"К списку новостей",click:function(){return n.goBack()}},]},n.prototype.goBack=function(){this.$state.go(this.$state.current.parent)},n.$inject=["$state","$sce","$stateParams",DataManagerService.getModuleName(),DateTimeManagerService.getModuleName(),NewsDataService.getModuleName(),MvcUrlService.getModuleName(),],n}();App.getApp().controller(t(),u)}(NewsDetailsController||(NewsDetailsController={})),function(n){App.getApp().config(["$stateProvider","$urlRouterProvider",ClaimsChecker.getModuleName(),AngularHelper.getModuleName(),function(t,i,r,u){function f(n,t,i,r,u,f,e){return{templateUrl:baseUrl+"Scripts/app/states/main-page/sections/money-diagram/money-diagram.tpl.html",controller:MoneyDiagramController.getNameWithAlias(),resolve:{showOnlyOneValue:function(){return n},getMoneyDiagram:function(){return t},title:function(){return i},disclaimer:function(){return r==="disclamer1"?"*Детализированная информация доступна в закрытой части ГИС ЕСГФК":r==="disclamer2"?"*Использованные с нарушением средства по видам без учета данных, составляющих государственную тайну":r==="disclamer3"?"*Представлена информация в части объектов контроля, не содержащих информацию ограниченного доступа":""},getLoupUrl:["$state",ViolationFilterService.getModuleName(),function(n,t){return function(i){return n.href(u,{violationFilter:t.encodeFilter(i)})}}],getItemUrl:["$state",ViolationFilterService.getModuleName(),function(n,t){return function(i,r){return e(i,r),n.href(f,{violationFilter:t.encodeFilter(r)})}}]}}}function e(n){for(var i,r,t=0;t<n.Items.length;t++)if(i=n.Items[t],i.GroupId===null){r=n.Items.splice(t,1)[0];n.Items.push(r);break}return n}i.otherwise("/");t.decorator("data",function(n,t){n.resolve=n.resolve||{};isSuperInternalCircuit&&(n.resolve.__redirectToLoginIfNotAuthorized=[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfNotAuthorized()}]);var i=u.getStateControllerClass(n);return u.isControllerClassInheritedFrom(i,BaseReportController.BaseReportController)?n.resolve.baseReportInjection==null&&(n.resolve.baseReportInjection=BaseReportController.getBaseReportInjection()):u.isControllerClassInheritedFrom(i,BaseReportTreeListController.BaseReportTreeListController)?n.resolve.baseReportInjection==null&&(n.resolve.baseReportInjection=BaseReportTreeListController.getBaseReportInjection()):u.isControllerClassInheritedFrom(i,BasePageController.BasePageController)&&n.resolve.basePageInjection==null&&(n.resolve.basePageInjection=BasePageController.getBasePageInjection()),t(n)});n.mainPageParentState={name:"main-page-parent",templateUrl:baseUrl+"Scripts/app/states/main-page/main-page.tpl.html",controller:MainPageController.getNameWithAlias(),ncyBreadcrumb:{label:"Приветствуем Вас на главной странице"},resolve:{access:[AuthorizationService.getModuleName(),function(n){if(isInternalCircuit)return n.redirectToLoginIfNotAuthorized()}]}};n.mainPageState={name:"main-page",parent:n.mainPageParentState,url:"/",ncyBreadcrumb:{skip:!0},views:{"moneyDiagram.byViolationKinds":f(!1,function(n){return n.ByViolationKinds},"Суммы выявленных нарушений по видам нарушений","disclamer1",ClassificationSymptomRouteConfig.classificationSymptomListState,ClassificationSymptomRouteConfig.violationClassificatorListState,function(n,t){return t.ClassificationSymptomId=[n]}),"moneyDiagram.byEconomicActionKinds":f(!1,function(n){return e(n.ByEconomicActionKinds)},"Суммы выявленных нарушений по видам экономической деятельности","disclamer2",AuditObjectRouteConfig.auditObjectListState,AuditObjectRouteConfig.auditObjectListState,function(n,t){return t.ActivityType=[n]}),"moneyDiagram.inContextOfLegalActs":f(!1,function(n){return e(n.InContextOfLegalActs)},"Суммы выявленных нарушений в разрезе нормативных правовых актов","disclamer2",LegalActRouteConfig.legalActGroupingListState,LegalActRouteConfig.legalActItemListState,function(n,t){return t.LegalActId=[n]}),"moneyDiagram.byAuditObjects":f(!1,function(n){return n.ByAutidsObjects},"Суммы выявленных нарушений по типам объектов контроля","disclamer2",AuditObjectRouteConfig.auditObjectListState,AuditObjectRouteConfig.auditObjectListState,function(n,t){return t.OrganizationTypeId=[n]}),"moneyDiagram.byAuditObjectsMax":f(!0,function(n){return n.ViolationSumsByControlObject},"Суммы выявленных нарушений по объектам контроля с наибольшим объемом нарушений","disclamer3",AuditObjectRouteConfig.auditObjectListState,AuditObjectRouteConfig.objectDetalizationState,function(n,t){return t.ControlObjectId=[n]})}};t.state(n.mainPageParentState).state(n.mainPageState)}])}(MainRouteConfig||(MainRouteConfig={})),function(n){n.mainPageNewState={url:"/main-page",name:"main-page-new",layoutVersion:LayoutService.LayoutVersion.New,templateUrl:baseUrl+"Scripts/app/states/main-page-new/main-page-new.tpl.html",controller:MainPageNewController.getNameWithAlias()};App.getApp().config(["$stateProvider",function(t){t.state(n.mainPageNewState)}])}(MainPageNewRoute||(MainPageNewRoute={})),function(n){n.mapPageState={url:"/map",name:"map-page",templateUrl:baseUrl+"Scripts/app/states/map/map-page.tpl.html",controller:MapPageController.getNameWithAlias(),hideBreadcrumbs:!0,resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().then(function(t){!t&&(isInternalCircuit||isSuperInternalCircuit)&&n.redirectToLogin()})}]}};App.getApp().config(["$stateProvider",function(t){t.state(n.mapPageState)}])}(MapPageRoute||(MapPageRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-decision-view",url:"/decision-view/:decisionId",parent:n.parentState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-decision-view/budget-enforcement-decision-view.tpl.html",controller:BudgetEnforcementDecisionViewController.getNameWithAlias()}},ncyBreadcrumb:{label:"Решение о применении бюджетных мер"}},i=n.noticeViewState||BudgetEnforcementNoticeViewRoute.register({prefix:t.name,parentState:t,decisionViewState:t});return t.resolve=__assign({},t.resolve,{noticeViewState:function(){return i}}),App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(BudgetEnforcementDecisionViewRoute||(BudgetEnforcementDecisionViewRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){n.register=function(n){var t={name:n.prefix+"-notice-view",url:"/notice-view/:noticeId",parent:n.parentState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-notice-view/budget-enforcement-notice-view.tpl.html",controller:BudgetEnforcementNoticeViewController.getNameWithAlias()}},ncyBreadcrumb:{label:"Уведомление о применении бюджетных мер"}},i=n.decisionViewState||BudgetEnforcementDecisionViewRoute.register({prefix:t.name,parentState:t,noticeViewState:t});return t.resolve=__assign({},t.resolve,{decisionViewState:function(){return i}}),App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(BudgetEnforcementNoticeViewRoute||(BudgetEnforcementNoticeViewRoute={})),function(n){n.register=function(n){var t={abstract:!0,name:n.prefix+"-root-state",url:"/"+(n.url||n.prefix),ncyBreadcrumb:{skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/chart/grid-chart.tpl.html"}}};return n.parent!=null&&(t.parent=n.parent),t.resolve={},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(ChartRoute||(ChartRoute={})),function(n){n.register=function(n){var r=n.parent,i=function(n,t){return{name:r.name+"-"+n,url:"/"+n+"/:documentId",parent:r,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/administrative-responsibility-document-card/"+n+"/view.tpl.html",controller:t}},ncyBreadcrumb:{label:"Информация о документе"}}},t={administrativeStatementDocumentState:i("administrative-statement",AdministrativeStatementDocumentController.getNameWithAlias()),administrativePenaltyInformationDocumentState:i("administrative-penalty-information",AdministrativePenaltyInformationDocumentController.getNameWithAlias()),administrativePenaltyPaymentDocumentState:i("administrative-penalty-payment",AdministrativePenaltyPaymentDocumentController.getNameWithAlias()),administrativeProtocolDocumentState:i("administrative-protocol",AdministrativeProtocolDocumentController.getNameWithAlias())};return App.getApp().config(["$stateProvider",function(n){var r,i,u,f;for(r in t){i=t[r];i.resolve=i.resolve||{};u=function(n){i.resolve[n]=function(){return t[n]}};for(f in t)u(f);n.state(i)}}]),t}}(AdministrativeResponsibilityDocumentCardsRoute||(AdministrativeResponsibilityDocumentCardsRoute={})),function(n){n.register=function(n){var i=n.surveyListState.name+"-survey-analysis",t={name:i,url:"/:surveyId/survey-analysis",prefix:i,parent:n.surveyListState,ncyBreadcrumb:{skip:!0},views:{"@":{controller:SurveyAnalysisController.getNameWithAlias(),templateUrl:baseUrl+"Scripts/app/states/survey-analysis/survey-analysis.tpl.html"}}},r={name:i+"-list",parent:t,url:"/list",templateUrl:baseUrl+"Scripts/app/states/survey-analysis/survey-analysis-list/survey-analysis-list.tpl.html",controller:SurveyAnalysisListController.getNameWithAlias(),ncyBreadcrumb:{label:"Анализ результатов конкретного опроса"}},u={name:i+"-chart-line",parent:t,url:"/chart-line",templateUrl:baseUrl+"Scripts/app/states/survey-analysis/survey-analysis-line/survey-analysis-line.tpl.html",controller:SurveyAnalysisLineController.getNameWithAlias(),ncyBreadcrumb:{label:"Линейный график"}};return t.resolve={tabState:function(){return t},listState:function(){return r},chartLineState:function(){return u},surveyListState:function(){return n.surveyListState}},App.getApp().config(["$stateProvider",function(n){n.state(t).state(r).state(u)}]),r}}(SurveyAnalysisRouteConfig||(SurveyAnalysisRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-violation-detail",url:"/violation-detail/:violationId",parent:n.parentState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/violation-detail/violation-detail.tpl.html",controller:ViolationDetailController.getNameWithAlias()}},ncyBreadcrumb:{label:"Информация о нарушении"}};return App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(ViolationDetailRoute||(ViolationDetailRoute={})),function(n){n.register=function(n){var t={name:n.prefix+"-measure-detail",url:"/measure-detail/:measureId",parent:n.parentState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/measure-detail/measure-detail.tpl.html",controller:MeasureDetailController.getNameWithAlias()}},ncyBreadcrumb:{label:"Информация о документе"}};return App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(MeasureDetailRoute||(MeasureDetailRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){n.register=function(n){var t={name:n.prefix+"-old-detalization",url:n.detalizationStateUrl,parent:n.detalizationStateParent,params:n.detalizationStateParams,ncyBreadcrumb:{skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/old-detalization/detalization.tpl.html",controller:OldDetalizationController.getNameWithAlias()}}},i={name:n.prefix+"-old-detalization-event-list",parent:t,url:"/event-list",templateUrl:baseUrl+"Scripts/app/states/old-detalization/event-list/event-list.tpl.html",controller:OldDetalizationEventListController.getNameWithAlias(),ncyBreadcrumb:{label:"Мероприятия аудита"},resolve:{backLinkAction:Array.isArray(n.backLinkAction)?n.backLinkAction:function(){return n.backLinkAction},backLinkText:function(){return n.backLinkText}}},h={name:n.prefix+"-detalization-event-recommend-list",url:"/event-recommend-list",parent:i,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/old-detalization/recommend-list/recommend-list.tpl.html",controller:OldDetalizationRecommendListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Выводы, рекомендации и предложения"},resolve:{storeStateAtParent:function(){return!1}}},r={name:n.prefix+"-old-detalization-object-list",parent:t,url:"/object-list",templateUrl:baseUrl+"Scripts/app/states/old-detalization/object-list/object-list.tpl.html",controller:OldDetalizationObjectListController.getNameWithAlias(),ncyBreadcrumb:{label:"Объекты аудита"}},o={name:n.prefix+"-detalization-object-recommend-list",url:"/object-recommend-list",parent:r,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/old-detalization/recommend-list/recommend-list.tpl.html",controller:OldDetalizationRecommendListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Выводы, рекомендации и предложения"},resolve:{storeStateAtParent:function(){return!1}}},s;r.resolve={objectRecommendState:function(){return{value:o}}};var f={name:n.prefix+"-old-detalization-recommend-list",parent:t,url:"/recommend-list",templateUrl:baseUrl+"Scripts/app/states/old-detalization/recommend-list/recommend-list.tpl.html",ncyBreadcrumb:{label:"Выводы, рекомендации и предложения"},controller:OldDetalizationRecommendListController.getNameWithAlias(),resolve:{storeStateAtParent:function(){return!0}}},e={name:n.prefix+"-old-detalization-violation-document-list",parent:t,url:"/measure-list",templateUrl:baseUrl+"Scripts/app/states/old-detalization/measure-list/measure-list.tpl.html",ncyBreadcrumb:{label:"Документы мероприятия"},controller:OldDetalizationMeasureListController.getNameWithAlias()},u={name:n.prefix+"-old-detalization-survey-list",parent:t,url:"/survey-list",templateUrl:baseUrl+"Scripts/app/states/old-detalization/survey-list/survey-list.tpl.html",controller:OldDetalizationSurveyListController.getNameWithAlias(),ncyBreadcrumb:{label:"Опросы"}},c=SurveyAnalysisRouteConfig.register({surveyListState:u});return u.resolve={surveyAnalysisListState:function(){return c}},t.resolve={detalizationState:function(){return t},eventListState:function(){return{value:i}},objectListState:function(){return{value:r}},recommendListState:function(){return{value:f}},measureListState:function(){return{value:e}},surveyListState:function(){return{value:u}}},s=OldDetalizationItemRoute.register({prefix:""+n.prefix,detalizationStateUrl:"/item-detalization",detalizationStateParent:i}).eventItemState,i.resolve=__assign({},i.resolve,{eventItemState:function(){return{value:s}}}),App.getApp().config(["$stateProvider",function(n){n.state(t).state(i).state(h).state(r).state(o).state(f).state(e).state(u)}]),{eventListState:i,recommendListState:f,measureListState:e}}}(OldDetalizationRoute||(OldDetalizationRoute={})),function(n){n.register=function(n){var t={name:n.prefix+"-old-detalization-item",url:n.detalizationStateUrl,parent:n.detalizationStateParent,params:n.detalizationStateParams,ncyBreadcrumb:{skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/detalization-item.tpl.html",controller:OldDetalizationItemController.getNameWithAlias()}}},u={name:n.prefix+"-old-detalization-event-item",parent:t,url:"/event",templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/event-item/event-item.tpl.html",controller:OldDetalizationEventItemController.getNameWithAlias(),ncyBreadcrumb:{label:"Мероприятие аудита"}},i={name:n.prefix+"-old-detalization-object-item",parent:t,url:"/object",templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/object-item/object-item.tpl.html",controller:OldDetalizationObjectItemController.getNameWithAlias(),ncyBreadcrumb:{label:"Объекты аудита"}},o={name:n.prefix+"-detalization-object-item-recommend-list",url:"/object-recommend-list",parent:i,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/recommend-item/recommend-item.tpl.html",controller:OldDetalizationRecommendItemController.getNameWithAlias()}},ncyBreadcrumb:{label:"Выводы, рекомендации и предложения"},resolve:{storeStateAtParent:function(){return!1}}};i.resolve={objectRecommendState:function(){return{value:o}}};var f={name:n.prefix+"-old-detalization-recommend-item",parent:t,url:"/recommend",templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/recommend-item/recommend-item.tpl.html",ncyBreadcrumb:{label:"Выводы, рекомендации и предложения"},controller:OldDetalizationRecommendItemController.getNameWithAlias(),resolve:{storeStateAtParent:function(){return!0}}},e={name:n.prefix+"-old-detalization-violation-document-item",parent:t,url:"/measure",templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/measure-item/measure-item.tpl.html",ncyBreadcrumb:{label:"Документы мероприятия"},controller:OldDetalizationMeasureItemController.getNameWithAlias()},r={name:n.prefix+"-old-detalization-survey-item",parent:t,url:"/survey",templateUrl:baseUrl+"Scripts/app/states/old-detalization-item/survey-item/survey-item.tpl.html",controller:OldDetalizationSurveyItemController.getNameWithAlias(),ncyBreadcrumb:{label:"Опросы"}},s=SurveyAnalysisRouteConfig.register({surveyListState:r});return r.resolve={surveyAnalysisItemState:function(){return s}},t.resolve={detalizationState:function(){return t},eventItemState:function(){return{value:u}},objectItemState:function(){return{value:i}},recommendItemState:function(){return{value:f}},measureItemState:function(){return{value:e}},surveyItemState:function(){return{value:r}}},App.getApp().config(["$stateProvider",function(n){n.state(t).state(u).state(i).state(o).state(f).state(e).state(r)}]),{eventItemState:u,recommendItemState:f,measureItemState:e}}}(OldDetalizationItemRoute||(OldDetalizationItemRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t=["budget-enforcement",];n.register=function(n){var g=function(){var i={};return i.surveyList=t.some(function(t){return(n.prefix+"-detalization").indexOf(t)>-1}),i},r={name:n.prefix+"-detalization",url:n.detalizationStateUrl,parent:n.detalizationStateParent,params:n.detalizationStateParams,ncyBreadcrumb:{skip:!0},hideTabItems:g(),views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/detalization.tpl.html",controller:DetalizationController.getNameWithAlias()}}},u={name:n.prefix+"-detalization-event-list",parent:r,url:"/event-list",templateUrl:baseUrl+"Scripts/app/states/detalization/event-list/event-list.tpl.html",controller:DetalizationEventListController.getNameWithAlias(),ncyBreadcrumb:{label:"Мероприятия"},resolve:{backLinkAction:Array.isArray(n.backLinkAction)?n.backLinkAction:function(){return n.backLinkAction},backLinkText:function(){return n.backLinkText}}},o={name:n.prefix+"-detalization-event-violation-list",url:"/event-violation-list",parent:u,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/violation-list/violation-list.tpl.html",controller:DetalizationViolationListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Нарушения по мероприятию"}},a,f,v,s,e,y,c,w,b,h,k,l,d;o.data={stateStorageVariableName:o.name};a=ViolationDetailRoute.register({prefix:n.prefix+"-event",parentState:o});o.resolve={violationDetailState:function(){return{value:a}}};f={name:n.prefix+"-detalization-violation-list",parent:r,url:"/violation-list",templateUrl:baseUrl+"Scripts/app/states/detalization/violation-list/violation-list.tpl.html",controller:DetalizationViolationListController.getNameWithAlias(),ncyBreadcrumb:{label:"Выявленные нарушения"}};f.data={stateStorageVariableName:r.name};v=ViolationDetailRoute.register({prefix:n.prefix+"-violation-list",parentState:f});f.resolve={violationDetailState:function(){return{value:v}}};s={name:n.prefix+"-detalization-object-list",parent:r,url:"/object-list",templateUrl:baseUrl+"Scripts/app/states/detalization/object-list/object-list.tpl.html",controller:DetalizationObjectListController.getNameWithAlias(),ncyBreadcrumb:{label:"Объекты контроля"}};e={name:n.prefix+"-detalization-object-violation-list",url:"/object-violation-list",parent:s,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/violation-list/violation-list.tpl.html",controller:DetalizationViolationListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Нарушения по объекту контроля"}};e.data={stateStorageVariableName:e.name};s.resolve={objectViolationState:function(){return{value:e}}};y=ViolationDetailRoute.register({prefix:n.prefix+"-object",parentState:e});e.resolve={violationDetailState:function(){return{value:y}}};var i={name:n.prefix+"-detalization-violation-document-list",parent:r,url:"/measure-list",templateUrl:baseUrl+"Scripts/app/states/detalization/measure-list/measure-list.tpl.html",ncyBreadcrumb:{label:"Документы мероприятия"},controller:DetalizationMeasureListController.getNameWithAlias()},nt=function(t,r){return{name:n.prefix+"-detalization-correspondence-list-"+t,parent:i,url:"/correspondence-list"+r,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/correspondence-list/correspondence-list.tpl.html",controller:DetalizationCorrespondenceListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Документы о принятых мерах"}}},p=nt("by-dest","/:documentTypeId/:destinationId"),tt=MeasureDetailRoute.register({parentState:i,prefix:i.name}),it=BudgetEnforcementDecisionViewRoute.register({parentState:i,prefix:i.name}),rt=BudgetEnforcementNoticeViewRoute.register({prefix:i.name,parentState:i});i.resolve={correspondenceByDestinationStateName:function(){return p.name},measureDetailState:function(){return tt},decisionViewState:function(){return it},noticeViewState:function(){return rt}};c=AdministrativeResponsibilityDocumentCardsRoute.register({parent:i});w=function(n){i.resolve[n]=function(){return c[n]}};for(b in c)w(b);return h={name:n.prefix+"-detalization-survey-list",parent:r,url:"/survey-list",templateUrl:baseUrl+"Scripts/app/states/detalization/survey-list/survey-list.tpl.html",controller:DetalizationSurveyListController.getNameWithAlias(),ncyBreadcrumb:{label:"Опросы"}},k=SurveyAnalysisRouteConfig.register({surveyListState:h}),h.resolve={surveyAnalysisListState:function(){return k}},l={name:n.prefix+"-detalization-violation-disposals-list",parent:r,url:"/violation-disposals-list",templateUrl:baseUrl+"Scripts/app/states/detalization/violation-disposals-list/violation-disposals-list.tpl.html",controller:ViolationDisposalsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Устранение нарушений"},resolve:{columnsCustomizations:function(){return{RequirementDoneDate:{exclude:!0}}}}},d=DetalizationItemRoute.register({prefix:""+n.prefix,detalizationStateUrl:"/item-detalization",detalizationStateParent:u}).eventItemState,u.resolve=__assign({},u.resolve,{eventItemState:function(){return{value:d}}}),r.resolve={detalizationState:function(){return{value:r}},eventListState:function(){return{value:u}},violationListState:function(){return{value:f}},objectListState:function(){return{value:s}},measureListState:function(){return{value:i}},surveyListState:function(){return{value:h}},violationDisposalsListState:function(){return{value:l}}},App.getApp().config(["$stateProvider",function(n){n.state(r).state(u).state(o).state(f).state(s).state(e).state(i).state(p).state(h).state(l)}]),{detalizationState:u,detalizationViolationListState:f,detalizationMeasureListState:i}}}(DetalizationRoute||(DetalizationRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t=["budget-enforcement",];n.register=function(n){var d=function(){var i={};return i.surveyList=t.some(function(t){return(n.prefix+"-detalization").indexOf(t)>-1}),i},r={name:n.prefix+"-detalization-item",url:n.detalizationStateUrl,parent:n.detalizationStateParent,params:n.detalizationStateParams,ncyBreadcrumb:{skip:!0},hideTabItems:d(),views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization-item/detalization-item.tpl.html",controller:DetalizationItemController.getNameWithAlias()}}},e={name:n.prefix+"-detalization-item-event",parent:r,url:"/event",templateUrl:baseUrl+"Scripts/app/states/detalization-item/event-item/event-item.tpl.html",controller:DetalizationEventItemController.getNameWithAlias(),ncyBreadcrumb:{label:"Мероприятие"}},o={name:n.prefix+"-detalization-item-event-violation-list",url:"/event-violation-list",parent:e,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/violation-list/violation-list.tpl.html",controller:DetalizationViolationListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Нарушения по мероприятию"}},a,u,v,s,f,y,c,w,b,h,k,l;o.data={stateStorageVariableName:o.name};e.resolve=__assign({},e.resolve,{eventViolationState:function(){return{value:o}}});a=ViolationDetailRoute.register({prefix:n.prefix+"-item-event",parentState:o});o.resolve={violationDetailState:function(){return{value:a}}};u={name:n.prefix+"-detalization-item-violation-list",parent:r,url:"/violation-list",templateUrl:baseUrl+"Scripts/app/states/detalization/violation-list/violation-list.tpl.html",controller:DetalizationViolationListController.getNameWithAlias(),ncyBreadcrumb:{label:"Выявленные нарушения"}};u.data={stateStorageVariableName:r.name};v=ViolationDetailRoute.register({prefix:n.prefix+"-item-violation-list",parentState:u});u.resolve={violationDetailState:function(){return{value:v}}};s={name:n.prefix+"-detalization-item-object-list",parent:r,url:"/object-list",templateUrl:baseUrl+"Scripts/app/states/detalization/object-list/object-list.tpl.html",controller:DetalizationObjectListController.getNameWithAlias(),ncyBreadcrumb:{label:"Объекты контроля"}};f={name:n.prefix+"-detalization-item-object-violation-list",url:"/object-violation-list",parent:s,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/violation-list/violation-list.tpl.html",controller:DetalizationViolationListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Нарушения по объекту контроля"}};f.data={stateStorageVariableName:f.name};s.resolve={objectViolationState:function(){return{value:f}}};y=ViolationDetailRoute.register({prefix:n.prefix+"-item-object",parentState:f});f.resolve={violationDetailState:function(){return{value:y}}};var i={name:n.prefix+"-detalization-item-violation-document-list",parent:r,url:"/measure-list",templateUrl:baseUrl+"Scripts/app/states/detalization/measure-list/measure-list.tpl.html",ncyBreadcrumb:{label:"Документы мероприятия"},controller:DetalizationMeasureListController.getNameWithAlias()},g=function(t,r){return{name:n.prefix+"-detalization-item-correspondence-list-"+t,parent:i,url:"/correspondence-list"+r,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/detalization/correspondence-list/correspondence-list.tpl.html",controller:DetalizationCorrespondenceListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Документы о принятых мерах"}}},p=g("by-dest","/:documentTypeId/:destinationId"),nt=MeasureDetailRoute.register({parentState:i,prefix:i.name}),tt=BudgetEnforcementDecisionViewRoute.register({parentState:i,prefix:i.name}),it=BudgetEnforcementNoticeViewRoute.register({prefix:i.name,parentState:i});i.resolve={correspondenceByDestinationStateName:function(){return p.name},measureDetailState:function(){return nt},decisionViewState:function(){return tt},noticeViewState:function(){return it}};c=AdministrativeResponsibilityDocumentCardsRoute.register({parent:i});w=function(n){i.resolve[n]=function(){return c[n]}};for(b in c)w(b);return h={name:n.prefix+"-detalization-item-survey-list",parent:r,url:"/survey-list",templateUrl:baseUrl+"Scripts/app/states/detalization/survey-list/survey-list.tpl.html",controller:DetalizationSurveyListController.getNameWithAlias(),ncyBreadcrumb:{label:"Опросы"}},k=SurveyAnalysisRouteConfig.register({surveyListState:h}),h.resolve={surveyAnalysisListState:function(){return k}},l={name:n.prefix+"-detalization-item-violation-disposals-list",parent:r,url:"/violation-disposals-list",templateUrl:baseUrl+"Scripts/app/states/detalization/violation-disposals-list/violation-disposals-list.tpl.html",controller:ViolationDisposalsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Устранение нарушений"},resolve:{columnsCustomizations:function(){return{RequirementDoneDate:{exclude:!0}}}}},r.resolve={detalizationState:function(){return{value:r}},eventItemState:function(){return{value:e}},violationListState:function(){return{value:u}},objectListState:function(){return{value:s}},measureListState:function(){return{value:i}},surveyListState:function(){return{value:h}},violationDisposalsListState:function(){return{value:l}}},App.getApp().config(["$stateProvider",function(n){n.state(r).state(e).state(o).state(u).state(s).state(f).state(i).state(p).state(h).state(l)}]),{detalizationState:r,eventItemState:e,detalizationViolationListState:u,detalizationMeasureListState:i}}}(DetalizationItemRoute||(DetalizationItemRoute={})),function(n){var t="superviser";n.superviserListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/superviser/list/superviser-list.tpl.html",controller:SuperviserListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по органам контроля (аудита)",skip:!0}};n.superviserRoute=ChartRoute.register({listState:n.superviserListState,prefix:t});n.superviserListState.parent=n.superviserRoute;n.detalizationState=DetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.superviserListState}).detalizationState;App.getApp().config(["$stateProvider",function(t){t.state(n.superviserListState)}])}(SuperviserRouteConfig||(SuperviserRouteConfig={})),function(n){n.register=function(n){var t="citizen-suggestions-participants",i={abstract:!0,name:""+n.prefix,url:""+n.url,parent:n.parent,ncyBreadcrumb:{skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/"+t+"/"+t+".tpl.html",controller:CitizenSuggestionsParticipantsController.getNameWithAlias()}}},r=function(r){var u=r.name,f=r.controller,e=r.label;return{name:n.prefix+"-"+u+"-list",parent:i,url:"/"+u+"-list",templateUrl:baseUrl+"Scripts/app/states/"+t+"/"+u+"-list/"+u+"-list.tpl.html",controller:f,ncyBreadcrumb:{label:e}}},u=r({label:"Данные участников",name:"participant-info",controller:CitizenSuggestionsParticipantInfoListController.getNameWithAlias()}),f,e;return u.url="",f=r({label:"Анализ участников по ФИО",name:"fio-analysis",controller:CitizenSuggestionsParticipantsFioAnalysisListController.getNameWithAlias()}),e=r({label:"Анализ участников по регионам",name:"region-analysis",controller:CitizenSuggestionsParticipantsRegionAnalysisListController.getNameWithAlias()}),i.resolve={auth:[ClaimsChecker.getModuleName(),function(n){return n(UserClaims.canApprovalCitizensProposals)}],citizenSuggestion:["$stateParams",CitizenSuggestionsDataService.getModuleName(),function(t,i){return i.getCitizenSuggestionById(+t[n.suggestionIdParamName])}],goBackText:function(){return n.goBackText},goBack:n.goBack,citizenSuggestionsParticipantsState:function(){return i},participantInfoListState:function(){return u},fioAnalysisListState:function(){return f},regionAnalysisListState:function(){return e}},{participantInfoListState:u}}}(CitizenSuggestionsParticipantsRoute||(CitizenSuggestionsParticipantsRoute={})),function(n){n.register=function(n){var t=n.isNew,r=n.parent,f=n.prefix,e=n.goBackToListText,o=n.goBackToList,s=t?"create":"edit",h=t?"/create":"/edit/:id",u=(t?"Создание":"Редактирование")+" сообщения",c="Сообщение успешно "+(t?"добавлено":"изменено"),l="Не удалось "+(t?"добавить":"изменить")+" сообщение",i={name:f+"-"+s,url:h,parent:r,ncyBreadcrumb:{label:u},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/citizen-suggestions/create/citizen-suggestions-create.tpl.html",controller:CitizenSuggestionsCreateController.getNameWithAlias()}},resolve:{isNew:function(){return t},title:function(){return u},parentState:function(){return r},goBackToListText:function(){return e},goBackToList:o,submitSuccessMessage:function(){return c},submitErrorMessage:function(){return l},questionnaire:function(){return null}}};return t?i.resolve.questionnaire=["$q","$state",CitizenSuggestionsQuestionnaireDialogService.getModuleName(),function(n,t,r){return r.getCreateQuestionnaire(i)}]:i.resolve.auth=[ClaimsChecker.getModuleName(),function(n){return n(UserClaims.canApprovalCitizensProposals)}],App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(n){n.state(i)}]),i}}(CitizenSuggestionsCreateRouteConfig||(CitizenSuggestionsCreateRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){n.register=function(n){var t={name:n.prefix+"-view",url:"/suggestion-view/:id?management",parent:n.parent,ncyBreadcrumb:{label:"Просмотр сообщения"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/citizen-suggestions/view/citizen-suggestions-view.tpl.html",controller:CitizenSuggestionsViewController.getNameWithAlias()}},resolve:{userCanEditSuggestion:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canApprovalCitizensProposals])}],goBackText:function(){return n.goBackText},goBack:n.goBack}},i=CitizenSuggestionsCreateRouteConfig.register({isNew:!1,prefix:n.prefix,parent:t,goBackToListText:n.goBackText,goBackToList:n.goBack}),r=CitizenSuggestionsParticipantsRoute.register({url:"/participants",prefix:n.prefix+"-view-participants",parent:t,suggestionIdParamName:"id",goBackText:"К сообщению",goBack:["$state","$stateParams",function(n,i){var r=i.id;return function(){return n.go(t,{id:r})}}]}).participantInfoListState;return t.resolve=__assign({},t.resolve,{participantInfoListState:function(){return r},editState:function(){return i}}),{citizenSuggestionsViewState:t}}}(CitizenSuggestionsViewRouteConfig||(CitizenSuggestionsViewRouteConfig={})),function(){var t="citizen-suggestions-results-analysis",n={name:t+"-list",url:"/"+t,templateUrl:baseUrl+"Scripts/app/states/"+t+"/list/"+t+"-list.tpl.html",controller:CitizenSuggestionsResultsAnalysisListController.getNameWithAlias(),ncyBreadcrumb:{label:"Анализ результатов сообщений",skip:!0},auth:[ClaimsChecker.getModuleName(),function(n){return n(UserClaims.canApprovalCitizensProposals)}]},i=CitizenSuggestionsViewRouteConfig.register({prefix:t+"-view",parent:n,goBackText:"К отчету «Анализ результатов сообщений»",goBack:["$state",function(t){return function(){return t.go(n)}}]}).citizenSuggestionsViewState,r=CitizenSuggestionsParticipantsRoute.register({parent:n,prefix:t+"-participants",url:"/:id/suggestion-participants",suggestionIdParamName:"id",goBackText:"К отчету «Анализ результатов сообщений»",goBack:["$state",function(t){return function(){return t.go(n)}}]}).participantInfoListState;n.resolve=n.resolve||{};n.resolve.citizenSuggestionsViewState=function(){return i};n.resolve.participantInfoListState=function(){return r}}(CitizenSuggestionsResultsAnalysisRouteConfig||(CitizenSuggestionsResultsAnalysisRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t="citizen-suggestions",i;n.citizenSuggestionsListState={name:t+"-list",url:"/"+t,params:{sectionId:null},ncyBreadcrumb:{label:"Сообщения Счетной палате об объектах аудита"},templateUrl:baseUrl+"Scripts/app/states/"+t+"/list/"+t+"-list.tpl.html",controller:CitizenSuggestionsListController.getNameWithAlias(),resolve:{auth:[AuthorizationService.getModuleName(),function(n){return isInternalCircuit||isSuperInternalCircuit?n.redirectToLoginIfNotAuthorized():!0}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userCanEditSuggestion:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canApprovalCitizensProposals])}],listItemTemplate:["$http",function(n){return n.get(baseUrl+"Scripts/app/states/"+t+"/list/"+t+"-item.tpl.html").then(function(n){return n.data})}]}};n.citizenSuggestionsCreateState=CitizenSuggestionsCreateRouteConfig.register({isNew:!0,prefix:t,parent:n.citizenSuggestionsListState,goBackToListText:"К списку сообщений",goBackToList:["$state",function(t){return function(){return t.go(n.citizenSuggestionsListState)}}]});i=CitizenSuggestionsViewRouteConfig.register({prefix:t,parent:n.citizenSuggestionsListState,goBackText:"К списку сообщений",goBack:["$state",function(t){return function(){return t.go(n.citizenSuggestionsListState)}}]}).citizenSuggestionsViewState;n.citizenSuggestionsListState.resolve=__assign({},n.citizenSuggestionsListState.resolve,{createState:function(){return n.citizenSuggestionsCreateState},viewState:function(){return i}});n.citizenSuggestionsRegistrationConfirmState={name:t+"-confirm",url:"/"+t+"/registration-confirm",ncyBreadcrumb:{label:"Подтверждение временной регистрации"},params:{citizenSuggestionsRegistrationConfirm:!1},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/"+t+"/registration/"+t+"-registration-confirm.tpl.html",controller:CitizenSuggestionsRegistrationConfirmController.getNameWithAlias()}}}}(CitizenSuggestionsRouteConfig||(CitizenSuggestionsRouteConfig={})),function(n){function i(){return"surveyNotificationsList"}function f(){return r()+" as "+i()}function r(){return i()+"Controller"}var t=SurveyService.SurveyStatuses,u;n.getNameWithAlias=f;n.getNameAsString=r;u=function(){function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var y=this,p;this.$scope=n;this.$state=t;this.$stateParams=i;this.stateStorageService=r;this.surveyNotificationService=u;this.kendoHelperService=f;this.dataManagementHelperService=e;this.dateTimeManager=o;this.modalWindowService=s;this.toolbarHelperService=h;this.alertService=c;this.survey=l;this.createState=a;this.editState=v;this.valueFields={description:"Description"};this.storageStateName=this.$state.current.name;this.parentState=this.$state.current.parent;this.surveyId=this.$stateParams.surveyId;n.$on("kendoWidgetCreated",function(n,t){if(t===y.gridWidget)y.onGridCreated(n,t)});n.$on("$destroy",function(){y.storeStateOptions()});this.gridOptions=this.getGridOptions();p=this.restorePageData(this.storageValueName+"GridOptions");p!=null&&DataManagementHelperService.modifyGridOptions(this.gridOptions,p);this.toolbarItems=this.getToolbarItems()}return Object.defineProperty(n.prototype,"storageValueName",{get:function(){return i()+"StateData"},enumerable:!0,configurable:!0}),n.prototype.gridRefresh=function(){this.gridWidget.dataSource.page(1)},n.prototype.getGridOptions=function(){var t=this,i=[{field:"Description",title:"Событие"},{field:"ExpectedAt",title:"Дата события",template:"{{dataItem.ExpectedAt | date: 'dd.MM.yyyy'}}",exportFormat:function(n){return n.ExpectedAt?kendo.toString(n.ExpectedAt,"dd.MM.yyyy"):null}},{field:"NotificationDates",title:"Дата уведомления",template:'<div ng-repeat="date in dataItem.NotificationDates"">{{date | date: \'dd.MM.yyyy\'}}<\/div>',exportFormat:function(n){return n.NotificationDates.map(function(n){return kendo.toString(n,"dd.MM.yyyy")}).join("\n")},hidden:!0},{field:"DivisionName",title:"Департамент СП (инициатор опроса)"},{field:"RecipientsEmails",title:"Получатели",template:'<div ng-repeat="email in dataItem.RecipientsEmails"">{{email}}<\/div>',exportFormat:function(n){return n.RecipientsEmails.join("\n")},hidden:!0},{field:"StatusName",title:"Статус"},{field:"Note",title:"Примечание",hidden:!0},{field:"UserName",title:"Создал напоминание",hidden:!0},{field:"CompletedAt",title:"Дата закрытия",template:"{{dataItem.CompletedAt | date: 'dd.MM.yyyy'}}",exportFormat:function(n){return n.CompletedAt?kendo.toString(n.CompletedAt,"dd.MM.yyyy"):null}},{field:"CompletionReason",title:"Комментарий при закрытии",hidden:!0},{field:"CompletionUserName",title:"Закрыл напоминание"},],n=this.dataManagementHelperService.getGridOptions(this.getDataSourceReadFunction(),i,null,!1,"История напоминаний",null,[],undefined,!0);return n.change=function(n){t.selectedDataItem=n.sender.dataItem(n.sender.select())},n},n.prototype.getToolbarItems=function(){var n=this,i=this;return[this.toolbarHelperService.createToolbarItemGoBack({text:"К опросу",click:function(){return n.$state.go(n.parentState)}}),this.toolbarHelperService.createToolbarItemAdd({get disabled(){var n=i.survey.StatusId;return n!=t.Created&&n!=t.Signed&&n!=t.Published},click:function(){n.$state.go(n.createState)}}),this.toolbarHelperService.createToolbarItemEdit({get disabled(){return!i.selectedDataItem},click:function(){n.$state.go(n.editState,{notificationId:n.selectedDataItem.Id})}}),this.toolbarHelperService.createToolbarItemDelete({get disabled(){return!i.selectedDataItem},click:function(){n.modalWindowService.showConfirmWindow("Вы действительно хотите удалить напоминание?",null,"Да","Нет",{callback:function(){n.surveyNotificationService.deleteNotification(n.selectedDataItem.Id).then(function(t){t.HasError&&n.alertService.warning(t.Errors.map(function(n){return n.ErrorMessage}).join("<br>"));n.gridRefresh()})}})}}),this.toolbarHelperService.createToolbarItemExport({tooltip:"Экспорт в Excel",click:function(){return n.gridWidget.saveAsExcel()}}),this.toolbarHelperService.createToolbarItemColumnsVisibility(function(){return n.gridWidget},{excludeFields:[this.valueFields.description]}),]},n.prototype.getDataSourceReadFunction=function(){var n=this;return function(t){var i=n.kendoHelperService.parameterMap(t.data);n.surveyNotificationService.getNotificationsBySurveyId(i,n.surveyId).then(function(n){return t.success(n)})}},n.prototype.onGridCreated=function(n,t){var r=this,i=this.restorePageData(this.storageValueName+"GridPage");if(typeof i=="number"&&i>1)t.one("dataBinding",function(){r.gridWidget.dataSource.page(i)});this.gridRefresh()},n.prototype.storeStateOptions=function(){this.gridWidget.pager!=null&&this.storePageData(this.storageValueName+"GridPage",this.gridWidget.pager.page());var n=DataManagementHelperService.getGridOptions(this.gridWidget);this.storePageData(this.storageValueName+"GridOptions",n)},n.prototype.storePageData=function(n,t){typeof this.storageStateName=="string"&&this.storageStateName.length>0&&this.stateStorageService.setStateData(this.storageStateName,n,t)},n.prototype.restorePageData=function(n){if(typeof this.storageStateName=="string"&&this.storageStateName.length>0)return this.stateStorageService.getStateData(this.storageStateName,n)},n.$inject=["$scope","$state","$stateParams",StateStorageService.getNameAsString(),SurveyNotificationService.getModuleName(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),DateTimeManagerService.getModuleName(),ModalWindowService.getNameAsString(),ToolbarHelperService.getModuleName(),AlertService.getModuleName(),"survey","createState","editState",],n}();App.getApp().controller(r(),u)}(SurveyNotificationsListController||(SurveyNotificationsListController={})),function(n){function i(){return"surveyNotificationsEdit"}function r(){return t()+" as "+i()}function t(){return i()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=t;var u=function(){function n(n,t,i,r,u,f,e,o,s){var c=this,h;this.$scope=n;this.$state=t;this.$stateParams=i;this.dateTimeManager=r;this.surveyNotificationService=u;this.alertService=f;this.modalWindow=e;this.validationHelperService=o;this.toolbarHelperService=s;this.parentState=this.$state.current.parent;this.validatorOptions=this.validationHelperService.getValidatorOptions();this.toolbarItems=[this.toolbarHelperService.createToolbarItemGoBack({text:"К списку",click:function(){return c.$state.go(c.parentState)}}),];h=i.notificationId;this.isNew=!h;this.surveyId=i.surveyId;h?this.surveyNotificationService.getNotificationById(h).then(function(n){c.dataItem=n}):this.dataItem=this.surveyNotificationService.getEmptyModel()}return n.prototype.save=function(){var i=this;if(this.validator.validate()){var n=[],t=this.dataItem,r=t.NotificationDates||[],u=t.RecipientsEmails||[];if(Array.isArray(r)&&r.length!==0||n.push("Должна быть заполнена хотя бы одна дата уведомления"),Array.isArray(u)&&u.length!==0||n.push("Должен быть заполнен хотя бы один получатель"),n.length>0){this.alertService.warning(n.join("<br>"));return}this.isNew?this.surveyNotificationService.createNotification(this.surveyId,t).then(function(){return i.goBack()}):this.surveyNotificationService.editNotification(t).then(function(){return i.goBack()})}},n.prototype.goBack=function(){return this.$state.go(this.$state.current.parent)},n.prototype.addDate=function(){this.containsNullItems(this.dataItem.NotificationDates)||this.dataItem.NotificationDates.push(null)},n.prototype.deleteDate=function(n){var t=this.dataItem.NotificationDates.indexOf(n);t>-1&&this.dataItem.NotificationDates.splice(t,1)},n.prototype.addRecipientEmail=function(){this.containsNullItems(this.dataItem.RecipientsEmails)||this.dataItem.RecipientsEmails.push(null)},n.prototype.deleteRecipientEmail=function(n){var t=this.dataItem.RecipientsEmails.indexOf(n);t>-1&&this.dataItem.RecipientsEmails.splice(t,1)},n.prototype.containsNullItems=function(n){return Array.isArray(n)&&n.some(function(n){return n==null})},n.$inject=["$scope","$state","$stateParams",DateTimeManagerService.getModuleName(),SurveyNotificationService.getModuleName(),AlertService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),ToolbarHelperService.getModuleName(),],n}();App.getApp().controller(t(),u)}(SurveyNotificationsEditController||(SurveyNotificationsEditController={})),function(n){n.register=function(n){var i=n.parentState,t={parent:i,name:i.name+"-notifications",url:"/notifications",ncyBreadcrumb:{label:"Уведомления"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/notifications/list/notifications-list.tpl.html",controller:SurveyNotificationsListController.getNameWithAlias()}},resolve:{_checkAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.administerSurveysRole,UserClaims.canCreateSurveysRoles],!0)}],survey:["$q","$stateParams",SurveyInfoDataService.getModuleName(),AlertService.getModuleName(),function(n,t,i,r){return i.getSurveyCommonInfo(+t.surveyId).catch(function(){return null}).then(function(t){if(!t)r.warning("Опрос не найден");else if(t.OwnerId!==OldOrganizationDataService.Organizations.AccountsChamberOrganizationId)r.warning("Уведомления могут быть только у опросов СП РФ");else return t;return n.reject()})}]}};App.getApp().config(["$stateProvider",function(n){n.state(t)}]);var r=function(n){var i=n?"edit":"create",u=n?"/:notificationId/"+i:"/"+i,r={name:t.name+"-"+i,url:u,parent:t,ncyBreadcrumb:{label:n?"Редактирование":"Создание"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/notifications/edit/notifications-edit.tpl.html",controller:SurveyNotificationsEditController.getNameWithAlias()}},resolve:{}};return App.getApp().config(["$stateProvider",function(n){n.state(r)}]),r},u=r(!1),f=r(!0);return t.resolve.createState=function(){return u},t.resolve.editState=function(){return f},{listState:t,createState:u,editState:f}}}(SurveyNotificationsRoute||(SurveyNotificationsRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t=SurveyService.SurveyStatusStyle,i=SurveyService.SurveyStatuses,r=SurveyService.SurveyStatusesForUser;n.register=function(n){var e=n.parentState,u=n.isDetails,s=n.notificationsAvailable,l=n.answersPrivateInfoAvailable,a=n.onEditingStatusAvailable,h=n.statusClassDict,v=h===void 0?{}:h,c=u?"statistics-details":"statistics",f={parent:e,name:e.name+"-"+c,url:"/:surveyId/"+c,ncyBreadcrumb:{label:u?"Подробности опроса":"Подробности пройденного опроса"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/details/surveys-details.tpl.html",controller:SurveysDetailsController.getNameWithAlias()}},resolve:{statusClassDict:function(){return __assign((n={},n[i.Signed]=t.Plan,n[i.Created]=t.Plan,n[i.Finished]=t.Exec,n[i.Archival]=t.Prepare,n[i.Published]=t.Prepare,n),v);var n},detailsMode:function(){return u},userIsAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized()}],userHasCanAdministrateSurveyRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.administerSurveysRole])}],userHasCanCreateSurveyRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canCreateSurveysRoles])}],userHasCanAnalyzeSurveyRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAnalyzeSurveysRoles])}],userCanChangeSurveyStatus:["survey","userHasCanAdministrateSurveyRole","userHasCanCreateSurveyRole",function(n,t,i){return u&&!n.OnEditing&&(t||i&&n.IsOwnSurvey)}],survey:["$q","$stateParams",SurveyInfoDataService.getModuleName(),EventService.getModuleName(),function(n,t,i,r){return i.getSurveyWithResults(+t.surveyId).then(function(t){if(!u||!Array.isArray(t.AuditEvents)||t.AuditEvents.length===0)return t;var i=t.AuditEvents.map(function(n){return r.getEventUrl({id:n.Key,kindId:n.EventType}).then(function(t){return n.Url=t})});return n.all(i).then(function(){return t})}).catch(function(){return null})}],onEditingStatusVisible:["survey","userHasCanAdministrateSurveyRole",AuthorizationService.getModuleName(),function(n,t,i){return a&&n.OnEditing&&(t||n.IsOwnSurvey&&i.checkUserClaims([UserClaims.canCreateSurveysRoles]))}],userHasSurveyNotificationsAccess:["survey",SurveyNotificationService.getModuleName(),function(n,t){return s&&t.checkNotificationsViewAccess(n.OwnerKey)}],surveyNotifications:["survey","userHasSurveyNotificationsAccess",SurveyNotificationService.getModuleName(),function(n,t,i){return!s||!t?[]:i.getSortedNotifications(n.Key,"ExpectedAt","desc")}],answersPrivateInfoAvailable:["survey",AuthorizationService.getModuleName(),function(n,t){return l?t.getUserClaims().then(function(t){return t.indexOf(UserClaims.administerSurveysRole)>=0||n.IsOwnSurvey&&(t.indexOf(UserClaims.canAnalyzeSurveysRoles)>=0||t.indexOf(UserClaims.canCreateSurveysRoles)>=0)}):!1}],surveyEditAccess:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.checkSurveyEditAccess(n.IsPublishedOnce,n.Status,n.OwnerKey,n.OwnerLevel,n.OnEditing)}],userCanDeleteSurvey:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.checkSurveyDeleteAccess(n)}],checkSurveyEditInfoAccess:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.getCheckSurveyEditInfoAccessFunction()}],surveyIsPassedByCurrentUser:["survey",SurveyService.getModuleName(),function(n,t){return n.StatusForUser===r.Passed||t.getPassedSurveysFromCookeis().indexOf(n.Key)>=0}],_validateSurvey:["$q","$state","survey","userHasCanAdministrateSurveyRole","userHasCanCreateSurveyRole","userHasCanAnalyzeSurveyRole","surveyIsPassedByCurrentUser",AlertService.getModuleName(),function(n,t,i,r,o,s,h,c){var l=function(i){return c.warning(i),setTimeout(function(){return t.go(e)}),n.reject()};return i==null?l("Опрос не найден"):f===SurveysRouteConfig.surveysPassedStatisticsState&&!h||u&&!r&&(!i.IsOwnSurvey||!o&&!s)?l("Опрос не доступен"):void 0}]}},o;return App.getApp().config(["$stateProvider",function(n){n.state(f)}]),o=SurveyNotificationsRoute.register({parentState:f}).listState,f.resolve.notificationsState=function(){return o},{detailsState:f,notificationsState:o}}}(SurveysDetailsRoute||(SurveysDetailsRoute={})),function(n){var t=SurveyService.SurveyStatuses,i=SurveyService.SurveyStatusesForUser;n.register=function(n){var r=n.parentState,u={parent:r,name:r.name+"-participate",url:"/:surveyId/participate",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/participate/surveys-participate.tpl.html",controller:SurveysParticipateController.getNameWithAlias()}},ncyBreadcrumb:{label:"Прохождение опроса"},resolve:{userIsAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized()}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userCanParticipate:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canParticipateSurveysRoles])}],survey:["$stateParams",SurveyInfoDataService.getModuleName(),function(n,t){return t.getSurvey(+n.surveyId).catch(function(){return null})}],_validateSurvey:["$q","$state","$stateParams","userIsAuthorized","userCanParticipate","userInfo","survey",AlertService.getModuleName(),SurveyService.getModuleName(),function(n,u,f,e,o,s,h,c,l){var a=function(t){return c.warning(t),setTimeout(function(){return u.go(r)}),n.reject()};return h==null?a("Опрос не найден"):h.Status!==t.Published?a("По техническим причинам опрос временно не доступен. Вы можете вернуться к прохождению опроса позднее"):e&&h.StatusForUser===i.Passed||l.getPassedSurveysFromCookeis().indexOf(+f.surveyId)>=0?a("Вы уже участвовали в данном опросе"):h.OprosType===SurveyInfoDataService.SurveyType.Targeted&&(s==null||!o||h.ObjectKeys.indexOf(s.organizationId)<0)?a("Опрос «"+h.Name+"» недоступен для прохождения"):void 0}]}};return App.getApp().config(["$stateProvider",function(n){n.state(u)}]),u}}(SurveysParticipateRoute||(SurveysParticipateRoute={})),function(n){n.register=function(n){var i=n.parentState,t={parent:i,name:i.name+"-preview",url:"/:surveyId/preview",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/preview/surveys-preview.tpl.html",controller:SurveysPreviewController.getNameWithAlias()}},ncyBreadcrumb:{label:"Предпросмотр опроса"},resolve:{_checkAuth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.administerSurveysRole,UserClaims.canAnalyzeSurveysRoles,UserClaims.canCreateSurveysRoles],!0)}],userHasCanAdministrateSurveyRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.administerSurveysRole])}],userCanManageSurvey:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.administerSurveysRole,UserClaims.canCreateSurveysRoles],!0)}],userCanSignSurvey:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.signatureElectronicSignature])}],survey:["$stateParams",SurveyInfoDataService.getModuleName(),function(n,t){return t.getSurvey(+n.surveyId).catch(function(){return null})}],userCanDeleteSurvey:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.checkSurveyDeleteAccess(n)}],userCanSeeOnEditingStatus:["survey","userHasCanAdministrateSurveyRole",AuthorizationService.getModuleName(),function(n,t,i){return t||n.IsOwnSurvey&&i.checkUserClaims([UserClaims.canCreateSurveysRoles])}],userHasSurveyNotificationsAccess:["survey",SurveyNotificationService.getModuleName(),function(n,t){return t.checkNotificationsViewAccess(n.OwnerKey)}],surveyNotifications:["survey","userHasSurveyNotificationsAccess",SurveyNotificationService.getModuleName(),function(n,t,i){return t?i.getSortedNotifications(n.Key,"ExpectedAt","desc"):[]}],surveyEditAccess:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.checkSurveyEditAccess(n.IsPublishedOnce,n.Status,n.OwnerKey,n.OwnerLevel,n.OnEditing)}],checkSurveyEditInfoAccess:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.getCheckSurveyEditInfoAccessFunction()}],_validateSurvey:["$q","$state","survey","userHasCanAdministrateSurveyRole",AlertService.getModuleName(),function(n,t,r,u,f){var e=function(r){return f.warning(r),setTimeout(function(){return t.go(i)}),n.reject()};return r==null?e("Опрос не найден"):!u&&!r.IsOwnSurvey?e("Опрос не доступен"):void 0}]}},r;return App.getApp().config(["$stateProvider",function(n){n.state(t)}]),r=SurveyNotificationsRoute.register({parentState:t}).listState,t.resolve.notificationsState=function(){return r},{previewState:t,notificationsState:r}}}(SurveysPreviewRoute||(SurveysPreviewRoute={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var h="surveys",l=SurveyService.SurveyStatusStyle,a=SurveyService.SurveyStatuses,t=SurveysListController.SurveyTab,c,i,e,r,o,s,u,f;n.surveysState={name:""+h,url:"/"+h,abstract:!0,template:"<ui-view/>"};n.surveysAnnouncementsState={name:n.surveysState.name+"-announcements",url:"/announcements?page&violationFilter",templateUrl:"/announcements",parent:n.surveysState,ncyBreadcrumb:{label:"Результаты аудита с участием граждан"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/announcements/surveys-announcements.tpl.html",controller:SurveysAnnouncementsController.getNameWithAlias()}}};n.surveysAnnouncementsCreateState={name:n.surveysAnnouncementsState.name+"-create",url:"/create",parent:n.surveysAnnouncementsState,ncyBreadcrumb:{label:"Добавление результата"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/announcements/create/surveys-announcements-create.tpl.html",controller:SurveysAnnouncementsCreateController.getNameAsString()+" as ctrl"}},resolve:{auth:[ClaimsChecker.getModuleName(),function(n){return n(UserClaims.canCreateSurveysRoles)}],title:function(){return"Добавление результата"},submitSuccessMessage:function(){return"Анонс успешно добавлен"},submitErrorMessage:function(){return"Не удалось добавить анонс"},isNewAnnouncement:function(){return!0}}};n.surveysAnnouncementsEditState={name:n.surveysAnnouncementsState.name+"-edit",url:"/edit/:id",parent:n.surveysAnnouncementsState,ncyBreadcrumb:{label:"Редактирование результата"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/announcements/create/surveys-announcements-create.tpl.html",controller:SurveysAnnouncementsCreateController.getNameAsString()+" as ctrl"}},resolve:{auth:[ClaimsChecker.getModuleName(),function(n){return n(UserClaims.canCreateSurveysRoles)}],title:function(){return"Редактирование результата"},submitSuccessMessage:function(){return"Анонс успешно изменен"},submitErrorMessage:function(){return"Не удалось изменить анонс"},isNewAnnouncement:function(){return!1}}};n.surveysAnnouncementsViewState={name:n.surveysAnnouncementsState.name+"-view",url:"/view/:id",parent:n.surveysAnnouncementsState,ncyBreadcrumb:{label:"Просмотр результата"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/surveys/announcements/view/surveys-announcements-view.tpl.html",controller:SurveysAnnouncementsViewController.getNameWithAlias()}}};c=function(t){return{activeTabId:function(){return t},userCanViewMySurveysTab:["$q","$state",AuthorizationService.getModuleName(),function(i,r,u){return u.checkUserClaims([UserClaims.administerSurveysRole,UserClaims.canCreateSurveysRoles,UserClaims.canAnalyzeSurveysRoles],!0).then(function(u){return t===SurveysListController.SurveyTab.My&&!u?(setTimeout(function(){return r.go(n.surveysAvailableListState)}),i.reject()):u})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],canViewStatistics:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAnalyzeSurveysRoles])}],isAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().catch(function(){return!1})}],isSurveysAdmin:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.administerSurveysRole])}],canCreateSurveys:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canCreateSurveysRoles])}],filterPanelParams:[SurveyService.getModuleName(),function(n){return n.getSurveyFilterPanelParams(t,n.getPassedSurveysFromCookeis())}]}};i=function(i,r,u){var f={name:n.surveysState.name+"-"+r+"-list",url:"/"+r,parent:n.surveysState,ncyBreadcrumb:{label:u,skip:!0},templateUrl:baseUrl+"Scripts/app/states/surveys/list/surveys-list.tpl.html",controller:SurveysListController.getNameWithAlias(),resolve:c(i)},e=function(n){return SurveysDetailsRoute.register({isDetails:n,parentState:f,onEditingStatusAvailable:i===t.My,notificationsAvailable:i===t.My||i===t.Archive,answersPrivateInfoAvailable:i===t.My||i===t.Archive,statusClassDict:i===t.Expired?(r={},r[a.Finished]=l.Prepare,r):{}});var r},o=i===t.Available?SurveysParticipateRoute.register({parentState:f}):null,s=i===t.My?SurveysPreviewRoute.register({parentState:f}):{previewState:null,notificationsState:null},h=s.previewState,w=s.notificationsState,v=i===t.My||i===t.Archive?e(!0):{detailsState:null,notificationsState:null},y=v.detailsState,b=v.notificationsState,p=(i===t.Available||i===t.Passed||i===t.Expired||i===t.Archive?e(!1):{detailsState:null}).detailsState;return f.resolve.participateState=function(){return o},f.resolve.previewState=function(){return h},f.resolve.previewNotificationsState=function(){return w},f.resolve.statisticsDetailsState=function(){return y},f.resolve.statisticsDetailsNotificationsState=function(){return b},f.resolve.statisticsState=function(){return p},{listState:f,participateState:o,previewState:h,statisticsDetailsState:y,statisticsState:p}};r=i(SurveysListController.SurveyTab.Available,"available","Входящие опросы");n.surveysAvailableListState=r.listState;n.surveysAvailableParticipateState=r.participateState;n.surveysAvailableStatisticsState=r.statisticsState;o=i(SurveysListController.SurveyTab.Passed,"passed","Пройденные опросы");n.surveysPassedListState=o.listState;n.surveysPassedStatisticsState=o.statisticsState;s=i(SurveysListController.SurveyTab.Expired,"expired","Завершенные опросы");n.surveysExpiredListState=s.listState;n.surveysExpiredStatisticsState=s.statisticsState;u=i(SurveysListController.SurveyTab.My,"my","Мои опросы");n.surveysMyListState=u.listState;n.surveysMyPreviewState=u.previewState;n.surveysMyStatisticsDetailsState=u.statisticsDetailsState;f=i(SurveysListController.SurveyTab.Archive,"archive","Архив");n.surveysArchiveListState=f.listState;n.surveysArchiveStatisticsDetailsState=f.statisticsDetailsState;n.surveysArchiveStatisticsState=f.statisticsState;e=function(n,t){var i=DetalizationRoute.register({prefix:n.name+"-audit-event",detalizationStateUrl:"/audit-event-detalization",detalizationStateParent:n,backLinkAction:["$state",function(t){return function(){return t.go(n)}}],backLinkText:t}).detalizationState,r=OldDetalizationRoute.register({prefix:n.name+"-expert-analytical-audit-event",detalizationStateUrl:"/expert-analytical-audit-event-detalization",detalizationStateParent:n,backLinkAction:["$state",function(t){return function(){return t.go(n)}}],backLinkText:t}).eventListState;n.resolve=__assign({},n.resolve,{auditEventState:function(){return i},expertAnalyticalAuditEventState:function(){return r}})};e(n.surveysAnnouncementsState,"К результатам аудита с участием граждан");e(n.surveysAnnouncementsViewState,"К результату аудита с участием граждан");App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){t.state(n.surveysState).state(n.surveysAnnouncementsState).state(n.surveysAnnouncementsCreateState).state(n.surveysAnnouncementsEditState).state(n.surveysAnnouncementsViewState).state(n.surveysAvailableListState).state(n.surveysPassedListState).state(n.surveysExpiredListState).state(n.surveysMyListState).state(n.surveysArchiveListState)}])}(SurveysRouteConfig||(SurveysRouteConfig={})),function(n){function t(n){var t=n=="create"?[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.administerSurveysRole,UserClaims.canCreateSurveysRoles],!0)}]:["$q","survey",SurveyInfoDataService.getModuleName(),AuthorizationService.getModuleName(),function(n,t,i,r){return i.checkSurveyEditAccess(t.IsPublishedOnce,t.StatusId,t.OwnerId,t.OwnerLevel,t.HasActiveEditRequest).then(function(n){if(n===SurveyInfoDataService.SurveyEditAccess.UserCanEditSurvey)return!0;throw new Error;}).catch(function(){return setTimeout(function(){return r.redirectToLogin()}),n.reject()})}];return{name:"surveys-"+n,url:"/surveys/"+(n=="create"?"create":"edit/:surveyId"),templateUrl:baseUrl+"Scripts/app/states/surveys/edit/surveys-edit.tpl.html",controller:SurveysEditController.getNameWithAlias(),ncyBreadcrumb:{label:(n=="create"?"Создание":"Редактирование")+" опроса"},resolve:{_checkAccess:t,editMode:function(){return n},userCanSignSurvey:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.signatureElectronicSignature])}],checkSurveyEditInfoAccess:["survey",SurveyInfoDataService.getModuleName(),function(n,t){return t.getCheckSurveyEditInfoAccessFunction()}],survey:["$q","$state","$stateParams",SurveyInfoDataService.getModuleName(),AuthorizationService.getModuleName(),AlertService.getModuleName(),function(t,i,r,u,f,e){return n=="create"?f.getUserInfo().then(function(n){return{Id:null,Comment:"",HasActiveEditRequest:!1,HasEditHistory:!1,IsPublishedOnce:!1,Name:"",RegistrationRequired:!1,TargetAudienceId:XdLegalPersonalityTypeDropdownDirecitve.LegalPersonalityType.Everyone,ThemeId:null,TypeId:SurveyInfoDataService.SurveyType.Public,StatusId:SurveyService.SurveyStatuses.Created,BeginDate:new Date,EndDate:null,RequiredFieldsForm:[],TargetOrganizationsIds:[],OwnerLevel:n.organizationLevelId,OwnerId:null}}):u.getSurveyCommonInfo(+r.surveyId).catch(function(){return null}).then(function(n){return n!=null?n:(e.warning("Опрос не найден"),setTimeout(function(){return i.go(SurveysRouteConfig.surveysMyListState)}),t.reject())})}]}}}n.surveysCreateState=t("create");n.surveysEditState=t("edit");App.getApp().config(["$stateProvider",function(t){t.state(n.surveysCreateState).state(n.surveysEditState)}])}(SurveysEditRoute||(SurveysEditRoute={})),function(n){var t="support";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i){var r={name:""+t,url:"/"+t,abstract:!0};n.supportFeedbackState={name:r.name+"-feedback",url:"/feedback",templateUrl:"/",parent:r,ncyBreadcrumb:{label:supportConsts.feedbackTitle},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/support/feedback/feedback.tpl.html",controller:SupportFeedbackController.getNameWithAlias()}}};n.supportSuggestionState={name:r.name+"-suggestion",url:"/suggestion",templateUrl:"/",parent:r,ncyBreadcrumb:{label:supportConsts.suggestionsTitle},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/support/suggestion/suggestion.tpl.html",controller:SupportSuggestionController.getNameWithAlias()}}};i.state(r).state(n.supportFeedbackState).state(n.supportSuggestionState)}])}(SupportRouteConfig||(SupportRouteConfig={})),function(n){var t="plans";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i){n.plansIndexState={name:t+"-index",url:"/"+t,templateUrl:baseUrl+"Scripts/app/states/plans/index/plans-index.tpl.html",controller:PlansIndexController.getNameWithAlias(),ncyBreadcrumb:{label:"План/реестр мероприятий аудита и контроля"}};i.state(n.plansIndexState)}])}(PlansRouteConfig||(PlansRouteConfig={})),function(n){var t="admin";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i,r){n.adminInactiveUsersListState={name:t+"-inactive-users",url:"/"+t+"/inactive-users",templateUrl:baseUrl+"Scripts/app/states/admin/inactive-users/admin-inactive-users.tpl.html",controller:AdminInactiveUsersController.getNameWithAlias(),ncyBreadcrumb:{label:"Неактивные пользователи",skip:!0},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canManageUserRole,UserClaims.canViewAdministrativeJournalAdmOperator,UserClaims.canViewAdministrativeJournalAdmMember],!0)}]}};n.adminPasswordPolicyState={name:t+"-password-policy",url:"/"+t+"/password-policy",templateUrl:baseUrl+"Scripts/app/states/admin/password-policy/admin-password-policy.tpl.html",controller:AdminPasswordPolicyController.getNameWithAlias(),ncyBreadcrumb:{label:"Настройка парольной политики",skip:!0},resolve:{auth:r(UserClaims.canManagePasswordPolicyRole)}};n.adminSynchronizationManualState={name:t+"-synchronization-manual",url:"/"+t+"/synchronization-manual",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-synchronization-manual.tpl.html",controller:AdminSynchronizationManualController.getNameWithAlias(),ncyBreadcrumb:{label:"Синхронизация справочников",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalDictsOrgState={name:t+"-not-sync-local-dicts-org",url:"/"+t+"/not-sync-local-dicts-org",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-dicts-org.tpl.html",controller:AdminNotSyncLocalDictsOrgController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные организации в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalDictsState={name:t+"-not-sync-local-dicts",url:"/"+t+"/not-sync-local-dicts",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-dicts.tpl.html",controller:AdminNotSyncLocalDictsController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные справочники в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalEventLoadSpState={name:t+"-not-sync-local-event-load-sp",url:"/"+t+"/not-sync-local-event-load-sp",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-event-load-sp.tpl.html",controller:AdminNotSyncLocalEventLoadSpController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные результаты КМ в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalKbState={name:t+"-not-sync-local-kb",url:"/"+t+"/not-sync-local-kb",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-kb.tpl.html",controller:AdminNotSyncLocalKbController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные объекты Базы знаний в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalPlansLoadSpState={name:t+"-not-sync-local-plans-load-sp",url:"/"+t+"/not-sync-local-plans-load-sp",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-plans-load-sp.tpl.html",controller:AdminNotSyncLocalPlansLoadSpController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные планы мероприятий в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalSecurityTabsState={name:t+"-not-sync-local-security-tabs",url:"/"+t+"/not-sync-local-security-tabs",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-security-tabs.tpl.html",controller:AdminNotSyncLocalSecurityTabsController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные пользователи в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncLocalWfa2scNewState={name:t+"-not-sync-local-wfa2sc-new",url:"/"+t+"/not-sync-local-wfa2sc-new",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-local-wfa2sc-new.tpl.html",controller:AdminNotSyncLocalWfa2scNewController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные планы и результаты ВФА в локальный контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncOpenDictsOrgState={name:t+"-not-sync-open-dicts-org",url:"/"+t+"/not-sync-open-dicts-org",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-open-dicts-org.tpl.html",controller:AdminNotSyncOpenDictsOrgController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные организации в открытый контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncOpenDictsState={name:t+"-not-sync-open-dicts",url:"/"+t+"/not-sync-open-dicts",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-open-dicts.tpl.html",controller:AdminNotSyncOpenDictsController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные справочники в открытый контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncOpenEventState={name:t+"-not-sync-open-event",url:"/"+t+"/not-sync-open-event",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-open-event.tpl.html",controller:AdminNotSyncOpenEventController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные результаты КМ в открытый контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncOpenKbState={name:t+"-not-sync-open-kb",url:"/"+t+"/not-sync-open-kb",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-open-kb.tpl.html",controller:AdminNotSyncOpenKbController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные объекты Базы знаний в открытый контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncOpenPlansState={name:t+"-not-sync-open-plans",url:"/"+t+"/not-sync-open-plans",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-open-plans.tpl.html",controller:AdminNotSyncOpenPlansController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные планы мероприятий в открытый контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.adminNotSyncOpenSurveysState={name:t+"-not-sync-open-surveys",url:"/"+t+"/not-sync-open-surveys",templateUrl:baseUrl+"Scripts/app/states/admin/synchronization-manual/admin-not-sync-open-surveys.tpl.html",controller:AdminNotSyncOpenSurveysController.getNameWithAlias(),ncyBreadcrumb:{label:"Несинхронизированные опросы в открытый контур",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};i.state(n.adminInactiveUsersListState).state(n.adminPasswordPolicyState).state(n.adminSynchronizationManualState).state(n.adminNotSyncLocalDictsOrgState).state(n.adminNotSyncLocalDictsState).state(n.adminNotSyncLocalEventLoadSpState).state(n.adminNotSyncLocalKbState).state(n.adminNotSyncLocalPlansLoadSpState).state(n.adminNotSyncLocalSecurityTabsState).state(n.adminNotSyncLocalWfa2scNewState).state(n.adminNotSyncOpenDictsOrgState).state(n.adminNotSyncOpenDictsState).state(n.adminNotSyncOpenEventState).state(n.adminNotSyncOpenKbState).state(n.adminNotSyncOpenPlansState).state(n.adminNotSyncOpenSurveysState)}])}(AdminRouteConfig||(AdminRouteConfig={})),function(n){function r(n,i,r,u,f){return{name:t+"-users-"+i,url:r,parent:f,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/admin/users/edit/admin-users-edit.tpl.html",controller:AdminUsersEditController.getNameWithAlias()}},ncyBreadcrumb:{label:u},resolve:{isNew:function(){return n},userCanEditUserInfo:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canRegisterUsersRole,UserClaims.canManageUserRole],!0)}],userCanEditCertInfo:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canRegisterUsersRole,UserClaims.editElectronicSignature],!0)}],userCanEditPassword:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canRegisterUsersRole,UserClaims.canManageUserRole],!0)}],userCanEditOrganizationInfo:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canRegisterUsersRole])}],supervisorLevelDict:[OldOrganizationDataService.getModuleName(),function(n){return n.getSupervisorLevelList().then(function(n){return n.Data.reduce(function(n,t){return n[t.Key]=t.Name,n},{})})}]}}}var t="admin",i;n.adminUsersListState={name:t+"-users",url:"/"+t+"/users",templateUrl:baseUrl+"Scripts/app/states/admin/users/list/admin-users-list.tpl.html",controller:AdminUsersListController.getNameWithAlias(),ncyBreadcrumb:{label:"Пользователи",skip:!0},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canRegisterUsersRole,UserClaims.canManageUserRole],!0)}],canManageUserRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canManageUserRole])}],canManageGroupsAndRolesRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canManageGroupsAndRolesRole])}],canManageLinksActivation:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canManageLinksActivation])}]}};n.adminUsersCreateState=r(!0,"create","/create","Создание пользователя",n.adminUsersListState);n.adminUsersEditState=r(!1,"edit","/:userId/edit","Редактирование пользователя",n.adminUsersListState);i={name:t+"-users-view",url:"/:userId/view",parent:n.adminUsersListState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/admin/users/view/admin-users-view.tpl.html",controller:AdminUsersViewController.getNameWithAlias()}},ncyBreadcrumb:{label:"Просмотр"},resolve:{editState:function(){return n.adminUsersEditState},userCanVewCertificates:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.signatureElectronicSignature])}]}};angular.extend(n.adminUsersListState.resolve,{createState:function(){return n.adminUsersCreateState},editState:function(){return n.adminUsersEditState},viewState:function(){return i}});App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){t.state(n.adminUsersListState).state(n.adminUsersCreateState).state(n.adminUsersEditState).state(i)}])}(AdminUsersRouteConfig||(AdminUsersRouteConfig={})),function(n){n.adminGroupsListState={name:"admin-groups-list",url:"/admin/groups",templateUrl:baseUrl+"Scripts/app/states/admin/groups/list/admin-groups-list.tpl.html",controller:AdminGroupsController.getNameWithAlias(),ncyBreadcrumb:{label:"Группы",skip:!0},resolve:{userHasAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canManageGroupsAndRolesRole])}]}};var t=function(t,i,r,u){return{name:"admin-groups-"+i,url:""+r,parent:n.adminGroupsListState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/admin/groups/edit/admin-groups-edit.tpl.html",controller:AdminGroupsEditController.getNameWithAlias()}},ncyBreadcrumb:{label:u},resolve:{isNew:function(){return t},groupedRoles:[AdminGroupsDataService.getModuleName(),function(n){return n.getGroupedRoles()}]}}};n.adminGroupsCreateState=t(!0,"create","/create","Создание группы");n.adminGroupsEditState=t(!1,"edit","/:groupId/edit","Редактирование группы");App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){t.state(n.adminGroupsListState).state(n.adminGroupsCreateState).state(n.adminGroupsEditState)}])}(AdminGroupsRouteConfig||(AdminGroupsRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(){function i(i,r,u,f,e){var o=e.isNew,s=e.viewMode;return{name:t+"-criminal-punishment-"+i,url:r,parent:n,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/admin/criminal-punishment/edit/admin-criminal-punishment-edit.tpl.html",controller:AdminCriminalPunishmentEditController.getNameWithAlias()}},ncyBreadcrumb:{label:u},resolve:{isNew:function(){return o},viewMode:function(){return s},auth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([f])}]}}}var t="admin",n={name:t+"-criminal-punishment",url:"/"+t+"/criminal-punishment?selectedItemId",templateUrl:baseUrl+"Scripts/app/states/admin/criminal-punishment/list/admin-criminal-punishment-list.tpl.html",controller:AdminCriminalPunishmentListController.getNameWithAlias(),ncyBreadcrumb:{label:"Привлечение должностных лиц к уголовной ответственности",skip:!0},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewCriminalPunishment])}],userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddCriminalPunishment])}],userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditCriminalPunishment])}],userCanDelete:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteCriminalPunishment])}]}},r=i("create","/create","Создание",UserClaims.canAddCriminalPunishment,{isNew:!0,viewMode:!1}),u=i("edit","/:id/edit","Редактирование",UserClaims.canEditCriminalPunishment,{isNew:!1,viewMode:!1}),f=i("view","/:id/view","Просмотр",UserClaims.canViewCriminalPunishment,{isNew:!1,viewMode:!0});n.resolve=__assign({},n.resolve,{createState:function(){return r},editState:function(){return u},viewState:function(){return f}});App.getApp().config(["$stateProvider",function(t){t.state(n).state(r).state(u).state(f)}])}(AdminCriminalPunishmentRouteConfig||(AdminCriminalPunishmentRouteConfig={})),function(n){var t="account";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i){n.changePasswordState={name:t+"-change-password",url:"/"+t+"/change-password",templateUrl:baseUrl+"Scripts/app/states/account/change-password/change-password.tpl.html",controller:ChangePasswordController.getNameWithAlias(),ncyBreadcrumb:{label:"Сменить пароль",skip:!0}};i.state(n.changePasswordState)}])}(ChangeRouteConfig||(ChangeRouteConfig={})),function(n){var t="information-provide-timeliness-control";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i){n.informationProvideTimelinessControlListState={name:t+"-list",url:"/"+t+"/list",templateUrl:baseUrl+"Scripts/app/states/information-provide-timeliness-control/list/information-provide-timeliness-control-list.tpl.html",controller:InformationProvideTimelinessControlListController.getNameWithAlias(),ncyBreadcrumb:{label:"Контроль своевременности размещения информации",skip:!0},resolve:{userClaims:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){return i.indexOf(UserClaims.canViewAdministrativeJournalAdmOperator)>=0||i.indexOf(UserClaims.canViewAdministrativeJournalAdmMember)>=0?i:(n.redirectToLogin(),t.reject())})}]}};i.state(n.informationProvideTimelinessControlListState)}])}(InformationProvideTimelinessControlRouteConfig||(InformationProvideTimelinessControlRouteConfig={})),function(n){var t="information-control";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i){n.informationСontrolListState={name:t+"-list",url:"/"+t+"/list",templateUrl:baseUrl+"Scripts/app/states/information-control/list/information-control-list.tpl.html",controller:InformationControlListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по информационному контролю данных",skip:!0},resolve:{userClaims:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){return i.indexOf(UserClaims.canViewAdministrativeJournalAdmOperator)>=0||i.indexOf(UserClaims.canViewAdministrativeJournalAdmMember)>=0?i:(n.redirectToLogin(),t.reject())})}]}};i.state(n.informationСontrolListState)}])}(InformationControlRouteConfig||(InformationControlRouteConfig={})),function(n){var t="data-error-log";n.dataErrorLogListState={name:t+"-list",url:"/"+t+"/list",templateUrl:baseUrl+"Scripts/app/states/data-error-log/list/data-error-log-list.tpl.html",controller:DataErrorLogListController.getNameWithAlias(),ncyBreadcrumb:{label:"Загрузка данных",skip:!0}};App.getApp().config(["$stateProvider",function(t){t.state(n.dataErrorLogListState)}])}(DataErrorLogRouteConfig||(DataErrorLogRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-article-statistic-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/administrative-responsibility/article-statistic-list/administrative-responsibility-article-statistic-list.tpl.html",controller:AdministrativeResponsibilityStatisticListController.getNameWithAlias(),ncyBreadcrumb:{label:"Административная ответственность",skip:n.isFilterVisible}},u=ChartRoute.register({listState:t,parent:n.parent,prefix:n.prefix}),i,r;return t.parent=u,i={name:n.prefix+"-document-list",parent:t,url:"/document-list",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/administrative-responsibility/document-list/administrative-responsibility-document-list.tpl.html",controller:AdministrativeResponsibilityDocumentListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Список протоколов"}},t.resolve={administrativeResponsibilityItemListState:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},r=DetalizationRoute.register({prefix:n.prefix,detalizationStateUrl:"/detalization",detalizationStateParent:i}).detalizationState,i.resolve={detalizationStateName:function(){return{value:r}}},App.getApp().config(["$stateProvider",function(n){n.state(t).state(i)}]),t};n.rootState=n.register({prefix:"administrative-responsibility",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(AdministrativeResponsibilityRouteConfig||(AdministrativeResponsibilityRouteConfig={})),function(n){var t="administrative-responsibility-superviser",i;n.superviserListState={name:t+"-superviser-list",url:"",templateUrl:baseUrl+"Scripts/app/states/administrative-responsibility-superviser/superviser-list/superviser-list.tpl.html",controller:AdministrativeResponsibilitySuperviserListController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.rootState=ChartRoute.register({listState:n.superviserListState,prefix:t});n.superviserListState.parent=n.rootState;i=AdministrativeResponsibilityRouteConfig.register({isRoot:!0,isFilterVisible:!0,prefix:t+"-detalization",parent:n.superviserListState});n.superviserListState.resolve={administrativeResponsibilityRouteName:function(){return{value:i}}};App.getApp().config(["$stateProvider",function(t){t.state(n.superviserListState)}])}(AdministrativeResponsibilitySuperviserRouteConfig||(AdministrativeResponsibilitySuperviserRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-audit-object-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/administrative-responsibility-object/object-list/object-list.tpl.html",controller:AdministrativeResponsibilityAuditObjectListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Объекты контроля"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=AdministrativeResponsibilityRouteConfig.register({isFilterVisible:!0,prefix:n.prefix+"-detalization",parent:t}),t.resolve={administrativeResponsibilityRouteName:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"administrative-responsibility-audit-object",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(AdministrativeResponsibilityAuditObjectRouteConfig||(AdministrativeResponsibilityAuditObjectRouteConfig={})),function(n){var t="administrative-responsibility-main-manager",i;n.mainManagerListState={name:t+"-main-manager-list",url:"",templateUrl:baseUrl+"Scripts/app/states/administrative-responsibility-main-manager/main-manager-list/main-manager-list.tpl.html",controller:AdministrativeResponsibilityMainManagerListController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.rootState=ChartRoute.register({listState:n.mainManagerListState,prefix:t});n.mainManagerListState.parent=n.rootState;i=AdministrativeResponsibilityAuditObjectRouteConfig.register({isRoot:!0,isFilterVisible:!0,prefix:t+"-control-object",parent:n.mainManagerListState});n.mainManagerListState.resolve={controlObjectAdministrativeResponsibilityRouteName:function(){return{value:i}}};App.getApp().config(["$stateProvider",function(t){t.state(n.mainManagerListState)}])}(AdministrativeResponsibilityMainManagerRouteConfig||(AdministrativeResponsibilityMainManagerRouteConfig={})),function(n){var t="administrative-responsibility-protocol-documents";n.register=function(n){var i={parent:n.parent,name:n.parent.name+"-protocol-related-documents",url:"/protocol-related-documents?protocolDocumentId",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/"+t+"/list.tpl.html",controller:AdministrativeResponsibilityProtocolDocumentsController.getNameWithAlias()}},ncyBreadcrumb:{label:"Перечень связанных документов протокола об АПН"},resolve:{}},r=AdministrativeResponsibilityDocumentCardsRoute.register({parent:i}),u=function(n){i.resolve[n]=function(){return r[n]}};for(var f in r)u(f);return App.getApp().config(["$stateProvider",function(n){n.state(i)}]),{listState:i}}}(AdministrativeResponsibilityProtocolDocumentsRouteConfig||(AdministrativeResponsibilityProtocolDocumentsRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t="administrative-responsibility-protocols";n.listState={name:t,url:"/"+t+"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/"+t+"/list.tpl.html",controller:AdministrativeResponsibilityProtocolsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};var r=AdministrativeResponsibilityProtocolDocumentsRouteConfig.register({parent:n.listState}).listState,i=DetalizationRoute.register({prefix:t+"-audit-event",detalizationStateUrl:"/audit-event-detalization",detalizationStateParent:n.listState}),u=i.detalizationState,e=i.detalizationViolationListState,o=i.detalizationMeasureListState,f=AdministrativeResponsibilityDocumentCardsRoute.register({parent:n.listState});n.administrativeProtocolDocumentState=f.administrativeProtocolDocumentState;n.listState.resolve=__assign({},n.listState.resolve,{protocolRelatedDocumentsState:function(){return r},protocolDocumentState:function(){return n.administrativeProtocolDocumentState},auditEventListState:function(){return u}});App.getApp().config(["$stateProvider",function(t){t.state(n.listState)}])}(AdministrativeResponsibilityProtocolsRouteConfig||(AdministrativeResponsibilityProtocolsRouteConfig={})),function(n){var t="audit-results";n.auditResultsListState={name:t+"-list",url:"/"+t+"?lastId&dateBegin&dateEnd",templateUrl:baseUrl+"Scripts/app/states/audit-results/list/audit-results-list.tpl.html",controller:AuditResultsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Результаты контрольных мероприятий",skip:!0},resolve:{baseReportInjection:BaseReportController.getBaseReportInjection({stateStorageService:SessionStateStorageService.getNameAsString()}),userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userCanView:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewControlAuditObject,UserClaims.canViewControlAuditKSOOFNBTerritorialHierarchy,UserClaims.canViewControlAuditOGVTerritorialHierarchy],!0)}],userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddControlAudit,])}],userCanSign:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddControlAudit,])}],userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditControlAudit,])}],userCanDelete:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddControlAudit,])}],userIsSuperUser:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.superUser])}],userCanViewControlAuditOGVTerritorialHierarchy:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewControlAuditOGVTerritorialHierarchy])}],userCanViewControlAuditKSOOFNBTerritorialHierarchy:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewControlAuditKSOOFNBTerritorialHierarchy])}],userCanViewControlAuditObject:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewControlAuditObject])}],userCanBatchSignControlAuditObject:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canSigningControlAudit,])}],userCanExportKm:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["7ba5b7bb-20a1-7641-8d83-d7639f487858","8b889473-1751-5c43-a404-b1f1c1caceed","09afbdd6-2fd6-a54c-a74b-d73113f34ff0","480d4f86-224b-824b-a9c5-2fdbcdbecd5b","6deb3d2d-dcc9-4d0c-913a-17f9be609165","7ba5b7bb-20a1-7641-8d83-d7639f487858","4319c79c-ba66-ed42-8701-345c322cd4b7","d8dde0f9-e977-3a41-9cd1-ed6e27862c23","2e5dfc62-18ae-b64c-bedf-05958f239f8a"])}],userCanExportIam:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["2e5dfc62-18ae-b64c-bedf-05958f239f8a"])}],userHasAccessToSurveyDetails:[AuthorizationService.getModuleName(),function(n){var t=[UserClaims.canAnalyzeSurveysRoles,UserClaims.administerSurveysRole];return n.getUserClaims().then(function(n){return n.some(function(n){return t.indexOf(n)>=0})}).catch(function(){return!1})}]}};App.getApp().config(["$stateProvider",function(t){t.state(n.auditResultsListState)}])}(AuditResultsRouteConfig||(AuditResultsRouteConfig={})),function(n){function i(n){var t={name:n.prefix+"-list",url:n.parent==null?"?violationFilter":"",templateUrl:baseUrl+"Scripts/app/states/audit-event/list/audit-event-list.tpl.html",controller:AuditEventListController.getNameWithAlias(),params:n.params,ncyBreadcrumb:{label:"Отчет по мероприятиям контроля",skip:n.parent==null}},i=ChartRoute.register({parent:n.parent,listState:t,prefix:n.prefix,url:"audit-event"});n.parent!=null&&(i.abstract=!1,i.redirectTo=t,i.ncyBreadcrumb.label="Результаты контроля",i.ncyBreadcrumb.skip=!1);t.parent=i;var r=DetalizationRoute.register({prefix:n.prefix,detalizationStateUrl:"/detalization",detalizationStateParent:t}),u=r.detalizationState,f=r.detalizationViolationListState,e=r.detalizationMeasureListState;return App.getApp().config(["$stateProvider",function(n){n.state(t)}]),{auditEventListState:t,rootState:i,detalizationState:u,detalizationViolationListState:f,detalizationMeasureListState:e}}t=i({prefix:"audit-event"});n.auditEventListState=t.auditEventListState;n.rootState=t.rootState;n.detalizationState=t.detalizationState;n.detalizationViolationListState=t.detalizationViolationListState;n.detalizationMeasureListState=t.detalizationMeasureListState;n.regiter=i;var t}(AuditEventRouteConfig||(AuditEventRouteConfig={})),function(n){var t="audit-geography";n.auditGeographyListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/audit-geography/list/audit-geography-list.tpl.html",controller:AuditGeographyListController.getNameWithAlias(),ncyBreadcrumb:{label:'Отчет "География аудита"',skip:!0}};n.rootState=ChartRoute.register({listState:n.auditGeographyListState,prefix:t});n.auditGeographyListState.parent=n.rootState;n.detalizationState=DetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.auditGeographyListState}).detalizationState;App.getApp().config(["$stateProvider",function(t){t.state(n.auditGeographyListState)}])}(AuditGeographyRouteConfig||(AuditGeographyRouteConfig={})),function(n){var t="audit-object";n.auditObjectListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/audit-object/list/audit-object-list.tpl.html",controller:AuditObjectListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по объектам аудита",skip:!0}};n.rootState=ChartRoute.register({listState:n.auditObjectListState,prefix:t});n.auditObjectListState.parent=n.rootState;n.departmentDetalizationState=DetalizationRoute.register({prefix:t+"-department",detalizationStateUrl:"/detalization-department",detalizationStateParent:n.auditObjectListState}).detalizationState;n.objectDetalizationState=DetalizationRoute.register({prefix:t+"-object",detalizationStateUrl:"/detalization-object",detalizationStateParent:n.auditObjectListState}).detalizationState;App.getApp().config(["$stateProvider",function(t){t.state(n.auditObjectListState)}])}(AuditObjectRouteConfig||(AuditObjectRouteConfig={})),function(n){var t="legal-act";n.legalActGroupingListState={name:t+"-grouping-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/legal-act/list/legal-act-list.tpl.html",controller:LegalActListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по НПА",skip:!0}};n.rootState=ChartRoute.register({listState:n.legalActGroupingListState,prefix:t});n.legalActGroupingListState.parent=n.rootState;n.legalActItemListState={name:t+"-item-list",parent:n.legalActGroupingListState.name,url:"/legal-act-item-list",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/legal-act/position-list/legal-act-position-list.tpl.html",controller:LegalActItemListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Положения НПА"}};n.detalizationState=DetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.legalActItemListState}).detalizationState;App.getApp().config(["$stateProvider",function(t){t.state(n.legalActGroupingListState).state(n.legalActItemListState)}])}(LegalActRouteConfig||(LegalActRouteConfig={})),function(n){var t="classification-symptom";n.classificationSymptomListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/classification-symptom/list/classification-symptom-list.tpl.html",controller:ClassificationSymptomListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по ЕКП",skip:!0}};n.rootState=ChartRoute.register({listState:n.classificationSymptomListState,prefix:t});n.classificationSymptomListState.parent=n.rootState;n.violationClassificatorListState={name:t+"-violation-classificator-list",parent:n.classificationSymptomListState.name,url:"/violation-classificator-list",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/classification-symptom/violation-classificator-list/violation-classificator-list.tpl.html",controller:ViolationClassificatorListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Список классификаторов нарушений"}};n.detalizationState=DetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.violationClassificatorListState}).detalizationState;App.getApp().config(["$stateProvider",function(t){t.state(n.classificationSymptomListState).state(n.violationClassificatorListState)}])}(ClassificationSymptomRouteConfig||(ClassificationSymptomRouteConfig={})),function(n){n.register=function(n){function o(n,i){var f;i===void 0&&(i=!0);var u="violation-classificator-list",r={name:n.name+"-"+u,url:"",templateUrl:baseUrl+"Scripts/app/states/"+t+"/"+u+"/"+u+".tpl.html",controller:ClassifierViolationsDetalizationViolationClassificatorListController.getNameWithAlias(),ncyBreadcrumb:{label:"Классификация нарушений"},resolve:{supervisorNameColumnVisible:function(){return i}}},e=ChartRoute.register({prefix:n.name+"-violation-classificator-chart",url:"violation-classificator",listState:r,parent:n});r.parent=e;n.resolve.violationClassificatorListState=function(){return r};f=DetalizationRoute.register({prefix:r.name,detalizationStateUrl:"/detalization",detalizationStateParent:r}).detalizationState;r.resolve.detalizationState=function(){return f};App.getApp().config(["$stateProvider",function(n){n.state(r)}])}var t="classifier-violations-detalization",i=n.prefix+"-"+t,r={name:i,url:n.detalizationStateUrl,parent:n.detalizationStateParent,ncyBreadcrumb:{skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/"+t+"/classifier-violations-detalization.tpl.html",controller:ClassifierViolationsDetalizationController.getNameWithAlias()}}},f={name:i+"-violation-kind-list",parent:r,url:"/violation-kinds",templateUrl:baseUrl+"Scripts/app/states/"+t+"/violation-kind-list/violation-kind-list.tpl.html",controller:ClassifierViolationsDetalizationViolationKindListController.getNameWithAlias(),ncyBreadcrumb:{label:"Вид нарушения"},resolve:{isViolationSubKindListState:function(){return!1},violationSubKindListState:function(){return u}}},u={name:i+"-violation-sub-kind-list",url:"",templateUrl:baseUrl+"Scripts/app/states/"+t+"/violation-kind-list/violation-kind-list.tpl.html",controller:ClassifierViolationsDetalizationViolationKindListController.getNameWithAlias(),ncyBreadcrumb:{skip:!0},resolve:{isViolationSubKindListState:function(){return!0},violationSubKindListState:function(){return u}}},a=ChartRoute.register({prefix:i+"-violation-sub-kind-chart",url:"violation-sub-kinds",listState:u,parent:f}),l;u.parent=a;var h={name:i+"-violation-group-list",parent:r,url:"/violation-groups",templateUrl:baseUrl+"Scripts/app/states/"+t+"/violation-group-list/violation-group-list.tpl.html",controller:ClassifierViolationsDetalizationViolationGroupListController.getNameWithAlias(),ncyBreadcrumb:{label:"Группа нарушения"},resolve:{}},c={name:i+"-classification-symptom-list",parent:r,url:"/classification-symptoms",templateUrl:baseUrl+"Scripts/app/states/"+t+"/classification-symptom-list/classification-symptom-list.tpl.html",controller:ClassifierViolationsDetalizationClassificationSymptomListController.getNameWithAlias(),ncyBreadcrumb:{label:"Единый классификационный признак"},resolve:{}},s={name:i+"-legal-act-list",parent:r,url:"/legal-act",templateUrl:baseUrl+"Scripts/app/states/"+t+"/legal-act-list/legal-act-list.tpl.html",controller:ClassifierViolationsDetalizationLegalActListController.getNameWithAlias(),ncyBreadcrumb:{label:"НПА"},resolve:{}},e={name:i+"-legal-act-position-list",url:"",templateUrl:baseUrl+"Scripts/app/states/"+t+"/legal-act-position-list/legal-act-position-list.tpl.html",controller:ClassifierViolationsDetalizationLegalActPositionListController.getNameWithAlias(),ncyBreadcrumb:{label:"Положение НПА"},resolve:{}};return s.resolve.legalActPositionListState=function(){return e},l=ChartRoute.register({prefix:i+"-legal-act-position-chart",url:"legal-act-position",listState:e,parent:s}),e.parent=l,r.resolve={detalizationState:function(){return r},violationKindListState:function(){return f},violationGroupListState:function(){return h},classificationSymptomListState:function(){return c},legalActListState:function(){return s}},o(f,!1),o(u,!1),o(h),o(c),o(e),App.getApp().config(["$stateProvider",function(n){n.state(r).state(f).state(u).state(h).state(c).state(s).state(e)}]),{commonDetalizationSubState:f}}}(ClassifierViolationsDetalizationRoute||(ClassifierViolationsDetalizationRoute={})),function(n){var t="classifier-violations";n.classifierViolationsListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/"+t+"/list/"+t+"-list.tpl.html",controller:ClassifierViolationsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по нарушениям классификатора",skip:!0}};n.rootState=ChartRoute.register({listState:n.classifierViolationsListState,prefix:t});n.classifierViolationsListState.parent=n.rootState;n.commonDetalizationSubState=ClassifierViolationsDetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.classifierViolationsListState}).commonDetalizationSubState;App.getApp().config(["$stateProvider",function(t){t.state(n.classifierViolationsListState)}])}(ClassifierViolationsRouteConfig||(ClassifierViolationsRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){n.registerCorrespondenceListState=function(n){var i=n.parent,t={name:i.name+"-sub-req-detalization-correspondence-list",url:"/correspondence-list/:destinationId",parent:i,ncyBreadcrumb:{label:"Документы о принятых мерах"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/submission-requirement-detalization/correspondence-list/submission-requirement-correspondence-list.tpl.html",controller:SubmissionRequirementCorrespondenceListController.getNameWithAlias()}}},r=MeasureDetailRoute.register({parentState:t,prefix:t.name});return t.resolve={documentDetailState:function(){return r.name}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),{correspondenceListState:t}};n.register=function(t){var r={name:t.prefix+"-sub-req-detalization",url:"/sub-req-detalization",parent:t.parentState,ncyBreadcrumb:{label:"{{breadcrumbLabels.DocumentStatusId || 'Без учёта статусов'}}",skip:!t.keepRootBreadcrumb},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/submission-requirement-detalization/submission-requirement-detalization.tpl.html",controller:SubmissionRequirementDetalizationController.getNameWithAlias()}}},i={name:t.prefix+"-sub-req-detalization-document-list",url:"/document-list",parent:r.name,ncyBreadcrumb:{label:"Перечень документов"},templateUrl:baseUrl+"Scripts/app/states/submission-requirement-detalization/document-list/submission-requirement-document-list.tpl.html",controller:SubmissionRequirementDocumentListController.getNameWithAlias(),resolve:{stateToGoBack:function(){return t.parentState}}},f=n.registerCorrespondenceListState({parent:i}).correspondenceListState,e=MeasureDetailRoute.register({parentState:i,prefix:i.name}),o=DetalizationRoute.register({prefix:i.name,detalizationStateParent:i,detalizationStateUrl:"/km-detalization"}).detalizationState,u;return r.redirectTo=i,i.resolve=__assign({},i.resolve,{documentDetailState:function(){return e.name},correspondenceStateName:function(){return f.name},kmDetalizationStateName:function(){return o.name}}),u={name:t.prefix+"-sub-req-detalization-violation-disposals-list",parent:r,url:"/violation-disposals-list",templateUrl:baseUrl+"Scripts/app/states/detalization/violation-disposals-list/violation-disposals-list.tpl.html",controller:ViolationDisposalsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Устранение нарушений"},resolve:{columnsCustomizations:function(){return{DocumentType:{width:"8%"},RequirementNumber:{width:"5%"},RequirementContent:{width:"11%"},ExecutionDeadlineFormatted:{width:"8%"},RequirementStateName:{width:"8%"},TakenMeasures:{title:"Номер и дата документа-ответа",width:"11%",hidden:!0},TakenMeasuresContent:{title:"Описание принятых мер",width:"12%"}}}}},r.resolve={documentListState:function(){return i},violationDisposalsListState:function(){return u}},App.getApp().config(["$stateProvider",function(n){n.state(r).state(i).state(u)}]),{documentListState:i,correspondenceListState:f}}}(SubmissionRequirementDetalizationRoute||(SubmissionRequirementDetalizationRoute={})),function(n){var t=function(n){var t={name:n.prefix+"-document-article-list",url:""+(n.addViolationFilterParameter?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/submission-requirement/document-article-list/document-article-list.tpl.html",controller:DocumentArticleListController.getNameWithAlias(),ncyBreadcrumb:{label:"Cтатусы исполнения",skip:n.isFilterVisible}},i=ChartRoute.register({listState:t,parent:n.parent,prefix:n.prefix}),r=SubmissionRequirementDetalizationRoute.register({prefix:n.prefix,parentState:t,keepRootBreadcrumb:!0}).documentListState;return t.parent=i,t.resolve={isFilterEnabled:function(){return n.isFilterVisible},articleDetalizationStateName:function(){return r.name},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=t({prefix:"submission-requirement",isFilterVisible:!0,showFavoriteToolbarButton:!0,addViolationFilterParameter:!0})}(SubmissionRequirementRouteConfig||(SubmissionRequirementRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-audit-object-list",url:""+(n.addViolationFilterParameter?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/submission-requirement-object/object-list/object-list.tpl.html",controller:SubmissionRequirementAuditObjectListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Объекты контроля"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=SubmissionRequirementDetalizationRoute.register({prefix:n.prefix,parentState:t}).documentListState,t.resolve={submissionRequirementRouteName:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"submission-requirement-audit-object",isFilterVisible:!0,showFavoriteToolbarButton:!0,addViolationFilterParameter:!0})}(SubmissionRequirementAuditObjectRouteConfig||(SubmissionRequirementAuditObjectRouteConfig={})),function(n){var t="submission-requirement-superviser",i;n.superviserListState={name:t+"-superviser-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/submission-requirement-superviser/superviser-list/superviser-list.tpl.html",controller:SubmissionRequirementSuperviserListController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.rootState=ChartRoute.register({listState:n.superviserListState,prefix:t});n.superviserListState.parent=n.rootState;i=SubmissionRequirementDetalizationRoute.register({prefix:t,parentState:n.superviserListState}).documentListState;n.superviserListState.resolve={submissionRequirementRouteName:function(){return{value:i}}};App.getApp().config(["$stateProvider",function(t){t.state(n.superviserListState)}])}(SubmissionRequirementSuperviserRouteConfig||(SubmissionRequirementSuperviserRouteConfig={})),function(n){var t="submission-requirement-main-manager",i;n.mainManagerListState={name:t+"-main-manager-list",url:"",templateUrl:baseUrl+"Scripts/app/states/submission-requirement-main-manager/main-manager-list/main-manager-list.tpl.html",controller:SubmissionRequirementMainManagerListController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.rootState=ChartRoute.register({listState:n.mainManagerListState,prefix:t});n.mainManagerListState.parent=n.rootState;i=SubmissionRequirementAuditObjectRouteConfig.register({addViolationFilterParameter:!0,isFilterVisible:!0,prefix:t+"-detalization",parent:n.mainManagerListState});n.mainManagerListState.resolve={controlObjectSubmissionRequirementRouteName:function(){return{value:i}}};App.getApp().config(["$stateProvider",function(t){t.state(n.mainManagerListState)}])}(SubmissionRequirementMainManagerRouteConfig||(SubmissionRequirementMainManagerRouteConfig={})),function(n){var t=function(t){var i={name:t.name,url:"/"+t.name+"?violationFilter",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/submission-requirement-documents/submission-requirement-documents-list/submission-requirement-documents.tpl.html",controller:SubmissionRequirementDocumentsController.getNameWithAlias()}},ncyBreadcrumb:{label:t.title,skip:!0}},u=SubmissionRequirementDetalizationRoute.registerCorrespondenceListState({parent:i}).correspondenceListState,r=MeasureDetailRoute.register({parentState:i,prefix:t.name}),f=DetalizationRoute.register({prefix:t.name,detalizationStateParent:i,detalizationStateUrl:"/km-detalization"}).detalizationState;return i.resolve={documentDetailState:function(){return r.name},correspondenceStateName:function(){return u.name},kmDetalizationStateName:function(){return f.name},title:function(){return t.title},documentTypeId:function(){return t.documentTypeId}},App.getApp().config(["$stateProvider",function(n){n.state(i)}]),t.documentTypeId===XdDocumentTypeDirective.DocumentTypeIds.requirement&&(n.requirementDocumentsListState=i,n.requirementDocumentDetalizationState=r),t.documentTypeId===XdDocumentTypeDirective.DocumentTypeIds.submission&&(n.submissionDocumentsListState=i,n.submissionDocumentDetalizationState=r),t.documentTypeId===XdDocumentTypeDirective.DocumentTypeIds.informationLetter&&(n.inforationLetterDocumentsListState=i,n.informationLetterDocumentDetalizationState=r),i};t({name:"requirements",title:"Перечень предписаний",documentTypeId:XdDocumentTypeDirective.DocumentTypeIds.requirement});t({name:"submissions",title:"Перечень представлений",documentTypeId:XdDocumentTypeDirective.DocumentTypeIds.submission});t({name:"informationletter",title:"Перечень информационных писем",documentTypeId:XdDocumentTypeDirective.DocumentTypeIds.informationLetter})}(SubmissionRequirementDocumentsRouteConfig||(SubmissionRequirementDocumentsRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var f="analytical-info-audit-object",u,t,i,r;n.auditObjectAnalyticalInfoListState={name:f+"-list",url:"/"+f+"/list",templateUrl:baseUrl+"Scripts/app/states/audit-object-analytical-info/list/list.tpl.html",controller:AuditObjectAnalyticalInfoController.getNameWithAlias(),ncyBreadcrumb:{label:"Аналитическая информация об объектах аудита Счетной палаты",skip:!0},resolve:{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewRegistriesReportsAnalyticalInfoAuditObjects,UserClaims.canViewRegistriesReportsAnalyticalInfoAuditObjectsAll,],!0)}],userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canCreateRegistriesReportsAnalyticalInfoAuditObjects,])}],userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditRegistriesReportsAnalyticalInfoAuditObjects,])}],userCanDelete:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteRegistriesReportsAnalyticalInfoAuditObjects,])}]}};u=function(t){var r=t.viewMode,u=t.action,e=t.url,i=t.title,o=t.submitSuccessMessage,s=t.submitErrorMessage;return{name:f+"-"+u,url:e,parent:n.auditObjectAnalyticalInfoListState,ncyBreadcrumb:{label:i},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/audit-object-analytical-info/edit/audit-object-analytical-info-edit.tpl.html",controller:AuditObjectAnalyticalInfoEditController.getNameWithAlias()}},resolve:{title:function(){return i},submitSuccessMessage:function(){return o},submitErrorMessage:function(){return s},viewMode:function(){return r}}}};t=u({viewMode:!1,action:"create",url:"/create",title:"Создание",submitSuccessMessage:"Запись успешно создана",submitErrorMessage:"Не удалось создать запись"});t.resolve=__assign({},t.resolve,{userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canCreateRegistriesReportsAnalyticalInfoAuditObjects,])}]});i=u({viewMode:!1,action:"edit",url:"/edit/:id",title:"Редактирование",submitSuccessMessage:"Запись успешно изменена",submitErrorMessage:"Не удалось изменить запись"});i.resolve=__assign({},i.resolve,{userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canEditRegistriesReportsAnalyticalInfoAuditObjects,])}]});r=u({viewMode:!0,action:"view",url:"/view/:id",title:"Просмотр"});r.resolve=__assign({},r.resolve,{userCanView:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewRegistriesReportsAnalyticalInfoAuditObjects,UserClaims.canViewRegistriesReportsAnalyticalInfoAuditObjectsAll,],!0)}]});n.auditObjectAnalyticalInfoListState.resolve=__assign({},n.auditObjectAnalyticalInfoListState.resolve,{createState:function(){return t},editState:function(){return i},viewState:function(){return r}});App.getApp().config(["$stateProvider",function(u){u.state(n.auditObjectAnalyticalInfoListState).state(t).state(i).state(r)}])}(AuditObjectAnalyticalInfoRouteConfig||(AuditObjectAnalyticalInfoRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-audit-object-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/budget-enforcement/list/list.tpl.html",controller:BudgetEnforcementClassificatorListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Классификаторы нарушений"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=DetalizationRoute.register({prefix:n.prefix,detalizationStateUrl:"/detalization",detalizationStateParent:t}).detalizationState,t.resolve={detalizationState:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"budget-enforcement-classificator",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(BudgetEnforcementClassificatorRouteConfig||(BudgetEnforcementClassificatorRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-decision-list",url:n.url,parent:n.parent,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-decision/list/list.tpl.html",controller:BudgetEnforcementDecisionListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Перечень решений"}},i=DetalizationRoute.register({prefix:n.prefix+"-decision",detalizationStateUrl:"/detalization",detalizationStateParent:t}).detalizationState,r=BudgetEnforcementDecisionViewRoute.register({parentState:t,prefix:t.name}),u=BudgetEnforcementNoticeViewRoute.register({prefix:t.name,parentState:t});return t.resolve={detalizationState:function(){return i},decisionViewState:function(){return r},noticeViewState:function(){return u}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(BudgetEnforcementDecisionRouteConfig||(BudgetEnforcementDecisionRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-notice-list",url:n.url,parent:n.parent,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-notice/list/list.tpl.html",controller:BudgetEnforcementNoticeListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Перечень уведомлений"}},i=DetalizationRoute.register({prefix:n.prefix+"-notice",detalizationStateUrl:"/detalization",detalizationStateParent:t}).detalizationState,r=BudgetEnforcementDecisionRouteConfig.register({prefix:t.name,url:"/decision-list",parent:t}),u=BudgetEnforcementNoticeViewRoute.register({prefix:n.prefix,parentState:t});return t.resolve={isFilterEnabled:function(){return{value:n.isFilterVisible}},detalizationState:function(){return i},decisionListState:function(){return r},noticeViewState:function(){return u}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(BudgetEnforcementNoticeRouteConfig||(BudgetEnforcementNoticeRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-type-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-type/list/list.tpl.html",controller:BudgetEnforcementTypeListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Типы мер"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=BudgetEnforcementNoticeRouteConfig.register({url:"/notice-list",prefix:n.prefix+"-budget-enforcement-type",parent:t}),t.resolve={detalizationState:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"budget-enforcement-type",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(BudgetEnforcementTypeRouteConfig||(BudgetEnforcementTypeRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-object-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-object/list/list.tpl.html",controller:BudgetEnforcementObjectListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Объекты контоля"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=BudgetEnforcementNoticeRouteConfig.register({url:"/notice-list",prefix:n.prefix+"-budget-enforcement-object",parent:t}),t.resolve={detalizationState:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"budget-enforcement-object",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(BudgetEnforcementObjectRouteConfig||(BudgetEnforcementObjectRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-superviser-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-superviser/list/list.tpl.html",controller:BudgetEnforcementSuperviserListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Органы контроля"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=BudgetEnforcementNoticeRouteConfig.register({url:"/notice-list",prefix:n.prefix+"-budget-enforcement-superviser",parent:t}),t.resolve={detalizationState:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"budget-enforcement-superviser",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(BudgetEnforcementSuperviserRouteConfig||(BudgetEnforcementSuperviserRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-budget-enforcement-main-manager-list",url:""+(n.isRoot?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-main-manager/list/list.tpl.html",controller:BudgetEnforcementMainManagerListController.getNameWithAlias(),ncyBreadcrumb:{skip:n.isFilterVisible,label:"Главы по БК"}},r=ChartRoute.register({listState:t,prefix:n.prefix,parent:n.parent}),i;return t.parent=r,i=BudgetEnforcementObjectRouteConfig.register({prefix:"budget-enforcement-main-manager-"+n.prefix,isFilterVisible:!0,parent:t}),t.resolve={detalizationState:function(){return{value:i}},isFilterEnabled:function(){return{value:n.isFilterVisible}},showFavoriteToolbarButton:function(){return n.showFavoriteToolbarButton}},App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t};n.rootState=n.register({prefix:"budget-enforcement-main-manager",isFilterVisible:!0,showFavoriteToolbarButton:!0,isRoot:!0})}(BudgetEnforcementMainManagerRouteConfig||(BudgetEnforcementMainManagerRouteConfig={})),function(n){var t="budget-enforcement-notice-documents",i,r;n.documetNoticeListState={name:t,url:"/"+t+"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/budget-enforcement-notice-documents/list/list.tpl.html",controller:BudgetEnforcementNoticeDocumentsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0,label:"Перечень уведомлений о бюджетных мерах принуждений"}};i=DetalizationRoute.register({prefix:t+"-notice",detalizationStateUrl:"/detalization",detalizationStateParent:n.documetNoticeListState}).detalizationState;r=BudgetEnforcementDecisionRouteConfig.register({prefix:n.documetNoticeListState.name,url:"/decision-list",parent:n.documetNoticeListState});n.noticeViewState=BudgetEnforcementNoticeViewRoute.register({prefix:t,parentState:n.documetNoticeListState});n.documetNoticeListState.resolve={detalizationState:function(){return i},decisionListState:function(){return r},noticeViewState:function(){return n.noticeViewState}};App.getApp().config(["$stateProvider",function(t){t.state(n.documetNoticeListState)}])}(BudgetEnforcementNoticeDocumentsRouteConfig||(BudgetEnforcementNoticeDocumentsRouteConfig={})),function(n){var t="decision-budgetary-violation",i;n.decisionBudgetaryViolationState={name:t,url:"/"+t+"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/decision-budgetary-violation/list/list.tpl.html",controller:DecisionBudgetaryViolationController.getNameWithAlias(),ncyBreadcrumb:{label:"Перечень решений о бюджетных мерах принуждения",skip:!0}};n.detalizationState=DetalizationRoute.register({prefix:t+"-decision",detalizationStateUrl:"/detalization",detalizationStateParent:n.decisionBudgetaryViolationState}).detalizationState;n.decisionViewState=BudgetEnforcementDecisionViewRoute.register({parentState:n.decisionBudgetaryViolationState,prefix:n.decisionBudgetaryViolationState.name});i=BudgetEnforcementNoticeViewRoute.register({prefix:t,parentState:n.decisionBudgetaryViolationState});n.decisionBudgetaryViolationState.resolve={detalizationState:function(){return n.detalizationState},decisionViewState:function(){return n.decisionViewState},noticeViewState:function(){return i}};App.getApp().config(["$stateProvider",function(t){t.state(n.decisionBudgetaryViolationState)}])}(DecisionBudgetaryViolationRouteConfig||(DecisionBudgetaryViolationRouteConfig={})),function(n){var t="expert-analytical-audit-results";n.expertAnalyticalAuditResultsListState={name:t+"-list",url:"/"+t+"?lastId&dateBegin&dateEnd",templateUrl:baseUrl+"Scripts/app/states/expert-analytical-audit-results/list/expert-analytical-audit-results-list.tpl.html",controller:ExpertAnalyticalAuditResultsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Результаты экспертно-аналитических мероприятий",skip:!0},resolve:{baseReportInjection:BaseReportController.getBaseReportInjection({stateStorageService:SessionStateStorageService.getNameAsString()}),userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userCanView:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewAnalyticalAuditObject,UserClaims.canViewAnalyticalAuditKSOTerritorialHierarchy,UserClaims.canViewAnalyticalAuditOGVTerritorialHierarchy],!0)}],userCanViewAnalyticalAuditKSOTerritorialHierarchy:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewAnalyticalAuditKSOTerritorialHierarchy,])}],userCanViewAnalyticalAuditOGVTerritorialHierarchy:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewAnalyticalAuditOGVTerritorialHierarchy,])}],userCanViewAnalyticalAuditObject:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewAnalyticalAuditObject,])}],userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddAnalyticalAudit,])}],userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditAnalyticalAudit,])}],userCanDelete:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteAnalyticalAudit,])}],userIsSuperUser:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.superUser])}],userCanSigning:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canSigningAnalyticalAudit])}],userCanExportEam:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["7ba5b7bb-20a1-7641-8d83-d7639f487858","8b889473-1751-5c43-a404-b1f1c1caceed","09afbdd6-2fd6-a54c-a74b-d73113f34ff0","480d4f86-224b-824b-a9c5-2fdbcdbecd5b","6deb3d2d-dcc9-4d0c-913a-17f9be609165","7ba5b7bb-20a1-7641-8d83-d7639f487858","4319c79c-ba66-ed42-8701-345c322cd4b7","d8dde0f9-e977-3a41-9cd1-ed6e27862c23","2e5dfc62-18ae-b64c-bedf-05958f239f8a"])}],userCanExportIam:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["2e5dfc62-18ae-b64c-bedf-05958f239f8a"])}],userHasAccessToSurveyDetails:[AuthorizationService.getModuleName(),function(n){var t=[UserClaims.canAnalyzeSurveysRoles,UserClaims.administerSurveysRole];return n.getUserClaims().then(function(n){return n.some(function(n){return t.indexOf(n)>=0})}).catch(function(){return!1})}]}};App.getApp().config(["$stateProvider",function(t){t.state(n.expertAnalyticalAuditResultsListState)}])}(ExpertAnalyticalAuditResultsRouteConfig||(ExpertAnalyticalAuditResultsRouteConfig={})),function(n){var i="audit-event-expert-analytical",t;n.auditEventListState={name:i+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/audit-event-expert-analytical/list/audit-event-expert-analytical-list.tpl.html",controller:AuditEventExpertAnalyticalListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по мероприятиям аудита",skip:!0}};n.rootState=ChartRoute.register({listState:n.auditEventListState,prefix:i});n.auditEventListState.parent=n.rootState;t=OldDetalizationRoute.register({prefix:i,detalizationStateUrl:"/detalization",detalizationStateParent:n.auditEventListState});n.detalizationState=t.eventListState;n.recommendListState=t.recommendListState;n.measureListState=t.measureListState;App.getApp().config(["$stateProvider",function(t){t.state(n.auditEventListState)}])}(AuditEventExpertAnalyticalRouteConfig||(AuditEventExpertAnalyticalRouteConfig={})),function(n){var t="audit-geography-expert-analytical";n.auditGeographyListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/audit-geography-expert-analytical/list/audit-geography-expert-analytical-list.tpl.html",controller:AuditGeographyExpertAnalyticalListController.getNameWithAlias(),ncyBreadcrumb:{label:'Отчет "География аудита"',skip:!0}};n.rootState=ChartRoute.register({listState:n.auditGeographyListState,prefix:t});n.auditGeographyListState.parent=n.rootState;n.detalizationState=OldDetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.auditGeographyListState}).eventListState;App.getApp().config(["$stateProvider",function(t){t.state(n.auditGeographyListState)}])}(AuditGeographyExpertAnalyticalRouteConfig||(AuditGeographyExpertAnalyticalRouteConfig={})),function(n){var t="audit-object-expert-analytical";n.auditObjectListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/audit-object-expert-analytical/list/audit-object-expert-analytical-list.tpl.html",controller:AuditObjectExpertAnalyticalListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по объектам аудита",skip:!0}};n.rootState=ChartRoute.register({listState:n.auditObjectListState,prefix:t});n.auditObjectListState.parent=n.rootState;n.departmentDetalizationState=OldDetalizationRoute.register({prefix:t+"-department",detalizationStateUrl:"/detalization-department",detalizationStateParent:n.auditObjectListState}).eventListState;n.objectDetalizationState=OldDetalizationRoute.register({prefix:t+"-object",detalizationStateUrl:"/detalization-object",detalizationStateParent:n.auditObjectListState}).eventListState;App.getApp().config(["$stateProvider",function(t){t.state(n.auditObjectListState)}])}(AuditObjectExpertAnalyticalRouteConfig||(AuditObjectExpertAnalyticalRouteConfig={})),function(n){var t="superviser-expert-analytical";n.superviserListState={name:t+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/superviser-expert-analytical/list/superviser-expert-analytical-list.tpl.html",controller:SuperviserExpertAnalyticalListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по органам контроля (аудита)",skip:!0}};n.superviserRoute=ChartRoute.register({listState:n.superviserListState,prefix:t});n.superviserListState.parent=n.superviserRoute;n.detalizationState=OldDetalizationRoute.register({prefix:t,detalizationStateUrl:"/detalization",detalizationStateParent:n.superviserListState}).eventListState;App.getApp().config(["$stateProvider",function(t){t.state(n.superviserListState)}])}(SuperviserExpertAnalyticalRouteConfig||(SuperviserExpertAnalyticalRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t="internal-financial-audit-grbs-annual-report";n.internalFinancialAuditGrbsAnnualReportListState={name:t+"-list",url:"/"+t+"/list?selectedItemId",templateUrl:baseUrl+"Scripts/app/states/"+t+"/list/list.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportListController.getNameWithAlias(),ncyBreadcrumb:{label:"Годовая отчетность ГРБС о результатах ВФА",skip:!0},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewYearlyReport,UserClaims.canViewYearlyReportNoLimits,UserClaims.canViewYearlyReportLimitsIOD,UserClaims.canViewYearlyReportSubordinateHierarhySubjects,UserClaims.canViewYearlyReportSP],!0)}],userCanViewIODInfo:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewYearlyReportNoLimits,UserClaims.canViewYearlyReportSubordinateHierarhySubjects,],!0)}],userCanViewSubordinateHierarhySubjects:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewYearlyReportSubordinateHierarhySubjects,])}],userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddYearlyReport,UserClaims.canAddYearlyReportIOD,UserClaims.canAddYearlyReportSubordinateHierarhySubjects],!0)}],userCanEditAnyItem:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditYearlyReport,UserClaims.canEditInYearlyReportAttributeIOD],!0)}],userCanEditOnlyNewReport:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditYearlyReportSubordinateHierarhySubjects],!0)}],userCanEditIODItemOnly:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditYearlyReportIOD,],!0)}],userCanDeleteItemWithoutIOD:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteYearlyReport],!0)}],userCanDeleteIODItemOnly:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteYearlyReportIOD,])}],userCanDeleteOnlyNewReport:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteYearlyReportSubordinateHierarhySubjects],!0)}],userCanEditIodLocal:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditYearlyReport,],!0)}]}};var u=function(i){var r=i.isNew,u=i.isEdit,e=i.action,o=i.url,f=i.title,s=i.submitSuccessMessage,h=i.submitErrorMessage;return{name:t+"-"+e,url:o,parent:n.internalFinancialAuditGrbsAnnualReportListState,ncyBreadcrumb:{label:f},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/edit.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportEditController.getNameWithAlias()}},resolve:{title:function(){return f},submitSuccessMessage:function(){return s},submitErrorMessage:function(){return h},isNew:function(){return r},isEdit:function(){return u},checkAccess:[AuthorizationService.getModuleName(),function(n){var t=r?[UserClaims.canAddYearlyReport,UserClaims.canAddYearlyReportIOD,UserClaims.canAddYearlyReportSubordinateHierarhySubjects]:u?[UserClaims.canEditYearlyReport,UserClaims.canEditYearlyReportIOD,UserClaims.canEditInYearlyReportAttributeIOD,UserClaims.canEditYearlyReportSubordinateHierarhySubjects]:[UserClaims.canViewYearlyReport,UserClaims.canViewYearlyReportNoLimits,UserClaims.canViewYearlyReportLimitsIOD,UserClaims.canViewYearlyReportSubordinateHierarhySubjects,UserClaims.canViewYearlyReportSP];return n.redirectToLoginIfHasNoAccess(t,!0)}],userCanEdit:[AuthorizationService.getModuleName(),function(n){var t=r?[UserClaims.canAddYearlyReport,UserClaims.canAddYearlyReportSubordinateHierarhySubjects]:[UserClaims.canEditYearlyReport];return n.checkUserClaims(t,!0)}],userCanEditOnlyIOD:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditYearlyReportIOD,])}],userCanEditIOD:[AuthorizationService.getModuleName(),function(n){return r?!1:n.checkUserClaims([UserClaims.canEditInYearlyReportAttributeIOD,])}],userCanEditOnlyNewReport:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditYearlyReportSubordinateHierarhySubjects],!0)}],userCanWatchIOD:[AuthorizationService.getModuleName(),function(n){var t=r?[UserClaims.canAddYearlyReportIOD]:[UserClaims.canEditYearlyReportIOD,UserClaims.canEditInYearlyReportAttributeIOD];return n.checkUserClaims(t,!0)}],userCanAddReportIOD:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddYearlyReportIOD,])}],userCanSelectOrgan:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddYearlyReportIOD,UserClaims.canEditYearlyReportIOD])}],userCanApprove:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canAddYearlyReportIOD,UserClaims.canEditYearlyReportIOD])}]}}},f=u({isNew:!0,isEdit:!0,action:"create",url:"/create",title:"Создание",submitSuccessMessage:"Запись успешно создана",submitErrorMessage:"Не удалось создать запись"}),i=u({isNew:!1,isEdit:!0,action:"edit",url:"/edit/:id",title:"Редактирование",submitSuccessMessage:"Запись успешно изменена",submitErrorMessage:"Не удалось изменить запись"}),r=u({isNew:!1,isEdit:!1,action:"view",url:"/view/:id",title:"Просмотр",submitSuccessMessage:null,submitErrorMessage:null});n.createDetailsState={name:t+"-details-create",url:"/details",parent:f,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/details/details.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportDetailsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.editDetailsState={name:t+"-details",url:"/details",parent:i,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/details/details.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportDetailsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.viewDetailsState={name:t+"-details-view",url:"/details",parent:r,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/details/details.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportDetailsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.editResultsState={name:t+"-results",url:"/results",parent:i,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/results/results.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportResultsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.viewResultsState={name:t+"-results-view",url:"/results",parent:r,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/results/results.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportResultsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.editViolationsState={name:t+"-violations",url:"/violations",parent:i,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/violations/violations.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportViolationsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.viewViolationsState={name:t+"-violations-view",url:"/violations",parent:r,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/violations/violations.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportViolationsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.editHistoryState={name:t+"-history",url:"/history",parent:i,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/history/history.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportHistoryController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.viewHistoryState={name:t+"-history-view",url:"/history",parent:r,templateUrl:baseUrl+"Scripts/app/states/"+t+"/edit/history/history.tpl.html",controller:InternalFinancialAuditGrbsAnnualReportHistoryController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.internalFinancialAuditGrbsAnnualReportListState.resolve=__assign({},n.internalFinancialAuditGrbsAnnualReportListState.resolve,{internalFinancialAuditGrbsAnnualReportListState:function(){return{value:n.internalFinancialAuditGrbsAnnualReportListState}},createState:function(){return f},editState:function(){return i},viewState:function(){return r},editDetailsState:function(){return{value:n.editDetailsState}},viewDetailsState:function(){return{value:n.viewDetailsState}},editResultsState:function(){return{value:n.editResultsState}},viewResultsState:function(){return{value:n.viewResultsState}},editViolationsState:function(){return{value:n.editViolationsState}},viewViolationsState:function(){return{value:n.viewViolationsState}},editHistoryState:function(){return{value:n.editHistoryState}},viewHistoryState:function(){return{value:n.viewHistoryState}},createDetailsState:function(){return{value:n.createDetailsState}}});App.getApp().config(["$stateProvider",function(t){t.state(n.internalFinancialAuditGrbsAnnualReportListState).state(f).state(i).state(r).state(n.editDetailsState).state(n.viewDetailsState).state(n.editResultsState).state(n.viewResultsState).state(n.editViolationsState).state(n.viewViolationsState).state(n.editHistoryState).state(n.viewHistoryState).state(n.createDetailsState)}])}(InternalFinancialAuditGrbsAnnualReportRouteConfig||(InternalFinancialAuditGrbsAnnualReportRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-internal-financial-audit-detail",url:"/internal-financial-audit-detail/:eventId",parent:n.parentState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-detail/internal-financial-audit-detail.tpl.html",controller:InternalFinancialAuditDetailController.getNameWithAlias()}},ncyBreadcrumb:{label:"Информация об аудиторской проверке"},resolve:{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}],auditInfo:["$stateParams",InternalFinancialAuditDataService.getModuleName(),function(n,t){return t.getCard(+n.eventId)}]}};return App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(InternalFinancialAuditDetailRouteConfig||(InternalFinancialAuditDetailRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){n.register=function(n){var t={name:n.prefix+"-internal-financial-audit-detalization",url:"/internal-financial-audit-detalization",parent:n.parentState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-detalization/list/internal-financial-audit-detalization.tpl.html",controller:InternalFinancialAuditDetalizationController.getNameWithAlias()}},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims()}]},ncyBreadcrumb:{label:"Нарушения"}},i=InternalFinancialAuditDetailRouteConfig.register({prefix:n.prefix,parentState:t});return t.resolve=__assign({},t.resolve,{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}],detailState:function(){return{value:i}}}),App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(InternalFinancialAuditDetalizationRouteConfig||(InternalFinancialAuditDetalizationRouteConfig={})),function(n){function i(n){var t={name:n.prefix+"-list",url:""+(n.parent==null?"?violationFilter":""),templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-superviser/supervisor/internal-financial-audit-superviser-list.tpl.html",controller:InternalFinancialAuditSuperviserListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по главным распорядителям",skip:n.parent==null},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}]}},r=ChartRoute.register({parent:n.parent,listState:t,prefix:n.prefix,url:"internal-financial-audit-supervisor"}),i,u;return t.parent=r,r.resolve=angular.extend(r.resolve,{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}]}),i={name:n.prefix+"-division",url:"/supervisor-division/:budgetClassificationHeadIdParam",parent:t,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-superviser/supervisor-division/internal-financial-audit-supervisor-division-list.tpl.html",controller:InternalFinancialAuditSupervisorDivisionListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Подведомственные структуры"},resolve:{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}]}},u=InternalFinancialAuditDetalizationRouteConfig.register({prefix:n.prefix,parentState:i}),angular.extend(t.resolve,{divisionListState:function(){return i}}),angular.extend(i.resolve,{detalizationState:function(){return u}}),App.getApp().config(["$stateProvider",function(n){n.state(t).state(i)}]),{internalFinancialAuditSuperviserListState:t,internalFinancialAuditSupervisorDivisionListState:i,internalFinancialAuditDetalizationState:u}}t=i({prefix:"internal-financial-audit-supervisor"});n.internalFinancialAuditSuperviserListState=t.internalFinancialAuditSuperviserListState;n.internalFinancialAuditSupervisorDivisionListState=t.internalFinancialAuditSupervisorDivisionListState;n.internalFinancialAuditDetalizationState=t.internalFinancialAuditDetalizationState;n.register=i;var t}(InternalFinancialAuditSuperviserRouteConfig||(InternalFinancialAuditSuperviserRouteConfig={})),function(n){var i="internal-financial-audit-object",t;n.internalFinancialAuditObjectListState={name:i+"-list",url:"?violationFilter",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-object/list/internal-financial-audit-object-list.tpl.html",controller:InternalFinancialAuditObjectListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по объектам аудита",skip:!0},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}]}};t=ChartRoute.register({listState:n.internalFinancialAuditObjectListState,prefix:i});n.internalFinancialAuditObjectListState.parent=t;t.resolve=angular.extend(t.resolve,{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}]});n.detalizationState=InternalFinancialAuditDetalizationRouteConfig.register({prefix:i,parentState:n.internalFinancialAuditObjectListState});App.getApp().config(["$stateProvider",function(t){t.state(n.internalFinancialAuditObjectListState)}])}(InternalFinancialAuditObjectRouteConfig||(InternalFinancialAuditObjectRouteConfig={})),function(n){var t="internal-financial-audit-consolidated";n.internalFinancialAuditConsolidatedListState={name:t+"-list",url:"/"+t+"/list?violationFilter",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-consolidated/list/internal-financial-audit-consolidated-list.tpl.html",controller:InternalFinancialAuditConsolidatedListController.getNameWithAlias(),ncyBreadcrumb:{label:"Сводный отчет по результатам ВФА и ГМФК",skip:!0},resolve:{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}]}};n.auditEventStates=AuditEventRouteConfig.regiter({prefix:t+"-audit-event",parent:n.internalFinancialAuditConsolidatedListState});n.internalFinancialAuditSuperviserStates=InternalFinancialAuditSuperviserRouteConfig.register({prefix:t+"-internal-financial-audit-supervisor",parent:n.internalFinancialAuditConsolidatedListState});App.getApp().config(["$stateProvider",function(t){t.state(n.internalFinancialAuditConsolidatedListState)}])}(InternalFinancialAuditConsolidatedRouteConfig||(InternalFinancialAuditConsolidatedRouteConfig={})),function(n){var t="internal-financial-audit-results";n.internalFinancialAuditResultsListState={name:t+"-list",url:"/"+t+"/list?violationFilter",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-results/list/internal-financial-audit-results-list.tpl.html",controller:InternalFinancialAuditResultsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет о результатах проверки и анализа Счетной палатой эффективности ВФА",skip:!0}};App.getApp().config(["$stateProvider",function(t){t.state(n.internalFinancialAuditResultsListState)}])}(InternalFinancialAuditResultsRouteConfig||(InternalFinancialAuditResultsRouteConfig={})),function(n){var t="internal-financial-audit-dynamics";n.internalFinancialAuditDynamicsListState={name:t+"-list",url:"/"+t+"/list?violationFilter",templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-dynamics/list/internal-financial-audit-dynamics-list.tpl.html",controller:InternalFinancialAuditDynamicsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Динамика основных показателей внутреннего финансового аудита по главным распорядителям",skip:!0},resolve:{hasViewAccess:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.vFACanViewReportIOD,UserClaims.vFACanViewReportNoLimits,UserClaims.vFACanViewReportNoLimitsButIOD,UserClaims.vFACanViewReportSubordinateHierarhySubjects],!0)}],planYears:[InternalFinancialAuditDataService.getModuleName(),function(n){return n.getInternalAuditDynamicStatisticsPlanYearsDictionary().then(function(n){return n.map(function(n){return n.Id}).sort(function(n,t){return n-t})})}],auditingApprovalYears:[InternalFinancialAuditDataService.getModuleName(),function(n){return n.getInternalAuditDynamicStatisticsAuditingApprovalYearsDictionary().then(function(n){return n.map(function(n){return n.Id}).sort(function(n,t){return n-t})})}]}};n.internalFinancialAuditDynamicsChartDonutState={name:t+"-chart-donut",url:"/chart-donut",parent:n.internalFinancialAuditDynamicsListState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/internal-financial-audit-dynamics/chart-donut/internal-financial-audit-dynamics-chart-donut.tpl.html",controller:InternalFinancialAuditDynamicsChartDonutController.getNameWithAlias()}},ncyBreadcrumb:{label:"Круговая диаграмма"}};App.getApp().config(["$stateProvider",function(t){t.state(n.internalFinancialAuditDynamicsListState).state(n.internalFinancialAuditDynamicsChartDonutState)}])}(InternalFinancialAuditDynamicsRouteConfig||(InternalFinancialAuditDynamicsRouteConfig={})),function(n){n.register=function(n){var t={name:n.prefix+"-"+(n.isNew?"create":"edit"),url:n.isNew?"/create":"/:id/edit",parent:n.parent,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/gov-audit-main-results/edit/gov-audit-main-results-edit.tpl.html",controller:GovAuditMainResultsEditController.getNameWithAlias()}},ncyBreadcrumb:{label:n.isNew?"Создание":"Редактирование"},resolve:{submitSuccessMessage:function(){return"Запись успешно "+(n.isNew?"создана":"изменена")},submitErrorMessage:function(){return"Не удалось "+(n.isNew?"создать":"изменить")+" запись"},kind:function(){return n.kind},userHasAccess:[AuthorizationService.getModuleName(),function(t){return t.redirectToLoginIfHasNoAccess([n.accessClaim,])}]}};return App.getApp().config(["$stateProvider",function(n){n.state(t)}]),t}}(GovAuditMainResultsEditRouteConfig||(GovAuditMainResultsEditRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t="gov-audit-main-results",i,r,u,f;n.govAuditMainResultsListState={name:t+"-list",url:"/"+t+"-list",templateUrl:baseUrl+"Scripts/app/states/gov-audit-main-results/list/gov-audit-main-results-list.tpl.html",controller:GovAuditMainResultsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0},resolve:{activeTabId:function(){return GovAuditMainResultsService.GovAuditMainResultTab.Professional},createState:function(){return i},editState:function(){return r},userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canCreateRegistriesReportsMainResultsPublicAudit,])}],userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditRegistriesReportsMainResultsPublicAudit,])}],userCanDelete:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteRegistriesReportsMainResultsPublicAudit,])}],userCanFullView:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewRegistriesReportsMainResultsPublicAudit,])}],isAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized()}]}};i=GovAuditMainResultsEditRouteConfig.register({prefix:n.govAuditMainResultsListState.name,parent:n.govAuditMainResultsListState,isNew:!0,kind:GovAuditMainResultsService.GovAuditMainResultTab.Professional,accessClaim:UserClaims.canCreateRegistriesReportsMainResultsPublicAudit});r=GovAuditMainResultsEditRouteConfig.register({prefix:n.govAuditMainResultsListState.name,parent:n.govAuditMainResultsListState,isNew:!1,kind:GovAuditMainResultsService.GovAuditMainResultTab.Professional,accessClaim:UserClaims.canEditRegistriesReportsMainResultsPublicAudit});n.govAuditMainResultsListState.resolve=__assign({},n.govAuditMainResultsListState.resolve,{createGovAuditMainResultsState:function(){return i},editGovAuditMainResultsState:function(){return r}});n.govAuditMainResultsForCitizenListState={name:t+"-citizen-list",url:"/"+t+"-citizen-list",templateUrl:baseUrl+"Scripts/app/states/gov-audit-main-results/list/gov-audit-main-results-list.tpl.html",controller:GovAuditMainResultsController.getNameWithAlias(),ncyBreadcrumb:{skip:!0},resolve:{activeTabId:function(){return GovAuditMainResultsService.GovAuditMainResultTab.Citizen},createState:function(){return u},editState:function(){return f},userCanAdd:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canCreateRegistriesReportsMainResultsPublicAuditForCitizens,])}],userCanEdit:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canEditRegistriesReportsMainResultsPublicAuditForCitizens,])}],userCanDelete:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canDeleteRegistriesReportsMainResultsPublicAuditForCitizens,])}],userCanFullView:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewRegistriesReportsMainResultsPublicAuditForCitizens,])}],isAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized()}]}};u=GovAuditMainResultsEditRouteConfig.register({prefix:n.govAuditMainResultsForCitizenListState.name,parent:n.govAuditMainResultsForCitizenListState,isNew:!0,kind:GovAuditMainResultsService.GovAuditMainResultTab.Citizen,accessClaim:UserClaims.canCreateRegistriesReportsMainResultsPublicAuditForCitizens});f=GovAuditMainResultsEditRouteConfig.register({prefix:n.govAuditMainResultsForCitizenListState.name,parent:n.govAuditMainResultsForCitizenListState,isNew:!1,kind:GovAuditMainResultsService.GovAuditMainResultTab.Citizen,accessClaim:UserClaims.canEditRegistriesReportsMainResultsPublicAuditForCitizens});n.govAuditMainResultsForCitizenListState.resolve=__assign({},n.govAuditMainResultsForCitizenListState.resolve,{createGovAuditMainResultsForCitizenListState:function(){return u},editGovAuditMainResultsForCitizenListState:function(){return f}});App.getApp().config(["$stateProvider",function(t){t.state(n.govAuditMainResultsListState).state(n.govAuditMainResultsForCitizenListState)}])}(GovAuditMainResultsRouteConfig||(GovAuditMainResultsRouteConfig={})),function(n){n.register=function(n){n===void 0&&(n={});var i=(n.parent!=null?n.parent.name+"-":"")+"legal-act-project-inspection-results",t={name:i+"-list",url:"/legal-act-project-inspection-results?detalizationDateBegin&detalizationDateEnd&directionId",parent:n.parent,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/legal-act-project-inspection-results/list/legal-act-project-inspection-results-list.tpl.html",controller:LegalActProjectInspectionResultsController.getNameWithAlias()}},ncyBreadcrumb:{label:"Результаты экспертизы проектов НПА",skip:!0},resolve:{viewState:function(){return r},detalizationBy:function(){return n.detalizationBy}}},r={parent:t,name:i+"-view",url:"/:legalActProjectInspectionResultId/view",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/legal-act-project-inspection-results/view/legal-act-project-inspection-results-view.tpl.html",controller:LegalActProjectInspectionResultsViewController.getNameWithAlias()}},ncyBreadcrumb:{label:"Детализированная информация по НПА"}};return App.getApp().config(["$stateProvider",function(n){n.state(t).state(r)}]),t};n.register()}(LegalActProjectInspectionResultsRouteConfig||(LegalActProjectInspectionResultsRouteConfig={})),function(n){var i="law-expertise-resolution-by-direction-report",t={name:i+"-list",url:"",templateUrl:baseUrl+"Scripts/app/states/law-expertise-resolution-by-direction-report/list/law-expertise-resolution-by-direction-report-list.tpl.html",controller:LawExpertiseResolutionByDirectionReportController.getNameWithAlias(),ncyBreadcrumb:{label:"Позиции СП РФ по проектам НПА (по направлениям)",skip:!0},resolve:{detalizationState:function(){return r}}},r;n.rootState=ChartRoute.register({listState:t,prefix:i});n.rootState.resolve._auth=[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewExpertiseRole,UserClaims.canManageExpertiseRole],!0)}];t.parent=n.rootState;r=LegalActProjectInspectionResultsRouteConfig.register({parent:t,detalizationBy:"ExpertiseResolution"});App.getApp().config(["$stateProvider",function(n){n.state(t)}])}(LawExpertiseResolutionByDirectionReportRouteConfig||(LawExpertiseResolutionByDirectionReportRouteConfig={})),function(n){var t="proposal-consideration-by-directions",i;n.proposalConsiderationByDirectionsListState={name:t+"-list",url:"",templateUrl:baseUrl+"Scripts/app/states/proposal-consideration-by-directions/list/proposal-consideration-by-directions-list.tpl.html",controller:ProposalConsiderationByDirectionsController.getNameWithAlias(),ncyBreadcrumb:{label:"Учёт предложений по проектам НПА (по направлениям)",skip:!0},resolve:{detalizationState:function(){return i}}};n.rootState=ChartRoute.register({listState:n.proposalConsiderationByDirectionsListState,prefix:t});n.rootState.resolve._auth=[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canViewExpertiseRole,UserClaims.canManageExpertiseRole],!0)}];n.proposalConsiderationByDirectionsListState.parent=n.rootState;i=LegalActProjectInspectionResultsRouteConfig.register({parent:n.proposalConsiderationByDirectionsListState,detalizationBy:"ProposalConsideration"});App.getApp().config(["$stateProvider",function(t){t.state(n.proposalConsiderationByDirectionsListState)}])}(ProposalConsiderationByDirectionsRouteConfig||(ProposalConsiderationByDirectionsRouteConfig={})),function(n){n.announcementsListState={name:"announcements-list",url:"/announcements-list",templateUrl:baseUrl+"Scripts/app/states/templates/announcements/list/list.tpl.html",controller:AnnouncementsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Список анонсов"}};App.getApp().config(["$stateProvider",function(t){t.state(n.announcementsListState)}])}(TemplateRouteConfig||(TemplateRouteConfig={})),function(n){var t="logs";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i,r){function u(t,i,r,u,f,e){return{name:n.synchronizationState.name+"-"+t,url:i,parent:r,views:{"@":{templateUrl:baseUrl+u,controller:f}},ncyBreadcrumb:{label:e}}}n.wsLogsState={name:"ws-"+t+"-list",url:"/logs/ws-"+t,templateUrl:baseUrl+"Scripts/app/states/logs/ws/ws-logs-list.tpl.html",controller:WsLogsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Логи веб-сервисов",skip:!1},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewAdministrativeJournalAdmMember,UserClaims.canViewAdministrativeJournalAdmOperator],!0)}],canViewAdministrativeJournalAdmOperator:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canViewAdministrativeJournalAdmOperator],!0)}],userOrganizationId:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().then(function(n){return n.organizationId})}]}};n.accessProtocolState={name:"access-protocol-"+t+"-list",url:"/logs/access-protocol-"+t,templateUrl:baseUrl+"Scripts/app/states/logs/access-protocol/access-protocol-list.tpl.html",controller:AccessProtocolListController.getNameWithAlias(),ncyBreadcrumb:{label:"Протокол доступа",skip:!0},resolve:{auth:r(UserClaims.canViewAdministrativeJournalAdmMember)}};n.informationInteractionState={name:"information-interaction-"+t+"-list",url:"/logs/information-interaction-"+t,templateUrl:baseUrl+"Scripts/app/states/logs/information-interaction/information-interaction-list.tpl.html",controller:InformationInteractionListController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по информационному взаимодействию",skip:!0},resolve:{auth:r(UserClaims.canViewAdministrativeJournalAdmMember)}};n.informationInteractionDocumentsState={name:"information-interaction-"+t+"-documents",url:"/documents/:organizationId",parent:n.informationInteractionState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/information-interaction/documents/information-interaction-documents-list.tpl.html",controller:InformationInteractionDocumentsListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Cведения о поступивших документах"},resolve:{auth:r(UserClaims.canViewAdministrativeJournalAdmMember)}};n.synchronizationState={name:"synchronization-"+t+"-list",url:"/logs/synchronization-"+t,templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/list/synchronization-list.tpl.html",controller:SynchronizationListController.getNameWithAlias(),ncyBreadcrumb:{label:"Журнал мониторинга синхронизации раздела ВФА",skip:!0},resolve:{auth:r(UserClaims.canViewAdministrativeJournalAdmMember)}};n.synchronizationManualState={name:"synchronization-manual-"+t+"-list",url:"/logs/synchronization-manual-"+t,templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/list/synchronization-manual-list.tpl.html",controller:SynchronizationManualListController.getNameWithAlias(),ncyBreadcrumb:{label:"Не синхронизированные объекты",skip:!0},resolve:{auth:r(UserClaims.CanControlManualSynchronizationRole)}};n.synchDetailInfoMessageState={name:n.synchronizationState.name+"-info-message-list",url:"/info-message-list/:id",parent:n.synchronizationState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/info-message/info-message-list.tpl.html",controller:InfoMessageListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Несинхронизированные информационные сообщения"}};n.synchDetailInfoMessageState.data={stateStorageVariableName:n.synchDetailInfoMessageState.name};n.synchDetailPlansState={name:n.synchronizationState.name+"-plans-list",url:"/plans-list/:id",parent:n.synchronizationState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/plans/plans-list.tpl.html",controller:PlansListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Несинхронизированные пункты планов проведения аудиторских проверок"}};n.synchDetailPlansState.data={stateStorageVariableName:n.synchDetailPlansState.name};n.synchDetailPlansSecondLevelState={name:n.synchronizationState.name+"-plans-list-second-level",url:"/second-level/:secondId",parent:n.synchDetailPlansState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/plans/second-level/plans-second-level-list.tpl.html",controller:PlansSecondLevelListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Агрегированная информация по плану проведения аудиторских проверок"}};n.synchDetailPlansSecondLevelState.data={stateStorageVariableName:n.synchDetailPlansSecondLevelState.name};n.synchDetailPlansThirdLevelDescriptionState={name:n.synchronizationState.name+"-plans-list-third-level-description",url:"/third-level/:thirdId/description",parent:n.synchDetailPlansSecondLevelState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/plans/third-level/plans-third-level-description-list.tpl.html",controller:PlansThirdLevelDescriptionListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Описание пункта плана"}};n.synchDetailPlansThirdLevelDescriptionState.data={stateStorageVariableName:n.synchDetailPlansThirdLevelDescriptionState.name};n.synchDetailPlansThirdLevelHistoryState={name:n.synchronizationState.name+"-plans-list-third-level-history",url:"/third-level/:thirdId/history",parent:n.synchDetailPlansSecondLevelState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/plans/third-level/plans-third-level-history-list.tpl.html",controller:PlansThirdLevelHistoryListController.getNameWithAlias()}},ncyBreadcrumb:{label:"История изменений"}};n.synchDetailPlansThirdLevelHistoryState.data={stateStorageVariableName:n.synchDetailPlansThirdLevelHistoryState.name};n.synchDetailAuditState={name:n.synchronizationState.name+"-audit-list",url:"/audit-list/:id",parent:n.synchronizationState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/audit/audit-list.tpl.html",controller:AuditListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Несинхронизированные результаты проведения аудиторских проверок и связанные сущности"}};n.synchDetailAuditState.data={stateStorageVariableName:n.synchDetailAuditState.name};n.synchDetailAuditSecondLevelState={name:n.synchronizationState.name+"-audit-list-second-level",url:"/second-level/:auditSecondId",parent:n.synchDetailAuditState,views:{"@":{templateUrl:baseUrl+"Scripts/app/states/logs/synchronization/detail/audit/second-level/audit-second-level-list.tpl.html",controller:AuditSecondLevelListController.getNameWithAlias()}},ncyBreadcrumb:{label:"Агрегированная информация по результату внутреннего аудита"}};n.synchDetailAuditThirdLevelEventsState=u("audit-list-third-level-events","/third-level/events",n.synchDetailAuditSecondLevelState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/events/audit-third-level-events-list.tpl.html",AuditThirdLevelEventsListController.getNameWithAlias(),"Реквизиты мероприятия");n.synchDetailAuditThirdLevelEventsAllState=u("audit-list-third-level-events-all","/third-level/events",n.synchDetailAuditState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/events/audit-third-level-events-list.tpl.html",AuditThirdLevelEventsListController.getNameWithAlias(),"Реквизиты мероприятий");n.synchDetailAuditThirdLevelResultsState=u("audit-list-third-level-results","/third-level/results",n.synchDetailAuditSecondLevelState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/results/audit-third-level-results-list.tpl.html",AuditThirdLevelResultsListController.getNameWithAlias(),"Основные результаты");n.synchDetailAuditThirdLevelResultsAllState=u("audit-list-third-level-results-all","/third-level/results",n.synchDetailAuditState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/results/audit-third-level-results-list.tpl.html",AuditThirdLevelResultsListController.getNameWithAlias(),"Основные результаты");n.synchDetailAuditThirdLevelViolationsState=u("audit-list-third-level-violations","/third-level/violations",n.synchDetailAuditSecondLevelState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/violations/audit-third-level-violations-list.tpl.html",AuditThirdLevelViolationsListController.getNameWithAlias(),"Выявленные нарушения");n.synchDetailAuditThirdLevelViolationsAllState=u("audit-list-third-level-violations-all","/third-level/violations",n.synchDetailAuditState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/violations/audit-third-level-violations-list.tpl.html",AuditThirdLevelViolationsListController.getNameWithAlias(),"Выявленные нарушения");n.synchDetailAuditThirdLevelDocsState=u("audit-list-third-level-docs","/third-level/docs",n.synchDetailAuditSecondLevelState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/docs/audit-third-level-docs-list.tpl.html",AuditThirdLevelEventsDocsController.getNameWithAlias(),"Документы мероприятия");n.synchDetailAuditThirdLevelDocsAllState=u("audit-list-third-level-docs-all","/third-level/docs",n.synchDetailAuditState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/docs/audit-third-level-docs-list.tpl.html",AuditThirdLevelEventsDocsController.getNameWithAlias(),"Документы мероприятий");n.synchDetailAuditThirdLevelHistoryState=u("audit-list-third-level-history","/third-level/history",n.synchDetailAuditSecondLevelState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/history/audit-third-level-history-list.tpl.html",AuditThirdLevelHistoryController.getNameWithAlias(),"История изменений");n.synchDetailAuditThirdLevelHistoryAllState=u("audit-list-third-level-history-all","/third-level/history",n.synchDetailAuditState,"Scripts/app/states/logs/synchronization/detail/audit/third-level/history/audit-third-level-history-list.tpl.html",AuditThirdLevelHistoryController.getNameWithAlias(),"История изменений");n.synchronizationState.resolve={synchDetailInfoMessageState:function(){return{value:n.synchDetailInfoMessageState}},synchDetailPlansState:function(){return{value:n.synchDetailPlansState}},synchDetailPlansSecondLevelState:function(){return{value:n.synchDetailPlansSecondLevelState}},synchDetailPlansThirdLevelDescriptionState:function(){return{value:n.synchDetailPlansThirdLevelDescriptionState}},synchDetailPlansThirdLevelHistoryState:function(){return{value:n.synchDetailPlansThirdLevelHistoryState}},synchDetailAuditState:function(){return{value:n.synchDetailAuditState}},synchDetailAuditSecondLevelState:function(){return{value:n.synchDetailAuditSecondLevelState}},synchDetailAuditThirdLevelEventsState:function(){return{value:n.synchDetailAuditThirdLevelEventsState}},synchDetailAuditThirdLevelResultsState:function(){return{value:n.synchDetailAuditThirdLevelResultsState}},synchDetailAuditThirdLevelViolationsState:function(){return{value:n.synchDetailAuditThirdLevelViolationsState}},synchDetailAuditThirdLevelDocsState:function(){return{value:n.synchDetailAuditThirdLevelDocsState}},synchDetailAuditThirdLevelHistoryState:function(){return{value:n.synchDetailAuditThirdLevelHistoryState}},synchDetailAuditThirdLevelEventsAllState:function(){return{value:n.synchDetailAuditThirdLevelEventsAllState}},synchDetailAuditThirdLevelResultsAllState:function(){return{value:n.synchDetailAuditThirdLevelResultsAllState}},synchDetailAuditThirdLevelViolationsAllState:function(){return{value:n.synchDetailAuditThirdLevelViolationsAllState}},synchDetailAuditThirdLevelDocsAllState:function(){return{value:n.synchDetailAuditThirdLevelDocsAllState}},synchDetailAuditThirdLevelHistoryAllState:function(){return{value:n.synchDetailAuditThirdLevelHistoryAllState}}};i.state(n.wsLogsState).state(n.accessProtocolState).state(n.informationInteractionState).state(n.informationInteractionDocumentsState).state(n.synchronizationState).state(n.synchronizationManualState).state(n.synchDetailInfoMessageState).state(n.synchDetailPlansState).state(n.synchDetailPlansSecondLevelState).state(n.synchDetailPlansThirdLevelDescriptionState).state(n.synchDetailPlansThirdLevelHistoryState).state(n.synchDetailAuditState).state(n.synchDetailAuditSecondLevelState).state(n.synchDetailAuditThirdLevelEventsState).state(n.synchDetailAuditThirdLevelResultsState).state(n.synchDetailAuditThirdLevelViolationsState).state(n.synchDetailAuditThirdLevelDocsState).state(n.synchDetailAuditThirdLevelHistoryState).state(n.synchDetailAuditThirdLevelEventsAllState).state(n.synchDetailAuditThirdLevelResultsAllState).state(n.synchDetailAuditThirdLevelViolationsAllState).state(n.synchDetailAuditThirdLevelDocsAllState).state(n.synchDetailAuditThirdLevelHistoryAllState)}])}(LogsRouteConfig||(LogsRouteConfig={})),function(){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(n){n.state({name:"favorites",url:"/favorites",templateUrl:baseUrl+"Scripts/app/states/favorites/favorites.tpl.html",controller:FavoritesController.getNameWithAlias(),ncyBreadcrumb:{label:"Избранное",skip:!0},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().then(function(t){t||n.redirectToLogin()})}]}})}])}(FavoritesRouteConfig||(FavoritesRouteConfig={})),function(){App.getApp().config(["$stateProvider",function(n){n.state({name:"profile",url:"/profile",templateUrl:baseUrl+"Scripts/app/states/profile/profile.tpl.html",controller:ProfileListController.getNameWithAlias(),ncyBreadcrumb:{label:"Профиль",skip:!0},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return n.redirectToLogin()})}]}})}])}(ProfileListRouteConfig||(ProfileListRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t="analytics";n.uvgaViolationsReportState={name:t+"-uvga-violations-report",url:"/"+t+"/uvga/violations-report",templateUrl:baseUrl+"Scripts/app/states/analytics/uvga/violations-report.tpl.html",controller:UvgaViolationsReportController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет по нарушениям (УВГА)",skip:!0}};n.monthlyReportListState={name:t+"-monthly-report",url:"/"+t+"/monthly-report",templateUrl:baseUrl+"Scripts/app/states/analytics/monthly-report/list/monthly-report-list.tpl.html",controller:AnalyticsMonthlyReportListController.getNameWithAlias(),ncyBreadcrumb:{label:"Ежемесячный отчет по показателям деятельности направлений СП РФ",skip:!0},resolve:{userCanView:[AuthorizationService.getModuleName(),function(){return!0}],periods:[PeriodDataService.getModuleName(),function(n){return n.getPeriodHierarchy().then(function(n){return n.Data})}],directionAuditors:[DirectionAuditorDataService.getModuleName(),function(n){return n.getDirectionAuditorList()}]}};n.quarterlyReportListState={name:t+"-quarterly-report",url:"/"+t+"/quarterly-report",templateUrl:baseUrl+"Scripts/app/states/analytics/quarterly-report/list/quarterly-report-list.tpl.html",controller:AnalyticsQuarterlyReportListController.getNameWithAlias(),ncyBreadcrumb:{label:"Квартальный отчет по показателям деятельности направлений СП РФ",skip:!0},resolve:{userCanView:[AuthorizationService.getModuleName(),function(){return!0}],periods:[PeriodDataService.getModuleName(),function(n){return n.getPeriodHierarchy().then(function(n){return n.Data})}],directionAuditors:[DirectionAuditorDataService.getModuleName(),function(n){return n.getDirectionAuditorList()}],indicatorCatalog:[AnalyticsQuarterlyReportDataService.getModuleName(),function(n){return n.getIndicatorCatalog()}],userOrganizationId:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().then(function(n){return n.organizationId}).catch(function(){return null})}]}};App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t,i){n.uvgaViolationsReportState.resolve=__assign({},n.uvgaViolationsReportState.resolve,{auth:i(UserClaims.canManageTechDictionariesRole,UserClaims.canManageDatastoreRole)});t.state(n.monthlyReportListState).state(n.uvgaViolationsReportState).state(n.quarterlyReportListState)}])}(AnalyticsRouteConfig||(AnalyticsRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.ticketsListState={name:"tickets-list",url:"/tickets",ncyBreadcrumb:{label:"Заявки",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/tickets/list/tickets-list.tpl.html",controller:TicketsListController.getNameWithAlias()}},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().then(function(t){t||n.redirectToLogin()})}]}};n.ticketDetalizationState={name:"ticket-detalization",url:"/detalization/:ticketId",parent:n.ticketsListState,ncyBreadcrumb:{label:"Заявки",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/tickets/list/detalization/ticket.tpl.html",controller:TicketDetalizationController.getNameWithAlias()}}};t.state(n.ticketsListState);t.state(n.ticketDetalizationState)}])}(TicketsListRouteConfig||(TicketsListRouteConfig={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){function i(n){var u,f,i={name:"rds-"+n.name+"-list",url:"/rds/"+n.name+"-list?unsiRef=:param",templateUrl:baseUrl+"Scripts/app/states/rds/"+n.name+"/list/"+n.name+"-list.tpl.html",controller:n.listController,ncyBreadcrumb:{label:n.label,skip:!0},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userIsAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().catch(function(){return!1})}],baseInjections:["$q","$state",ModalWindowService.getNameAsString(),KendoHelperService.getNameAsString(),DataManagementHelperService.getNameAsString(),n.stateStorageDataServiceName||StateStorageService.getNameAsString(),DictionaryInfoDataService.getModuleName(),"userIsAuthorized","userClaims",n.dictionaryDataServiceName,LayoutService.getModuleName(),function(t,r,e,o,s,h,c,l,a,v,y){return{$q:t,$state:r,modalWindow:e,kendoHelper:o,dataManagementHelperService:s,stateStorage:h,stateName:i.name,createState:u,editState:f,userIsAuthorized:l,userCanEdit:a.indexOf(n.dictionaryEditAccessClaim)>=0,dictionaryDataService:v,dictionaryInfoDataService:c,editDisabled:n.editDisabled,layoutService:y}}]}},r;if(n.listStateResolve!=null)for(r in n.listStateResolve)if(n.listStateResolve.hasOwnProperty(r)){if(r in i.resolve)throw new Error('State "'+i.name+'" has already resolve with name "'+r+'"');i.resolve[r]=n.listStateResolve[r]}return n.editController!=null&&(u=t({parent:i,backToListBtnText:n.backToListBtnText,controller:n.editController,dictionaryDataServiceName:n.dictionaryDataServiceName,dictionaryEditAccessClaim:n.dictionaryEditAccessClaim,editStateResolve:n.editStateResolve,editTitle:n.editTitle,name:n.name,isNew:!0,action:"create",label:"Добавление",url:"/create?parentId"}),f=t({parent:i,backToListBtnText:n.backToListBtnText,controller:n.editController,dictionaryDataServiceName:n.dictionaryDataServiceName,dictionaryEditAccessClaim:n.dictionaryEditAccessClaim,editStateResolve:n.editStateResolve,editTitle:n.editTitle,name:n.name,isNew:!1,action:"edit",label:"Редактирование",url:"/edit/:id"})),App.getApp().config(["$stateProvider",function(n){n.state(i)}]),{listState:i,createState:u,editState:f}}function t(n){var f=n.parent,i=n.name,t=n.isNew,h=n.action,c=n.url,e=n.label,l=n.controller,o=n.dictionaryDataServiceName,r=n.editTitle,a=n.backToListBtnText,v=n.dictionaryEditAccessClaim,u=n.editStateResolve,s={name:"rds-"+i+"-"+h,url:c,parent:f,ncyBreadcrumb:{label:e},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/"+i+"/edit/"+i+"-edit.tpl.html",controller:l}},resolve:__assign({dataItem:["$stateParams",o,function(n,i){var r=+n.id,u=n.parentId!=null?+n.parentId:null;return t?i.getEmpty(u):i.getById(r)}],baseInjections:["$state","$stateParams","dataItem",AlertService.getModuleName(),ModalWindowService.getNameAsString(),ValidationHelperService.getModuleName(),o,function(n,i,u,o,s,h,c){return{$state:n,$stateParams:i,dataItem:u,alertService:o,modalWindow:s,dictionaryDataService:c,validationHelperService:h,isNew:t,listState:f,title:(typeof r=="function"?r(t):r)||e,backToListBtnText:a}}],auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(v)<0)return n.redirectToLogin(),t.defer().promise})}]},typeof u=="function"?u(t):u)};return App.getApp().config(["$stateProvider",function(n){n.state(s)}]),s}n.register=i;n.createEditState=t}(BaseDictionaryRouteConfig||(BaseDictionaryRouteConfig={})),function(n){n.rdsLegalActsList={name:"rds-legal-acts-list",url:"/rds/legal-acts-list?status",templateUrl:baseUrl+"Scripts/app/states/rds/legal-acts/rds-legal-acts-list/rds-legal-acts-list.tpl.html",controller:RdsLegalActsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Нормативные правовые акты",skip:!0},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],canMergeLegalActsRole:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canMergeLegalActsRole])}]}};App.getApp().config(["$stateProvider",function(t){t.state(n.rdsLegalActsList)}])}(RdsLegalActsRouteConfig||(RdsLegalActsRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.bccState={name:"rds-bcc",url:"/directory/bcc",ncyBreadcrumb:{label:"Справочники КБК",skip:!0},resolve:{userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}]}};n.bccBudgetClassificationHeadState={name:n.bccState.name+"-budget-classification-head",url:"/budget-classification-head",parent:n.bccState,ncyBreadcrumb:{label:"Ведомства (коды глав)",skip:!0},resolve:{bccDirectoryOptions:[BudgetaryClassificationCodesService.getModuleName(),function(n){var t=function(n){return{Id:n.Id,AgencyCode:n.Code,AgencyName:n.Name,BudgetId:n.BudgetId,BeginDate:n.BeginDate,EndDate:n.EndDate}};return{rdsKey:23,dictionaryKey:23,title:"Ведомства (коды глав)",createTitle:"Добавление ведомства",editTitle:"Изменение ведомства",codeFieldTitle:"Код ведомства",codeFieldName:"AgencyCode",codeLengthLimits:[3],codeLengthValidationMessage:'Поле "Код" должно содержать 3 символа',nameFieldTitle:"Наименование ведомства",nameFieldName:"AgencyName",columnsWidths:{BudgetLevelName:"285px",BudgetName:"430px",AgencyName:"670px",AgencyCode:"65px",BeginDate:"170px",EndDate:"185px"},findDirectoryItems:function(t,i){return n.findBudgetClassificationHeads({ActualDate:t.ActualDate,AgencyCode:t.Code,AgencyName:t.Name,BudgetLevelIds:t.BudgetLevelIds,BudgetIds:t.BudgetIds,ParticipantIds:t.ParticipantIds},i)},addDirectoryItem:function(i){return n.addBudgetClassificationHead(t(i))},editDirectoryItem:function(i){return n.editBudgetClassificationHead(t(i))},deleteDirectoryItemById:function(t){return n.deleteBudgetClassificationHeadById(t)}}}]},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/bcc/directory-bcc-list.tpl.html",controller:DirectoryBccController.getNameWithAlias()}}};n.bccTargetExpenditureArticleState={name:n.bccState.name+"-target-expenditure-article",url:"/target-expenditure-article",parent:n.bccState,ncyBreadcrumb:{label:"Целевые статьи расходов",skip:!0},resolve:{bccDirectoryOptions:[BudgetaryClassificationCodesService.getModuleName(),function(n){return{rdsKey:29,dictionaryKey:29,title:"Целевые статьи расходов",createTitle:"Добавление целевой статьи расходов",editTitle:"Изменение целевой статьи расходов",codeFieldTitle:"Код целевой статьи расходов",codeFieldName:"Code",codeLengthLimits:[7,10],codeLengthValidationMessage:'Поле "Код" должно содержать 7 или 10 символов',nameFieldTitle:"Наименование целевой статьи расходов",nameFieldName:"Name",columnsWidths:{BudgetLevelName:"265px",BudgetName:"385px",Name:"640px",Code:"160px",BeginDate:"170px",EndDate:"185px"},findDirectoryItems:function(t,i){return n.findTargetExpenditureArticles(t,i)},addDirectoryItem:function(t){return n.addTargetExpenditureArticle(t)},editDirectoryItem:function(t){return n.editTargetExpenditureArticle(t)},deleteDirectoryItemById:function(t){return n.deleteTargetExpenditureArticleById(t)}}}]},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/bcc/directory-bcc-list.tpl.html",controller:DirectoryBccController.getNameWithAlias()}}};n.bccExpenditureKindState={name:n.bccState.name+"-expenditure-kind",url:"/expenditure-kind",parent:n.bccState,ncyBreadcrumb:{label:"Виды расходов",skip:!0},resolve:{bccDirectoryOptions:[BudgetaryClassificationCodesService.getModuleName(),function(n){return{rdsKey:25,dictionaryKey:25,title:"Виды расходов",createTitle:"Добавление вида расходов",editTitle:"Изменение вида расходов",codeFieldTitle:"Код вида расходов",codeFieldName:"Code",codeLengthLimits:[3],codeLengthValidationMessage:'Поле "Код" должно содержать 3 символа',nameFieldTitle:"Наименование вида расходов",nameFieldName:"Name",columnsWidths:{BudgetLevelName:"285px",BudgetName:"430px",Name:"670px",Code:"65px",BeginDate:"170px",EndDate:"185px"},findDirectoryItems:function(t,i){return n.findExpenditureKinds(t,i)},addDirectoryItem:function(t){return n.addExpenditureKind(t)},editDirectoryItem:function(t){return n.editExpenditureKind(t)},deleteDirectoryItemById:function(t){return n.deleteExpenditureKindById(t)}}}]},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/bcc/directory-bcc-list.tpl.html",controller:DirectoryBccController.getNameWithAlias()}}};t.state(n.bccState).state(n.bccBudgetClassificationHeadState).state(n.bccTargetExpenditureArticleState).state(n.bccExpenditureKindState)}])}(DirectoryRouteConfig||(DirectoryRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.EmployeesState={name:"rds-employees",url:"/rds/employees",ncyBreadcrumb:{label:"Сотрудники",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/employees/list/rds-employees-list.tpl.html",controller:EmployeesController.getNameWithAlias()}},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],auth:[AuthorizationService.getModuleName(),"$q",function(n,t){n.isAuthorized().then(function(i){if(!i)return n.redirectToLogin(),t.defer().promise})}],canManageAllObjectControlKsoPodrazdelenieRoles:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles])}]}};n.EmployeeCreateState={name:n.EmployeesState.name+"-create",url:"/create?organizationId",parent:n.EmployeesState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/employees/edit/rds-employees-edit.tpl.html",controller:EmployeesEditController.getNameWithAlias()}},resolve:{title:function(){return"Добавление"},submitSuccessMessage:function(){return"Успешно добавлен"},submitErrorMessage:function(){return"Не удалось добавить"},isNewEmployee:function(){return!0},auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0&&i.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0)return n.redirectToLogin(),t.defer().promise})}]}};n.EmployeeEditState={name:n.EmployeesState.name+"-edit",url:"/:id/edit?backTo&organizationId",parent:n.EmployeesState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/employees/edit/rds-employees-edit.tpl.html",controller:EmployeesEditController.getNameWithAlias()}},resolve:{auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0&&i.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0)return n.redirectToLogin(),t.defer().promise})}],title:function(){return"Редактирование"},submitSuccessMessage:function(){return"Успешно изменен"},submitErrorMessage:function(){return"Не удалось изменить"},isNewEmployee:function(){return!1}}};t.state(n.EmployeesState).state(n.EmployeeCreateState).state(n.EmployeeEditState)}])}(EmployeesRouteConfig||(EmployeesRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.PostsState={name:"rds-posts",url:"/rds/posts",ncyBreadcrumb:{label:"Должности",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/posts/rds-posts-list.tpl.html",controller:RdsPostsController.getNameWithAlias()}},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],auth:[AuthorizationService.getModuleName(),"$q",function(n,t){n.isAuthorized().then(function(i){if(!i)return n.redirectToLogin(),t.defer().promise})}]}};t.state(n.PostsState)}])}(PostsRouteConfig||(PostsRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.sDivisionListState={name:"rds-orgreg-sdivision-list",url:"/sdivisions",ncyBreadcrumb:{label:"Структурные подразделения органов контроля",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/sdivision/list/sdivision-list.tpl.html",controller:SDivisionListController.getNameWithAlias()}},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],userIsAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().catch(function(){return!1})}]}};n.sDivisionCreateState={name:n.sDivisionListState.name+"-create",url:"/create?versionDate&parentId&organizationId",parent:n.sDivisionListState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/sdivision/edit/sdivision-edit.tpl.html",controller:SDivisionEditController.getNameWithAlias()}},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canManageKsoPodrazdelenieRoles,UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles],!0)}],title:function(){return"Добавление"},submitSuccessMessage:function(){return"Успешно добавлен"},submitErrorMessage:function(){return"Не удалось добавить"},isNewDivision:function(){return!0},isViewMode:function(){return!1}}};n.sDivisionEditState={name:n.sDivisionListState.name+"-edit",url:"/:id/edit",parent:n.sDivisionListState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/sdivision/edit/sdivision-edit.tpl.html",controller:SDivisionEditController.getNameWithAlias()}},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfHasNoAccess([UserClaims.canManageKsoPodrazdelenieRoles,UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles],!0)}],title:function(){return"Редактирование"},submitSuccessMessage:function(){return"Успешно изменен"},submitErrorMessage:function(){return"Не удалось изменить"},isNewDivision:function(){return!1},isViewMode:function(){return!1}}};n.sDivisionViewState={name:n.sDivisionListState.name+"-view",url:"/:id",parent:n.sDivisionListState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/sdivision/edit/sdivision-edit.tpl.html",controller:SDivisionEditController.getNameWithAlias()}},resolve:{title:function(){return"Просмотр"},submitSuccessMessage:function(){return"Успешно изменен"},submitErrorMessage:function(){return"Не удалось изменить"},isNewDivision:function(){return!1},isViewMode:function(){return!0}}};t.state(n.sDivisionListState).state(n.sDivisionCreateState).state(n.sDivisionEditState).state(n.sDivisionViewState)}])}(SDivisionRouteConfig||(SDivisionRouteConfig={})),function(n){n.rdsOrganizationsList={name:"rds-organizations-list",url:"/rds/organizations-list",templateUrl:baseUrl+"Scripts/app/states/rds/organizations/rds-organizations-list/rds-organizations-list.tpl.html",controller:RdsOrganizationsListController.getNameWithAlias(),ncyBreadcrumb:{label:"Реестр организаций",skip:!0}};App.getApp().config(["$stateProvider",function(t){t.state(n.rdsOrganizationsList)}])}(RdsOrganizationsRouteConfig||(RdsOrganizationsRouteConfig={})),function(n){n.rdsExportState={name:"rds-export",url:"/rds/export",templateUrl:baseUrl+"Scripts/app/states/rds/rds-export/rds-export.tpl.html",controller:RdsExportController.getNameWithAlias(),ncyBreadcrumb:{skip:!0},resolve:{_:[AuthorizationService.getModuleName(),function(n){return n.redirectToLoginIfNotAuthorized()}]}};App.getApp().config(["$stateProvider",function(t){t.state(n.rdsExportState)}])}(RdsExportRouteConfig||(RdsExportRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"administrative-penalty-kind",label:"Виды административных наказаний",listController:RdsAdministrativePenaltyKindListController.getNameWithAlias(),editController:RdsAdministrativePenaltyKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAdministrativePenaltyKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAdministrativePenaltyKindRouteConfig||(RdsAdministrativePenaltyKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budgetary-fund-kind",label:"Виды бюджетных средств",listController:RdsBudgetaryFundKindListController.getNameWithAlias(),editController:RdsBudgetaryFundKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetaryFundKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBudgetaryFundKindRouteConfig||(RdsBudgetaryFundKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget-enforcement-action",label:"Бюджетные меры принуждения",listController:RdsBudgetEnforcementActionListController.getNameWithAlias(),editController:RdsBudgetEnforcementActionEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetEnforcementActionDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBudgetEnforcementActionRouteConfig||(RdsBudgetEnforcementActionRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget-violation-kind",label:"Виды бюджетных нарушений",listController:RdsBudgetViolationKindListController.getNameWithAlias(),editController:RdsBudgetViolationKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetViolationKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBudgetViolationKindRouteConfig||(RdsBudgetViolationKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"audit-control-kind",label:"Виды государственного (муниципального) финансового контроля",listController:RdsAuditControlKindListController.getNameWithAlias(),editController:RdsAuditControlKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAuditControlKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAuditControlKindRouteConfig||(RdsAuditControlKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"activity-kind-type",label:"Виды экономической деятельности организации",listController:RdsActivityKindTypeListController.getNameWithAlias(),editController:RdsActivityKindTypeEditController.getNameWithAlias(),dictionaryDataServiceName:RdsActivityKindTypeDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsActivityKindTypeRouteConfig||(RdsActivityKindTypeRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"audit-event-document-kind",label:"Виды документов для проведения мероприятий",listController:RdsAuditEventDocumentKindListController.getNameWithAlias(),editController:RdsAuditEventDocumentKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAuditEventDocumentKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAuditEventDocumentKindRouteConfig||(RdsAuditEventDocumentKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"audit-event-kind",label:"Виды мероприятий",listController:RdsAuditEventKindListController.getNameWithAlias(),editController:RdsAuditEventKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAuditEventKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAuditEventKindRouteConfig||(RdsAuditEventKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"legal-act-kind",label:"Виды нормативных правовых актов",listController:RdsLegalActKindListController.getNameWithAlias(),editController:RdsLegalActKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsLegalActKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsLegalActKindRouteConfig||(RdsLegalActKindRouteConfig={})),function(n){n.listState=BaseDictionaryRouteConfig.register({name:"control-object",label:"Объекты контроля",listController:RdsControlObjectListController.getNameWithAlias(),dictionaryDataServiceName:RdsControlObjectDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole,stateStorageDataServiceName:SessionStateStorageService.getNameAsString(),listStateResolve:{userCanCreate:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.orgSvodReestrUcastnik,])}],userCanCoordinateCreation:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.orgSvodReestrOperator,])}]}}).listState}(RdsControlObjectRouteConfig||(RdsControlObjectRouteConfig={})),function(n){n.listState=BaseDictionaryRouteConfig.register({name:"judicial-object",label:"Судебные органы",listController:RdsJudicialObjectListController.getNameWithAlias(),dictionaryDataServiceName:RdsJudicialObjectDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole,stateStorageDataServiceName:SessionStateStorageService.getNameAsString(),listStateResolve:{userCanCreate:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.orgSvodReestrUcastnik,])}],userCanCoordinateCreation:[AuthorizationService.getModuleName(),function(n){return n.checkUserClaims([UserClaims.orgSvodReestrOperator,])}]}}).listState}(RdsJudicialObjectRouteConfig||(RdsJudicialObjectRouteConfig={})),function(n){n.listState=BaseDictionaryRouteConfig.register({name:"supervisor",label:"Органы контроля",listController:RdsSupervisorListController.getNameWithAlias(),dictionaryDataServiceName:RdsSupervisorDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole}).listState}(RdsSupervisorRouteConfig||(RdsSupervisorRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"audit-institution-kind",label:"Виды органов государственного (муниципального) финансового контроля",listController:RdsAuditInstitutionKindListController.getNameWithAlias(),editController:RdsAuditInstitutionKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAuditInstitutionKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAuditInstitutionKindRouteConfig||(RdsAuditInstitutionKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"public-legal-entities-kind",label:"Виды публично-правовых образований",listController:RdsPublicLegalEntitiesKindListController.getNameWithAlias(),editController:RdsPublicLegalEntitiesKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsPublicLegalEntitiesKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsPublicLegalEntitiesKindRouteConfig||(RdsPublicLegalEntitiesKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget-funds-group",label:"Группы видов бюджетных средств",listController:RdsBudgetFundsGroupListController.getNameWithAlias(),editController:RdsBudgetFundsGroupEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetFundsGroupDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBudgetFundsGroupRouteConfig||(RdsBudgetFundsGroupRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"measure-units",label:"Единицы измерения классификации нарушений",listController:RdsMeasureUnitsListController.getNameWithAlias(),editController:RdsMeasureUnitsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsMeasureUnitsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsMeasureUnitsRouteConfig||(RdsMeasureUnitsRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"audit-event-conducting-method",label:"Метод проведения мероприятия",listController:RdsAuditEventConductingMethodListController.getNameWithAlias(),editController:RdsAuditEventConductingMethodEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAuditEventConductingMethodDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole,listStateResolve:{auditControlKindDict:[RdsAuditControlKindDataService.getModuleName(),function(n){return n.getHierarchy().then(function(n){return n.Data.reduce(function(n,t){return n[t.Id]=t,n},{})})}]}})}(RdsAuditEventConductingMethodRouteConfig||(RdsAuditEventConductingMethodRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"administrative-offense-kind",label:"Основание возбуждения дела об административном правонарушении",listController:RdsAdministrativeOffenseKindListController.getNameWithAlias(),editController:RdsAdministrativeOffenseKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAdministrativeOffenseKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAdministrativeOffenseKindRouteConfig||(RdsAdministrativeOffenseKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"audit-event-reason",label:"Основания контрольного мероприятия",listController:RdsAuditEventReasonListController.getNameWithAlias(),editController:RdsAuditEventReasonEditController.getNameWithAlias(),dictionaryDataServiceName:RdsAuditEventReasonDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsAuditEventReasonRouteConfig||(RdsAuditEventReasonRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"position",label:"Позиция",listController:RdsPositionListController.getNameWithAlias(),editController:RdsPositionEditController.getNameWithAlias(),dictionaryDataServiceName:RdsPositionDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsPositionRouteConfig||(RdsPositionRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"participants-powers",label:"Полномочия участников ГИС ЕСГФК",listController:RdsParticipantsPowersListController.getNameWithAlias(),editController:RdsParticipantsPowersEditController.getNameWithAlias(),dictionaryDataServiceName:RdsParticipantsPowersDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsParticipantsPowersRouteConfig||(RdsParticipantsPowersRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"legal-act-sign",label:"Признак нормативного правового акта",listController:RdsLegalActSignListController.getNameWithAlias(),editController:RdsLegalActSignEditController.getNameWithAlias(),dictionaryDataServiceName:RdsLegalActSignDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsLegalActSignRouteConfig||(RdsLegalActSignRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"consideration-cases-results",label:"Результаты рассмотрения дел об административных правонарушениях",listController:RdsConsiderationCasesResultsListController.getNameWithAlias(),editController:RdsConsiderationCasesResultsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsConsiderationCasesResultsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsConsiderationCasesResultsRouteConfig||(RdsConsiderationCasesResultsRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"order-fulfillment",label:"Статус выполнения предписания, представления",listController:RdsOrderFulfillmentListController.getNameWithAlias(),editController:RdsOrderFulfillmentEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOrderFulfillmentDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOrderFulfillmentRouteConfig||(RdsOrderFulfillmentRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"organization-status",label:"Статус организации",listController:RdsOrganizationStatusListController.getNameWithAlias(),editController:RdsOrganizationStatusEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOrganizationStatusDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOrganizationStatusRouteConfig||(RdsOrganizationStatusRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"bills-transactions-decision-status",label:"Статус решения по приостановлению (отмене) операций по счетам объекта",listController:RdsBillsTransactionsDecisionStatusListController.getNameWithAlias(),editController:RdsBillsTransactionsDecisionStatusEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBillsTransactionsDecisionStatusDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBillsTransactionsDecisionStatusRouteConfig||(RdsBillsTransactionsDecisionStatusRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"survey-themes",label:"Темы опросов",listController:RdsSurveyThemesListController.getNameWithAlias(),editController:RdsSurveyThemesEditController.getNameWithAlias(),dictionaryDataServiceName:RdsSurveyThemesDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsSurveyThemesRouteConfig||(RdsSurveyThemesRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"submission-requirement-execution-measure-kind",label:"Типы мер, принимаемых во исполнение представления/предписания",listController:RdsSubmissionRequirementExecutionMeasureKindListController.getNameWithAlias(),editController:RdsSubmissionRequirementExecutionMeasureKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsSubmissionRequirementExecutionMeasureKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsSubmissionRequirementExecutionMeasureKindRouteConfig||(RdsSubmissionRequirementExecutionMeasureKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget-type",label:"Типы бюджетов",listController:RdsBudgetTypeListController.getNameWithAlias(),editController:RdsBudgetTypeEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetTypeDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBudgetTypeRouteConfig||(RdsBudgetTypeRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"organization-type",label:"Типы организаций",listController:RdsOrganizationTypeListController.getNameWithAlias(),editController:RdsOrganizationTypeEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOrganizationTypeDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOrganizationTypeRouteConfig||(RdsOrganizationTypeRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"institution-type",label:"Типы учреждений",listController:RdsInstitutionTypeListController.getNameWithAlias(),editController:RdsInstitutionTypeEditController.getNameWithAlias(),dictionaryDataServiceName:RdsInstitutionTypeDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsInstitutionTypeRouteConfig||(RdsInstitutionTypeRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget-level",label:"Структура бюджетной системы",listController:RdsBudgetLevelListController.getNameWithAlias(),editController:RdsBudgetLevelEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetLevelDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsBudgetLevelRouteConfig||(RdsBudgetLevelRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"remarks-consideration",label:"Состояние замечаний к позиции по отношению к проекту НПА",listController:RdsRemarksConsiderationListController.getNameWithAlias(),editController:RdsRemarksConsiderationEditController.getNameWithAlias(),dictionaryDataServiceName:RdsRemarksConsiderationDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsRemarksConsiderationRouteConfig||(RdsRemarksConsiderationRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"federal-districts",label:"Федеральные округа",listController:RdsFederalDistrictsListController.getNameWithAlias(),editController:RdsFederalDistrictsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsFederalDistrictsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsFederalDistrictsRouteConfig||(RdsFederalDistrictsRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"activity-area",label:"Сфера деятельности респондентов опросов",listController:RdsActivityAreaListController.getNameWithAlias(),editController:RdsActivityAreaEditController.getNameWithAlias(),dictionaryDataServiceName:RdsActivityAreaDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsActivityAreaRouteConfig||(RdsActivityAreaRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"okved",label:"Общероссийский классификатор видов экономической деятельности (ОКВЭД)",listController:RdsOkvedListController.getNameWithAlias(),editController:RdsOkvedEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOkvedDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOkvedRouteConfig||(RdsOkvedRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"okato",label:"Общероссийский классификатор объектов административно-территориального деления (ОКАТО)",listController:RdsOkatoListController.getNameWithAlias(),editController:RdsOkatoEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOkatoDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOkatoRouteConfig||(RdsOkatoRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"okopf",label:"Общероссийский классификатор организационно-правовых форм (ОКОПФ)",listController:RdsOkopfListController.getNameWithAlias(),editController:RdsOkopfEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOkopfDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOkopfRouteConfig||(RdsOkopfRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"okogu",label:"Органы государственной власти и управления (ОКОГУ)",listController:RdsOkoguListController.getNameWithAlias(),editController:RdsOkoguEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOkoguDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOkoguRouteConfig||(RdsOkoguRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"oksm",label:"Общероссийский классификатор стран мира (ОКСМ)",listController:RdsOksmListController.getNameWithAlias(),editController:RdsOksmEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOksmDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOksmRouteConfig||(RdsOksmRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"oktmo",label:"Общероссийский классификатор территорий муниципальных образований (ОКТМО)",listController:RdsOktmoListController.getNameWithAlias(),editController:RdsOktmoEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOktmoDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOktmoRouteConfig||(RdsOktmoRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"okfs",label:"Общероссийский классификатор форм собственности (ОКФС)",listController:RdsOkfsListController.getNameWithAlias(),editController:RdsOkfsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsOkfsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsOkfsRouteConfig||(RdsOkfsRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"economic-regions",label:"Общероссийский классификатор экономических регионов (ОКЭР)",listController:RdsEconomicRegionsListController.getNameWithAlias(),editController:RdsEconomicRegionsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsEconomicRegionsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsEconomicRegionsRouteConfig||(RdsEconomicRegionsRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"classification-symptom",label:"Единые классификационные признаки нарушений",listController:RdsClassificationSymptomListController.getNameWithAlias(),editController:RdsClassificationSymptomEditController.getNameWithAlias(),dictionaryDataServiceName:RdsClassificationSymptomDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsClassificationSymptomRouteConfig||(RdsClassificationSymptomRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"incomes-kind",label:"Виды и подвиды доходов",listController:RdsIncomesKindListController.getNameWithAlias(),editController:RdsIncomesKindEditController.getNameWithAlias(),dictionaryDataServiceName:RdsIncomesKindDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageFederalKBKDictionariesRole})}(RdsIncomesKindRouteConfig||(RdsIncomesKindRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget-deficit-sources",label:"Источники финансирования дефицитов бюджетов",listController:RdsBudgetDeficitSourcesListController.getNameWithAlias(),editController:RdsBudgetDeficitSourcesEditController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetDeficitSourcesDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageFederalKBKDictionariesRole})}(RdsBudgetDeficitSourcesRouteConfig||(RdsBudgetDeficitSourcesRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"general-goverment-sector-operations",label:"Классификация операции сектора государственного управления (КОСГУ)",listController:RdsGeneralGovermentSectorOperationsListController.getNameWithAlias(),editController:RdsGeneralGovermentSectorOperationsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsGeneralGovermentSectorOperationsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageFederalKBKDictionariesRole})}(RdsGeneralGovermentSectorOperationsRouteConfig||(RdsGeneralGovermentSectorOperationsRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"expenses-classification-sections",label:"Разделы и подразделы функциональной классификации расходов",listController:RdsExpensesClassificationSectionsListController.getNameWithAlias(),editController:RdsExpensesClassificationSectionsEditController.getNameWithAlias(),dictionaryDataServiceName:RdsExpensesClassificationSectionsDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageFederalKBKDictionariesRole})}(RdsExpensesClassificationSectionsRouteConfig||(RdsExpensesClassificationSectionsRouteConfig={})),function(n){var t="violation-classifier",r=UserClaims.canManageBasicClassifiersRole,u=BaseDictionaryRouteConfig.register({name:t,label:"Классификатор нарушений",editTitle:function(n){return n?"Добавление нарушения":"Редактирование нарушения"},backToListBtnText:"К классификатору нарушений",listController:RdsViolationClassifierListController.getNameWithAlias(),editController:RdsViolationClassifierEditController.getNameWithAlias(),dictionaryDataServiceName:RdsViolationClassifierDataService.getModuleName(),dictionaryEditAccessClaim:r,editStateResolve:{kindMode:function(){return!1}}}),i=u.listState,s=u.createState,e=u.editState,o=BaseDictionaryRouteConfig.createEditState({parent:i,name:t,isNew:!0,label:"Добавление",action:"create-kind",url:"/create-kind?parentId",editTitle:"Добавление вида нарушения",backToListBtnText:"К классификатору нарушений",controller:RdsViolationClassifierEditController.getNameWithAlias(),dictionaryDataServiceName:RdsViolationClassifierDataService.getModuleName(),dictionaryEditAccessClaim:r,editStateResolve:{kindMode:function(){return!0}}}),f=BaseDictionaryRouteConfig.createEditState({parent:i,name:t,isNew:!1,action:"edit-kind",url:"/edit-kind/:id",label:"Редактирование",editTitle:"Редактирование вида нарушения",backToListBtnText:"К классификатору нарушений",controller:RdsViolationClassifierEditController.getNameWithAlias(),dictionaryDataServiceName:RdsViolationClassifierDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole,editStateResolve:{kindMode:function(){return!0},auth:["$q","dataItem","userInfo",AuthorizationService.getModuleName(),function(n,t,i,u){return u.getUserClaims().then(function(f){if(f.indexOf(r)<0||t.OwnerId!==i.organizationId)return u.redirectToLogin(),n.defer().promise})}]}});n.viewState={parent:i,name:"rds-"+t+"-view",url:"/view/:id",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/"+t+"/view/"+t+"-view.tpl.html",controller:RdsViolationClassifierViewController.getNameWithAlias()}},ncyBreadcrumb:{skip:!0},resolve:{editState:function(){return e},editKindState:function(){return f}}};App.getApp().config(["$stateProvider",function(t){t.state(n.viewState)}]);i.resolve.createKindState=function(){return o};i.resolve.editKindState=function(){return f};i.resolve.viewState=function(){return n.viewState}}(RdsViolationClassifierRouteConfig||(RdsViolationClassifierRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"ubp-authority",label:"Полномочия организации в сфере бюджетных правоотношений",listController:RdsUbpAuthorityListController.getNameWithAlias(),editController:RdsUbpAuthorityEditController.getNameWithAlias(),dictionaryDataServiceName:RdsUbpAuthorityDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole})}(RdsUbpAuthorityRouteConfig||(RdsUbpAuthorityRouteConfig={})),function(){BaseDictionaryRouteConfig.register({name:"budget",label:"Бюджеты",listController:RdsBudgetListController.getNameWithAlias(),dictionaryDataServiceName:RdsBudgetDataService.getModuleName(),dictionaryEditAccessClaim:UserClaims.canManageTechDictionariesRole,editDisabled:!0})}(RdsBudgetRouteConfig||(RdsBudgetRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.SectionResultsPublicAuditState={name:"rds-section-results-public-audit",url:"/rds/section-results-public-audit",ncyBreadcrumb:{label:"Должности",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/section-results-public-audit/list/section-results-public-audit-list.tpl.html",controller:RdsSectionResultsPublicAuditListController.getNameWithAlias()}},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],auth:[AuthorizationService.getModuleName(),"$q",function(n,t){n.isAuthorized().then(function(i){if(!i)return n.redirectToLogin(),t.defer().promise})}]}};n.SectionResultsPublicAuditCreateState={name:n.SectionResultsPublicAuditState.name+"-create",url:"/create",parent:n.SectionResultsPublicAuditState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/section-results-public-audit/edit/section-results-public-audit-edit.tpl.html",controller:RdsSectionResultsPublicAuditEditController.getNameWithAlias()}},resolve:{title:function(){return"Добавление"},submitSuccessMessage:function(){return"Успешно добавлен"},submitErrorMessage:function(){return"Не удалось добавить"},isNewSection:function(){return!0},auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0&&i.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0)return n.redirectToLogin(),t.defer().promise})}]}};n.SectionResultsPublicAuditEditState={name:n.SectionResultsPublicAuditState.name+"-edit",url:"/:id/edit",parent:n.SectionResultsPublicAuditState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/section-results-public-audit/edit/section-results-public-audit-edit.tpl.html",controller:RdsSectionResultsPublicAuditEditController.getNameWithAlias()}},resolve:{auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0&&i.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0)return n.redirectToLogin(),t.defer().promise})}],title:function(){return"Редактирование"},submitSuccessMessage:function(){return"Успешно изменен"},submitErrorMessage:function(){return"Не удалось изменить"},isNewSection:function(){return!1}}};t.state(n.SectionResultsPublicAuditState).state(n.SectionResultsPublicAuditCreateState).state(n.SectionResultsPublicAuditEditState)}])}(RdsSectionResultsPublicAuditRouteConfig||(RdsSectionResultsPublicAuditRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.ArticleResultsPublicAuditState={name:"rds-article-results-public-audit",url:"/rds/article-results-public-audit",ncyBreadcrumb:{label:"Должности",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/article-results-public-audit/list/article-results-public-audit-list.tpl.html",controller:RdsArticleResultsPublicAuditListController.getNameWithAlias()}},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}],auth:[AuthorizationService.getModuleName(),"$q",function(n,t){n.isAuthorized().then(function(i){if(!i)return n.redirectToLogin(),t.defer().promise})}]}};n.ArticleResultsPublicAuditCreateState={name:n.ArticleResultsPublicAuditState.name+"-create",url:"/create",parent:n.ArticleResultsPublicAuditState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/article-results-public-audit/edit/article-results-public-audit-edit.tpl.html",controller:RdsArticleResultsPublicAuditEditController.getNameWithAlias()}},resolve:{title:function(){return"Добавление"},submitSuccessMessage:function(){return"Успешно добавлен"},submitErrorMessage:function(){return"Не удалось добавить"},isNewArticle:function(){return!0},auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0&&i.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0)return n.redirectToLogin(),t.defer().promise})}]}};n.ArticleResultsPublicAuditEditState={name:n.ArticleResultsPublicAuditState.name+"-edit",url:"/:id/edit",parent:n.ArticleResultsPublicAuditState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/rds/article-results-public-audit/edit/article-results-public-audit-edit.tpl.html",controller:RdsArticleResultsPublicAuditEditController.getNameWithAlias()}},resolve:{auth:[AuthorizationService.getModuleName(),"$q",function(n,t){return n.getUserClaims().then(function(i){if(i.indexOf(UserClaims.canManageKsoPodrazdelenieRoles)<0&&i.indexOf(UserClaims.canManageAllObjectControlKsoPodrazdelenieRoles)<0)return n.redirectToLogin(),t.defer().promise})}],title:function(){return"Редактирование"},submitSuccessMessage:function(){return"Успешно изменен"},submitErrorMessage:function(){return"Не удалось изменить"},isNewArticle:function(){return!1}}};t.state(n.ArticleResultsPublicAuditState).state(n.ArticleResultsPublicAuditCreateState).state(n.ArticleResultsPublicAuditEditState)}])}(RdsArticleResultsPublicAuditRouteConfig||(RdsArticleResultsPublicAuditRouteConfig={})),function(n){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){n.aboutState={name:"about",url:"/about",templateUrl:baseUrl+"Scripts/app/states/about/about.tpl.html",controller:AboutController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.infoState={name:"info",url:"/info",parent:n.aboutState,templateUrl:baseUrl+"Scripts/app/states/about/info/info.tpl.html",controller:InfoController.getNameWithAlias(),ncyBreadcrumb:{skip:!1,label:"О системе"}};n.videoState={name:"video",url:"/video",parent:n.aboutState,templateUrl:baseUrl+"Scripts/app/states/about/video/video.tpl.html",controller:VideoController.getNameWithAlias(),ncyBreadcrumb:{skip:!1,label:"Видеоролики"},resolve:{userIsAuthorized:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().catch(function(){return!1})}],userInfo:[AuthorizationService.getModuleName(),function(n){return n.getUserInfo().catch(function(){return null})}]}};t.state(n.aboutState);t.state(n.infoState);t.state(n.videoState)}])}(AboutRouteConfig||(AboutRouteConfig={})),function(n){n.searchState={name:"search",url:"/search?query&sectionIds",templateUrl:baseUrl+"Scripts/app/states/search/search.tpl.html",controller:SearchController.getNameWithAlias(),ncyBreadcrumb:{label:"Расширенный поиск",skip:!1},resolve:{userClaims:[AuthorizationService.getModuleName(),function(n){return n.getUserClaims().catch(function(){return[]})}]}};App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(t){t.state(n.searchState)}])}(SearchRouteConfig||(SearchRouteConfig={})),function(n){var t="survey-report";App.getApp().config(["$stateProvider",function(i){n.surveyReportState={name:""+t,url:"/"+t,ncyBreadcrumb:{label:"Анализ проведения опросов",skip:!0},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/survey-report/survey-report.tpl.html",controller:SurveyReportController.getNameWithAlias()}},resolve:{auth:["$q",AuthorizationService.getModuleName(),function(n,t){var i=[UserClaims.canCreateSurveysRoles,UserClaims.canAnalyzeSurveysRoles,UserClaims.administerSurveysRole];return t.getUserClaims().then(function(t){return t.some(function(n){return i.indexOf(n)>=0})?!0:n.reject()}).catch(function(){return t.redirectToLogin(),n.defer().promise})}]}};n.surveyReportDetalizationState={name:n.surveyReportState.name+"-detalization",url:"/:surveyId",parent:n.surveyReportState,ncyBreadcrumb:{label:"Отчет по опросу"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/survey-report/detalization/survey-report-detalization.tpl.html",controller:SurveyReportDetalizationController.getNameWithAlias()}}};n.surveyReportAnswerDetalizationState={name:n.surveyReportDetalizationState.name+"-answer",url:"/answer/:answerId",parent:n.surveyReportDetalizationState,ncyBreadcrumb:{label:"Отчет по варианту ответа вопроса"},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/survey-report/detalization/answer-detalization/survey-report-answer-detalization.tpl.html",controller:SurveyReportAnswerDetalizationController.getNameWithAlias()}}};i.state(n.surveyReportState).state(n.surveyReportDetalizationState).state(n.surveyReportAnswerDetalizationState)}])}(SurveyReportRouteConfig||(SurveyReportRouteConfig={})),function(n){var t="test",i="testplan";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(r){n.testState={name:""+t,url:"/"+t,templateUrl:baseUrl+"Scripts/app/states/test/test.tpl.html",ncyBreadcrumb:{skip:!0}};n.testPlanState={name:""+i,url:"/"+i,templateUrl:baseUrl+"Scripts/app/states/test/testplan.tpl.html",ncyBreadcrumb:{skip:!0}};n.testKmModalState={name:"kmModal",url:"/test/km-modal",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/test/test-modal.tpl.html",controller:TestPageController.getNameWithAlias()}},ncyBreadcrumb:{skip:!0}};r.state(n.testState).state(n.testPlanState).state(n.testKmModalState)}])}(TestRouteConfig||(TestRouteConfig={})),function(n){function t(){return"testPageController"}function r(){return i()+" as "+t()}function i(){return t()+"Controller"}n.getNameWithAlias=r;n.getNameAsString=i;n.stateDataValueName=t()+"StateData";var u=function(){function n(n,t,i,r,u,f,e,o,s,h,c){this.$scope=n;this.$state=t;this.surveyService=i;this.eventService=r;this.printService=u;this.authService=f;this.$templateCache=e;this.stateStorage=o;this.selectInternalAuditDialog=s;this.kendoHelper=h;this.urlService=c;this.title="Результаты аудита с участием граждан";this.foundAnnouncementsCount=null;this.userIsAuthorized=!1;this.rebindFilter=!0;this.hideFilter=!0}return n.prototype.showModal=function(){var n=this;this.selectInternalAuditDialog.open({selectedItem:this.resultId}).result.then(function(t){t!=null&&(n.resultId=t)})},n.prototype.goBack=function(){this.$state.go(MainRouteConfig.mainPageState)},n.$inject=["$scope","$state",SurveyService.getModuleName(),EventService.getModuleName(),PrintService.getNameAsString(),AuthorizationService.getModuleName(),"$templateCache",StateStorageService.getNameAsString(),SelectInternalAuditDialogService.getModuleName(),KendoHelperService.getNameAsString(),UrlService.getModuleName()],n}();App.getApp().controller(i(),u)}(TestPageController||(TestPageController={})),function(){App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(n){n.state({name:"externalapp",url:"/externalapp",templateUrl:baseUrl+"Scripts/app/states/externalapp/externalapp.tpl.html",controller:ExternalAppController.getNameWithAlias(),ncyBreadcrumb:{label:"Автономное приложение",skip:!0},resolve:{auth:[AuthorizationService.getModuleName(),function(n){return n.isAuthorized().then(function(t){t||n.redirectToLogin()})}]}})}])}(ExternalAppRouteConfig||(ExternalAppRouteConfig={})),function(n){var t="registration";App.getApp().config(["$stateProvider",ClaimsChecker.getModuleName(),function(i,r){n.registrationState={abstract:!0,name:""+t,url:"/"+t,templateUrl:baseUrl+"Scripts/app/states/registration/registration.tpl.html",controller:RegistrationController.getNameWithAlias(),ncyBreadcrumb:{label:"Регистрация"},resolve:{access:[AuthorizationService.getModuleName(),"$q","$window","$location",function(n,t,i,r){if(!isInternalCircuit&&!isSuperInternalCircuit)return n.isAuthorized().then(function(n){if(!n)return t.reject()}).catch(function(){return i.location.href=r.absUrl().replace("http","https"),t.defer().promise})}]}};n.addUsersRequestState={name:"user",url:"",parent:n.registrationState,templateUrl:baseUrl+"Scripts/app/states/registration/add-users-request.tpl.html",controller:AddUsersRequestController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.manageOrganizationRequestState={name:"org",url:"/manage-organization-request",parent:n.registrationState,templateUrl:baseUrl+"Scripts/app/states/registration/manage-organization-request.tpl.html",controller:ManageOrganizationRequestController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.editUsersRequestState={name:"edit-"+n.addUsersRequestState.name,url:"/edit-users-request",parent:n.registrationState,templateUrl:baseUrl+"Scripts/app/states/registration/edit-users-request.tpl.html",controller:EditUsersRequestController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.addNotificationRequestState={name:"notification",url:"/add-notification",parent:n.registrationState,templateUrl:baseUrl+"Scripts/app/states/registration/add-notification-request.tpl.html",controller:AddNotificationRequestController.getNameWithAlias(),ncyBreadcrumb:{skip:!0}};n.registrationNotificationsState={name:n.registrationState.name+"-notifications",url:"/notifications",parent:n.registrationState,ncyBreadcrumb:{label:"Реестр уведомлений",skip:!0},resolve:{auth:r(UserClaims.canViewRegistrationRequest)},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/registration/notifications/notifications-requests.tpl.html",controller:RegistrationNotificationsController.getNameWithAlias()}}};n.registrationNotificationViewState={name:n.registrationNotificationsState.name+"-edit",url:"/:notificationRequestId",parent:n.registrationNotificationsState,ncyBreadcrumb:{label:"Уведомление"},resolve:{auth:r(UserClaims.canViewRegistrationRequest)},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/registration/notifications/view/notification-view.tpl.html",controller:RegistrationNotificationViewController.getNameWithAlias()}}};n.registrationRequestsState={name:n.registrationState.name+"-requests",url:"/requests",parent:n.registrationState,ncyBreadcrumb:{label:"Управление заявками",skip:!0},resolve:{auth:r(UserClaims.canViewRegistrationRequest),userCanSignRequest:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["2e5dfc62-18ae-b64c-bedf-05958f239f8a"])}],userIsMemberAdmin:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["09afbdd6-2fd6-a54c-a74b-d73113f34ff0","8b889473-1751-5c43-a404-b1f1c1caceed","6deb3d2d-dcc9-4d0c-913a-17f9be609165","480d4f86-224b-824b-a9c5-2fdbcdbecd5b"])}]},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/registration/requests/registration-requests.tpl.html",controller:RegistrationRequestsController.getNameWithAlias()}}};n.registrationRequestsViewState={name:n.registrationRequestsState.name+"-view",url:"/:registrationRequestId",parent:n.registrationRequestsState,ncyBreadcrumb:{label:"{{ncyBreadcrumbLabel}}"},resolve:{auth:r(UserClaims.canViewRegistrationRequest),userCanSignRequest:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["2e5dfc62-18ae-b64c-bedf-05958f239f8a"])}],userIsMemberAdmin:[AuthorizationService.getModuleName(),function(n){return n.checkUserGroups(["09afbdd6-2fd6-a54c-a74b-d73113f34ff0","8b889473-1751-5c43-a404-b1f1c1caceed","6deb3d2d-dcc9-4d0c-913a-17f9be609165","480d4f86-224b-824b-a9c5-2fdbcdbecd5b"])}]},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/registration/requests/view/registration-requests-view.tpl.html",controller:RegistrationRequestsViewController.getNameWithAlias()}}};n.registrationRequestsUserRegistrationState={name:n.registrationRequestsState.name+"-user-registration",url:"/user-registration",parent:n.registrationRequestsViewState,ncyBreadcrumb:{label:"Регистрация пользователей по заявке"},resolve:{auth:r(UserClaims.canViewRegistrationRequest)},views:{"@":{templateUrl:baseUrl+"Scripts/app/states/registration/requests/user-registration/registration-requests-user-registration.tpl.html",controller:RegistrationRequestsUserRegistrationController.getNameWithAlias()}}};i.state(n.registrationState).state(n.addUsersRequestState).state(n.manageOrganizationRequestState).state(n.editUsersRequestState).state(n.registrationRequestsState).state(n.registrationRequestsViewState).state(n.registrationRequestsUserRegistrationState).state(n.addNotificationRequestState).state(n.registrationNotificationsState).state(n.registrationNotificationViewState)}])}(RegistrationRouteConfig||(RegistrationRouteConfig={})),function(n){n.diReportListState={name:"di-report",url:"/di-report/:id",templateUrl:baseUrl+"Scripts/app/states/di-report/di-report-list.tpl.html",controller:DiReportListController.getNameWithAlias()};App.getApp().config(["$stateProvider",function(t){t.state(n.diReportListState)}])}(DiReportRouteConfig||(DiReportRouteConfig={})),function(n){n.objectEventCrossingState={name:"object-event-crossing",url:"/object-event-crossing",templateUrl:baseUrl+"Scripts/app/states/object-event-crossing/object-event-crossing.tpl.html",controller:ObjectEventCrossingController.getNameWithAlias(),ncyBreadcrumb:{label:"Отчет о пересечении сроков контрольных мероприятий"}};App.getApp().config(["$stateProvider",function(t){t.state(n.objectEventCrossingState)}])}(ObjectEventCrossingRouteConfig||(ObjectEventCrossingRouteConfig={})),function(n){n.rootName="analytical-reports";n.register=function(t){var i=t.stateName,u=t.controller,f=t.layoutVersion,r={name:n.rootName+"-"+i,url:"/"+n.rootName+"/"+i+"?:reportSection",layoutVersion:f,templateUrl:baseUrl+"Scripts/app/states/"+n.rootName+"/"+i+"/report.tpl.html",controller:u,resolve:{access:[AuthorizationService.getModuleName(),function(n){if(isInternalCircuit)return n.redirectToLoginIfNotAuthorized()}]}};return App.getApp().config(["$stateProvider",function(n){n.state(r)}]),r}}(AnalyticalReportsBaseReportRouteConfig||(AnalyticalReportsBaseReportRouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"state-audit-overview-for-citizens",controller:AnalyticalReportsStateAuditOverviewForCitizensController.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateAuditOverviewForCitizensRouteConfig||(AnalyticalReportsStateAuditOverviewForCitizensRouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"state-audit-overview-for-professionals",controller:AnalyticalReportsStateAuditOverviewForProfessionalsController.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateAuditOverviewForProfessionalsRouteConfig||(AnalyticalReportsStateAuditOverviewForProfessionalsRouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-31032018",controller:AnalyticalReportsStateForProfessionals31032018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals31032018RouteConfig||(AnalyticalReportsStateForProfessionals31032018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-30062018",controller:AnalyticalReportsStateForProfessionals30062018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals30062018RouteConfig||(AnalyticalReportsStateForProfessionals30062018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-30092018",controller:AnalyticalReportsStateForProfessionals30092018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals30092018RouteConfig||(AnalyticalReportsStateForProfessionals30092018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-31122018",controller:AnalyticalReportsStateForProfessionals31122018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals31122018RouteConfig||(AnalyticalReportsStateForProfessionals31122018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-31032019",controller:AnalyticalReportsStateForProfessionals31032019Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals31032019RouteConfig||(AnalyticalReportsStateForProfessionals31032019RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-30062019",controller:AnalyticalReportsStateForProfessionals30062019Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals30062019RouteConfig||(AnalyticalReportsStateForProfessionals30062019RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-professionals-30092019",controller:AnalyticalReportsStateForProfessionals30092019Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForProfessionals})}(AnalyticalReportsStateForProfessionals30092019RouteConfig||(AnalyticalReportsStateForProfessionals30092019RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-31032018",controller:AnalyticalReportsStateForCitizens31032018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens31032018RouteConfig||(AnalyticalReportsStateForCitizens31032018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-30062018",controller:AnalyticalReportsStateForCitizens30062018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens30062018RouteConfig||(AnalyticalReportsStateForCitizens30062018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-30092018",controller:AnalyticalReportsStateForCitizens30092018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens30092018RouteConfig||(AnalyticalReportsStateForCitizens30092018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-31122018",controller:AnalyticalReportsStateForCitizens31122018Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens31122018RouteConfig||(AnalyticalReportsStateForCitizens31122018RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-31032019",controller:AnalyticalReportsStateForCitizens31032019Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens31032019RouteConfig||(AnalyticalReportsStateForCitizens31032019RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-30062019",controller:AnalyticalReportsStateForCitizens30062019Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens30062019RouteConfig||(AnalyticalReportsStateForCitizens30062019RouteConfig={})),function(n){n.reportState=AnalyticalReportsBaseReportRouteConfig.register({stateName:"for-citizens-30092019",controller:AnalyticalReportsStateForCitizens30092019Controller.getNameWithAlias(),layoutVersion:LayoutService.LayoutVersion.AnalyticalReportsForCitizens})}(AnalyticalReportsStateForCitizens30092019RouteConfig||(AnalyticalReportsStateForCitizens30092019RouteConfig={})),function(n){var t="news";n.newsState={name:""+t,url:"/"+t+"?category",templateUrl:baseUrl+"Scripts/app/states/news/list/news.tpl.html",controller:NewsController.getNameWithAlias(),ncyBreadcrumb:{label:"Новости"}};n.newsDetailsState={name:"newsDetails",url:"/details/:id",views:{"@":{templateUrl:baseUrl+"Scripts/app/states/news/details/details.tpl.html",controller:NewsDetailsController.getNameWithAlias()}},parent:n.newsState,ncyBreadcrumb:{label:"Новость"}};App.getApp().config(["$stateProvider",function(t){t.state(n.newsState).state(n.newsDetailsState)}])}(NewsRouteConfig||(NewsRouteConfig={}))