{"version":3,"file":"app-ec24810b.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/custom-elements/folder-pane/folder-pane.html","webpack://iadviser/./src/components/document-management/custom-elements/folder-pane/folder-pane-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/folder-pane/folder-pane.css?1178","webpack://iadviser/./src/components/document-management/custom-elements/folder-pane/folder-pane.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","export class FolderPaneEvents {\r\n\r\n public static readonly eventRefreshFolderRecentDocuments = 'FolderPane.RefreshFolderRecentDocuments';\r\n public static readonly eventMarkRootFolderAsSelected = 'FolderPane.MarkRootFolderAsSelected';\r\n public static readonly eventMarkRecentDocumentsAsSelected = 'FolderPane.MarkRecentDocumentsAsSelected';\r\n public static readonly eventSelectRootFolderByName = 'FolderPane.SelectRootFolderByName';\r\n\r\n public static createEventRefreshFolderRecentDocuments() {\r\n return new CustomEvent(FolderPaneEvents.eventRefreshFolderRecentDocuments, {\r\n bubbles: true,\r\n detail: {}\r\n });\r\n }\r\n\r\n public static createEventMarkRootFolderAsSelected(rootFolderId: number) {\r\n return new CustomEvent(FolderPaneEvents.eventMarkRootFolderAsSelected, {\r\n bubbles: true,\r\n detail: { rootFolderId }\r\n });\r\n }\r\n\r\n public static createEventMarkRecentDocumentsAsSelected() {\r\n return new CustomEvent(FolderPaneEvents.eventMarkRecentDocumentsAsSelected, {\r\n bubbles: true,\r\n detail: {}\r\n });\r\n }\r\n\r\n public static createEventSelectRootFolderByName(rootFolderName: string) {\r\n return new CustomEvent(FolderPaneEvents.eventSelectRootFolderByName, {\r\n bubbles: true,\r\n detail: { rootFolderName }\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"card\":\"card____n23ry\",\"card-content\":\"card-content____GIAwx\",\"cardContent\":\"card-content____GIAwx\",\"card-heading\":\"card-heading____ITDjh\",\"cardHeading\":\"card-heading____ITDjh\",\"control-group\":\"control-group____ve_Ni\",\"controlGroup\":\"control-group____ve_Ni\",\"label-group\":\"label-group____DnldC\",\"labelGroup\":\"label-group____DnldC\",\"label-group-item\":\"label-group-item____p5iCN\",\"labelGroupItem\":\"label-group-item____p5iCN\",\"constrained-width\":\"constrained-width____t98gF\",\"constrainedWidth\":\"constrained-width____t98gF\",\"button-group\":\"button-group_____MGj3\",\"buttonGroup\":\"button-group_____MGj3\",\"card--alert\":\"card--alert____vGl6t card____n23ry\",\"cardAlert\":\"card--alert____vGl6t card____n23ry\",\"card-heading--alert\":\"card-heading--alert____kWpdj card-heading____ITDjh\",\"cardHeadingAlert\":\"card-heading--alert____kWpdj card-heading____ITDjh\",\"card--status-message\":\"card--status-message____CzdjO\",\"cardStatusMessage\":\"card--status-message____CzdjO\",\"card--status-message--left\":\"card--status-message--left____w6dVa card--status-message____CzdjO\",\"cardStatusMessageLeft\":\"card--status-message--left____w6dVa card--status-message____CzdjO\",\"card-heading--sticky-header\":\"card-heading--sticky-header____w3HQy\",\"cardHeadingStickyHeader\":\"card-heading--sticky-header____w3HQy\",\"card-heading--no-icon\":\"card-heading--no-icon____mkH3g card-heading____ITDjh\",\"cardHeadingNoIcon\":\"card-heading--no-icon____mkH3g card-heading____ITDjh\",\"card-heading--bold-title\":\"card-heading--bold-title____h10W0\",\"cardHeadingBoldTitle\":\"card-heading--bold-title____h10W0\",\"btn\":\"btn____JQc6p\",\"btn--flat\":\"btn--flat____saoLL btn____JQc6p\",\"btnFlat\":\"btn--flat____saoLL btn____JQc6p\",\"btn--submit\":\"btn--submit____E73rj btn____JQc6p\",\"btnSubmit\":\"btn--submit____E73rj btn____JQc6p\",\"btn--delete\":\"btn--delete____KhSni btn____JQc6p\",\"btnDelete\":\"btn--delete____KhSni btn____JQc6p\",\"btn--link\":\"btn--link____uGWk7 btn____JQc6p\",\"btnLink\":\"btn--link____uGWk7 btn____JQc6p\",\"btn--inline-text-link\":\"btn--inline-text-link____bVM7Q btn--link____uGWk7 btn____JQc6p\",\"btnInlineTextLink\":\"btn--inline-text-link____bVM7Q btn--link____uGWk7 btn____JQc6p\",\"btn--footer\":\"btn--footer____hejZc btn____JQc6p\",\"btnFooter\":\"btn--footer____hejZc btn____JQc6p\",\"btn--footer-submit\":\"btn--footer-submit____HkGeJ btn--submit____E73rj btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btnFooterSubmit\":\"btn--footer-submit____HkGeJ btn--submit____E73rj btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btn--footer-cancel\":\"btn--footer-cancel____RtytQ btn--flat____saoLL btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btnFooterCancel\":\"btn--footer-cancel____RtytQ btn--flat____saoLL btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btn--footer-delete\":\"btn--footer-delete____l78TW btn--delete____KhSni btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btnFooterDelete\":\"btn--footer-delete____l78TW btn--delete____KhSni btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btn--qce-dropdown\":\"btn--qce-dropdown____vU667 btn--footer-submit____HkGeJ btn--submit____E73rj btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btnQceDropdown\":\"btn--qce-dropdown____vU667 btn--footer-submit____HkGeJ btn--submit____E73rj btn____JQc6p btn--footer____hejZc btn____JQc6p\",\"btn--footer-combo\":\"btn--footer-combo____LZV0m btn--footer____hejZc btn____JQc6p\",\"btnFooterCombo\":\"btn--footer-combo____LZV0m btn--footer____hejZc btn____JQc6p\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____Htl69 btn____JQc6p\",\"btnLmiBicalc\":\"btn--lmi-bicalc____Htl69 btn____JQc6p\",\"btn--lmi-risk\":\"btn--lmi-risk____qWSI8 btn____JQc6p\",\"btnLmiRisk\":\"btn--lmi-risk____qWSI8 btn____JQc6p\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____F5q4N btn____JQc6p\",\"btnLmiPolicyComparison\":\"btn--lmi-policy-comparison____F5q4N btn____JQc6p\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____D4hUK btn____JQc6p\",\"btnLmiPolicyCoach\":\"btn--lmi-policy-coach____D4hUK btn____JQc6p\",\"btn--andrew-nock\":\"btn--andrew-nock____xeMqY btn____JQc6p\",\"btnAndrewNock\":\"btn--andrew-nock____xeMqY btn____JQc6p\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____Je4P6 btn____JQc6p\",\"btnConstructionCostConsultants\":\"btn--construction-cost-consultants____Je4P6 btn____JQc6p\",\"btn--5-star\":\"btn--5-star____QiMC1 btn____JQc6p\",\"btn5Star\":\"btn--5-star____QiMC1 btn____JQc6p\",\"btn--thermoscan\":\"btn--thermoscan____MvBJl btn____JQc6p\",\"btnThermoscan\":\"btn--thermoscan____MvBJl btn____JQc6p\",\"btn--risk-survey-services\":\"btn--risk-survey-services____TUbnG btn____JQc6p\",\"btnRiskSurveyServices\":\"btn--risk-survey-services____TUbnG btn____JQc6p\",\"btn--risk-management\":\"btn--risk-management____oYRMc btn____JQc6p\",\"btnRiskManagement\":\"btn--risk-management____oYRMc btn____JQc6p\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____pKkMO btn--lmi-bicalc____Htl69 btn____JQc6p\",\"btnLmiBicalcDisabled\":\"btn--lmi-bicalc--disabled____pKkMO btn--lmi-bicalc____Htl69 btn____JQc6p\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____npFSB btn--lmi-risk____qWSI8 btn____JQc6p\",\"btnLmiRiskDisabled\":\"btn--lmi-risk--disabled____npFSB btn--lmi-risk____qWSI8 btn____JQc6p\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____WH6im btn--lmi-policy-comparison____F5q4N btn____JQc6p\",\"btnLmiPolicyComparisonDisabled\":\"btn--lmi-policy-comparison--disabled____WH6im btn--lmi-policy-comparison____F5q4N btn____JQc6p\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____mODv2 btn--flat____saoLL btn____JQc6p btn____JQc6p\",\"btnInitialInsuredLocationRisk\":\"btn--initial-insured-location-risk____mODv2 btn--flat____saoLL btn____JQc6p btn____JQc6p\",\"btn--icon\":\"btn--icon____x3TJn btn____JQc6p\",\"btnIcon\":\"btn--icon____x3TJn btn____JQc6p\",\"badge-pop\":\"badge-pop____dnBtg\",\"badgePop\":\"badge-pop____dnBtg\",\"btn--icon-no-border\":\"btn--icon-no-border_____lfCl\",\"btnIconNoBorder\":\"btn--icon-no-border_____lfCl\",\"btn--icon-task\":\"btn--icon-task____Ko2qw btn--icon____x3TJn btn____JQc6p\",\"btnIconTask\":\"btn--icon-task____Ko2qw btn--icon____x3TJn btn____JQc6p\",\"btn--icon-document\":\"btn--icon-document____JaWd9 btn--icon____x3TJn btn____JQc6p\",\"btnIconDocument\":\"btn--icon-document____JaWd9 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-add\":\"btn--icon-add____tGH2Z btn--icon____x3TJn btn____JQc6p\",\"btnIconAdd\":\"btn--icon-add____tGH2Z btn--icon____x3TJn btn____JQc6p\",\"btn--add-risk\":\"btn--add-risk____DiuwD btn--icon____x3TJn btn____JQc6p\",\"btnAddRisk\":\"btn--add-risk____DiuwD btn--icon____x3TJn btn____JQc6p\",\"btn--icon-close\":\"btn--icon-close____kBcAX btn--icon____x3TJn btn____JQc6p\",\"btnIconClose\":\"btn--icon-close____kBcAX btn--icon____x3TJn btn____JQc6p\",\"btn--icon-delete\":\"btn--icon-delete____KavtH btn--icon____x3TJn btn____JQc6p\",\"btnIconDelete\":\"btn--icon-delete____KavtH btn--icon____x3TJn btn____JQc6p\",\"btn--icon-download\":\"btn--icon-download____d9vt1 btn--icon____x3TJn btn____JQc6p\",\"btnIconDownload\":\"btn--icon-download____d9vt1 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-edit\":\"btn--icon-edit____LvxIb btn--icon____x3TJn btn____JQc6p\",\"btnIconEdit\":\"btn--icon-edit____LvxIb btn--icon____x3TJn btn____JQc6p\",\"btn--icon-email\":\"btn--icon-email____mo5DR btn--icon____x3TJn btn____JQc6p\",\"btnIconEmail\":\"btn--icon-email____mo5DR btn--icon____x3TJn btn____JQc6p\",\"btn--icon-download-email\":\"btn--icon-download-email____sOrPt btn--icon____x3TJn btn____JQc6p\",\"btnIconDownloadEmail\":\"btn--icon-download-email____sOrPt btn--icon____x3TJn btn____JQc6p\",\"btn--icon-eye\":\"btn--icon-eye____D5qsS btn--icon____x3TJn btn____JQc6p\",\"btnIconEye\":\"btn--icon-eye____D5qsS btn--icon____x3TJn btn____JQc6p\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____xDGOz btn--icon-eye____D5qsS btn--icon____x3TJn btn____JQc6p\",\"btnIconEyeSlash\":\"btn--icon-eye-slash____xDGOz btn--icon-eye____D5qsS btn--icon____x3TJn btn____JQc6p\",\"btn--icon-folder\":\"btn--icon-folder____niZbA btn--icon____x3TJn btn____JQc6p\",\"btnIconFolder\":\"btn--icon-folder____niZbA btn--icon____x3TJn btn____JQc6p\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____SdE0A btn--icon____x3TJn btn____JQc6p\",\"btnIconFolderLocked\":\"btn--icon-folder-locked____SdE0A btn--icon____x3TJn btn____JQc6p\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____EzVrd btn--icon____x3TJn btn____JQc6p\",\"btnIconFolderLockedActive\":\"btn--icon-folder-locked-active____EzVrd btn--icon____x3TJn btn____JQc6p\",\"btn--icon-history\":\"btn--icon-history____Pqyfe btn--icon____x3TJn btn____JQc6p\",\"btnIconHistory\":\"btn--icon-history____Pqyfe btn--icon____x3TJn btn____JQc6p\",\"btn--icon-info\":\"btn--icon-info____oM5ab btn--icon____x3TJn btn____JQc6p\",\"btnIconInfo\":\"btn--icon-info____oM5ab btn--icon____x3TJn btn____JQc6p\",\"btn--icon-link\":\"btn--icon-link____pJvde btn--icon____x3TJn btn____JQc6p\",\"btnIconLink\":\"btn--icon-link____pJvde btn--icon____x3TJn btn____JQc6p\",\"btn--icon-unlink\":\"btn--icon-unlink____UfxKe btn--icon-delete____KavtH btn--icon____x3TJn btn____JQc6p\",\"btnIconUnlink\":\"btn--icon-unlink____UfxKe btn--icon-delete____KavtH btn--icon____x3TJn btn____JQc6p\",\"btn--icon-map\":\"btn--icon-map____YyU31 btn--icon____x3TJn btn____JQc6p\",\"btnIconMap\":\"btn--icon-map____YyU31 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-more\":\"btn--icon-more____AMVwg btn--icon____x3TJn btn____JQc6p\",\"btnIconMore\":\"btn--icon-more____AMVwg btn--icon____x3TJn btn____JQc6p\",\"btn--icon-move-down\":\"btn--icon-move-down____k1a1U btn--icon____x3TJn btn____JQc6p\",\"btnIconMoveDown\":\"btn--icon-move-down____k1a1U btn--icon____x3TJn btn____JQc6p\",\"btn--icon-move-up\":\"btn--icon-move-up____Br7uJ btn--icon____x3TJn btn____JQc6p\",\"btnIconMoveUp\":\"btn--icon-move-up____Br7uJ btn--icon____x3TJn btn____JQc6p\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____CTGf3 btn--icon____x3TJn btn____JQc6p\",\"btnIconOpenInNewWindow\":\"btn--icon-open-in-new-window____CTGf3 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____uUkcx btn--icon____x3TJn btn____JQc6p\",\"btnIconFavouriteSelected\":\"btn--icon-favourite--selected____uUkcx btn--icon____x3TJn btn____JQc6p\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____mE49i btn--icon____x3TJn btn____JQc6p\",\"btnIconFavouriteDeselected\":\"btn--icon-favourite--deselected____mE49i btn--icon____x3TJn btn____JQc6p\",\"btn--icon-preview\":\"btn--icon-preview____ldoxE btn--icon____x3TJn btn____JQc6p\",\"btnIconPreview\":\"btn--icon-preview____ldoxE btn--icon____x3TJn btn____JQc6p\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____LCDD8 btn--icon____x3TJn btn____JQc6p\",\"btnIconPrePrinted\":\"btn--icon-pre-printed____LCDD8 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-print\":\"btn--icon-print____Emt9S btn--icon____x3TJn btn____JQc6p\",\"btnIconPrint\":\"btn--icon-print____Emt9S btn--icon____x3TJn btn____JQc6p\",\"btn--icon-save\":\"btn--icon-save____ZF1Sm btn--icon____x3TJn btn____JQc6p\",\"btnIconSave\":\"btn--icon-save____ZF1Sm btn--icon____x3TJn btn____JQc6p\",\"btn--icon-settings\":\"btn--icon-settings____tCOkV btn--icon____x3TJn btn____JQc6p\",\"btnIconSettings\":\"btn--icon-settings____tCOkV btn--icon____x3TJn btn____JQc6p\",\"btn--icon-show-details\":\"btn--icon-show-details____Zpibm btn--icon____x3TJn btn____JQc6p\",\"btnIconShowDetails\":\"btn--icon-show-details____Zpibm btn--icon____x3TJn btn____JQc6p\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____r9Maw btn--icon____x3TJn btn____JQc6p\",\"btnIconShowDetailsAlert\":\"btn--icon-show-details--alert____r9Maw btn--icon____x3TJn btn____JQc6p\",\"btn--icon-show-summary\":\"btn--icon-show-summary____e10QF btn--icon____x3TJn btn____JQc6p\",\"btnIconShowSummary\":\"btn--icon-show-summary____e10QF btn--icon____x3TJn btn____JQc6p\",\"btn--icon-attachment\":\"btn--icon-attachment____hMSCq btn--icon____x3TJn btn____JQc6p\",\"btnIconAttachment\":\"btn--icon-attachment____hMSCq btn--icon____x3TJn btn____JQc6p\",\"btn--icon-tag\":\"btn--icon-tag____R5FTE btn--icon____x3TJn btn____JQc6p\",\"btnIconTag\":\"btn--icon-tag____R5FTE btn--icon____x3TJn btn____JQc6p\",\"btn--icon-undo\":\"btn--icon-undo____GpB86 btn--icon____x3TJn btn____JQc6p\",\"btnIconUndo\":\"btn--icon-undo____GpB86 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-sync\":\"btn--icon-sync____r6cBU btn--icon____x3TJn btn____JQc6p\",\"btnIconSync\":\"btn--icon-sync____r6cBU btn--icon____x3TJn btn____JQc6p\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____uorG4 btn--icon____x3TJn btn____JQc6p\",\"btnIconArrowForward\":\"btn--icon-arrow-forward____uorG4 btn--icon____x3TJn btn____JQc6p\",\"btn--aside-collapse\":\"btn--aside-collapse____npxyh btn--icon____x3TJn btn____JQc6p\",\"btnAsideCollapse\":\"btn--aside-collapse____npxyh btn--icon____x3TJn btn____JQc6p\",\"btn--icon-expand-more\":\"btn--icon-expand-more____YkYWe btn--icon____x3TJn btn____JQc6p\",\"btnIconExpandMore\":\"btn--icon-expand-more____YkYWe btn--icon____x3TJn btn____JQc6p\",\"btn--icon-expand-less\":\"btn--icon-expand-less____cWKOz btn--icon____x3TJn btn____JQc6p\",\"btnIconExpandLess\":\"btn--icon-expand-less____cWKOz btn--icon____x3TJn btn____JQc6p\",\"btn--icon-general\":\"btn--icon-general____jdxgp btn--icon____x3TJn btn____JQc6p\",\"btnIconGeneral\":\"btn--icon-general____jdxgp btn--icon____x3TJn btn____JQc6p\",\"btn--icon-sales\":\"btn--icon-sales____LTafr btn--icon____x3TJn btn____JQc6p\",\"btnIconSales\":\"btn--icon-sales____LTafr btn--icon____x3TJn btn____JQc6p\",\"btn--icon-branch\":\"btn--icon-branch____YS8HJ btn--icon____x3TJn btn____JQc6p\",\"btnIconBranch\":\"btn--icon-branch____YS8HJ btn--icon____x3TJn btn____JQc6p\",\"btn--icon-contact\":\"btn--icon-contact____wsL4f btn--icon____x3TJn btn____JQc6p\",\"btnIconContact\":\"btn--icon-contact____wsL4f btn--icon____x3TJn btn____JQc6p\",\"btn--icon-consent\":\"btn--icon-consent____zvVlf btn--icon____x3TJn btn____JQc6p\",\"btnIconConsent\":\"btn--icon-consent____zvVlf btn--icon____x3TJn btn____JQc6p\",\"btn--icon-questions\":\"btn--icon-questions____kgA8e btn--icon____x3TJn btn____JQc6p\",\"btnIconQuestions\":\"btn--icon-questions____kgA8e btn--icon____x3TJn btn____JQc6p\",\"btn--icon-associated\":\"btn--icon-associated____Giep0 btn--icon____x3TJn btn____JQc6p\",\"btnIconAssociated\":\"btn--icon-associated____Giep0 btn--icon____x3TJn btn____JQc6p\",\"btn--icon-notes\":\"btn--icon-notes____NTL1x btn--icon____x3TJn btn____JQc6p\",\"btnIconNotes\":\"btn--icon-notes____NTL1x btn--icon____x3TJn btn____JQc6p\",\"btn--back\":\"btn--back____nd4rM btn____JQc6p\",\"btnBack\":\"btn--back____nd4rM btn____JQc6p\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____myxKm btn--back____nd4rM btn____JQc6p\",\"btnBackToSignIn\":\"btn--back-to-sign-in____myxKm btn--back____nd4rM btn____JQc6p\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____Ra7C_ btn--icon____x3TJn btn____JQc6p\",\"btnIconAdvancedSearch\":\"btn--icon-advanced-search____Ra7C_ btn--icon____x3TJn btn____JQc6p\",\"btn--wizard\":\"btn--wizard____CjuGW btn____JQc6p\",\"btnWizard\":\"btn--wizard____CjuGW btn____JQc6p\",\"btn--wizard-back\":\"btn--wizard-back____LDUQn btn--wizard____CjuGW btn____JQc6p\",\"btnWizardBack\":\"btn--wizard-back____LDUQn btn--wizard____CjuGW btn____JQc6p\",\"btn--wizard-next\":\"btn--wizard-next____l6BYH btn--wizard____CjuGW btn____JQc6p\",\"btnWizardNext\":\"btn--wizard-next____l6BYH btn--wizard____CjuGW btn____JQc6p\",\"navigation-panel\":\"navigation-panel____nR4iB\",\"navigationPanel\":\"navigation-panel____nR4iB\",\"navigation-panel--border\":\"navigation-panel--border____IDdw7\",\"navigationPanelBorder\":\"navigation-panel--border____IDdw7\",\"folder-list\":\"folder-list____X4oH9\",\"folderList\":\"folder-list____X4oH9\",\"active\":\"active____Ol3L1\",\"deleted-items\":\"deleted-items____QO66l\",\"deletedItems\":\"deleted-items____QO66l\",\"disabled\":\"disabled____swNPs\",\"folder-with-options\":\"folder-with-options____qfyFH\",\"folderWithOptions\":\"folder-with-options____qfyFH\",\"group-separator\":\"group-separator____tCAdY\",\"groupSeparator\":\"group-separator____tCAdY\"};","import { autoinject, bindable, customElement, bindingMode, computedFrom, observable } from 'aurelia-framework';\r\nimport { I18N } from 'aurelia-i18n';\r\nimport { IaToastService, IaToastMessage } from 'resources/services/ia-toast-service';\r\nimport { FolderBreadcrumbsEvents } from 'components/document-management/custom-elements/folder-breadcrumbs/folder-breadcrumbs-events';\r\nimport { DeleteDocumentEvents } from 'components/document-management/custom-elements/delete-document/delete-document';\r\nimport { DocumentSearchEvents } from 'components/document-management/custom-elements/document-search/document-search-events';\r\nimport { FolderPaneEvents } from './folder-pane-events';\r\nimport { MoveModal } from 'components/document-management/custom-elements/move/move-modal';\r\nimport { Folder, Config, FolderType, Permissions, Operation } from 'components/document-management/dtos';\r\nimport { info, warn } from 'resources/utilities/logger';\r\nimport { Api } from 'components/document-management/api';\r\nimport styles from './folder-pane.css';\r\nimport { FolderContentEvents } from '../folder-content/folder-content-events';\r\n\r\n@autoinject()\r\n@customElement('folder-pane')\r\nexport class FolderPane {\r\n\r\n @bindable public clientId: number;\r\n @bindable public clientActive: boolean;\r\n @bindable({ defaultBindingMode: bindingMode.fromView }) public selectedRootFolder: Folder;\r\n @bindable public permissions: Permissions;\r\n @bindable public operation = Operation.Default;\r\n @bindable public defaultFolderId;\r\n\r\n protected config: Config;\r\n @observable folders: Folder[];\r\n protected foldersLoaded = false;\r\n protected folderId;\r\n protected folderPaneComponent: HTMLElement;\r\n protected isLoading = false;\r\n protected styles = styles;\r\n protected uniqueId = 'documents-table';\r\n\r\n public constructor(\r\n private api: Api,\r\n private toast: IaToastService,\r\n private i18n: I18N\r\n ) { }\r\n\r\n /**\r\n * Call this method to delete documents with `name > maxNameLength`\r\n * @param maxNameLength maximum allowed name length\r\n */\r\n private deleteDocumentsWithLongNames(maxNameLength = 50) {\r\n\r\n const docsToDelete = this.selectedRootFolder?.documents?.filter(\r\n d => (d.docName.length > maxNameLength) && !d.systemDoc && !d.distributedFlag\r\n );\r\n\r\n info('Documents To Delete =>', docsToDelete);\r\n if (!docsToDelete?.length) return;\r\n\r\n docsToDelete.forEach(d => {\r\n d.$clientId = this.clientId ?? this.selectedRootFolder.clientId;\r\n (this.folderPaneComponent ?? document).dispatchEvent(DeleteDocumentEvents.createEventPurgeDeleteDocument(d))\r\n });\r\n }\r\n\r\n protected async bind() {\r\n const filledDocTree = await this.api.fillDocumentTree(this.clientId);\r\n\r\n if (!filledDocTree) {\r\n const toast = new IaToastMessage(this.i18n.tr('documentTreeFillFailed'), this.i18n.tr('documentManagement'));\r\n this.toast.error(toast);\r\n return;\r\n }\r\n\r\n this.config = await this.api.getConfig(this.clientId);\r\n this.folders = this?.config?.rootFolders ?? [];\r\n }\r\n\r\n protected async attached() {\r\n this.addEventListeners();\r\n if(!this.defaultFolderId){\r\n await this.getRecentDocuments();\r\n }\r\n }\r\n\r\n protected async detached() {\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(FolderPaneEvents.eventRefreshFolderRecentDocuments, this.getRecentDocuments, false);\r\n document.addEventListener(FolderPaneEvents.eventMarkRootFolderAsSelected, this.markRootFolderAsSelected, false);\r\n document.addEventListener(FolderPaneEvents.eventMarkRecentDocumentsAsSelected, this.markRecentDocumentsAsSelected, false);\r\n document.addEventListener(FolderPaneEvents.eventSelectRootFolderByName, this.selectRootFolderByName, false);\r\n\r\n if (!this.isMove) {\r\n document.addEventListener(FolderBreadcrumbsEvents.eventRootFolderChanged, this.breadcrumbsRootFolderChanged, false);\r\n }\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(FolderPaneEvents.eventRefreshFolderRecentDocuments, this.getRecentDocuments, false);\r\n document.removeEventListener(FolderPaneEvents.eventMarkRootFolderAsSelected, this.markRootFolderAsSelected, false);\r\n document.removeEventListener(FolderPaneEvents.eventMarkRecentDocumentsAsSelected, this.markRecentDocumentsAsSelected, false);\r\n document.removeEventListener(FolderPaneEvents.eventSelectRootFolderByName, this.selectRootFolderByName, false);\r\n\r\n if (!this.isMove) {\r\n document.removeEventListener(FolderBreadcrumbsEvents.eventRootFolderChanged, this.breadcrumbsRootFolderChanged, false);\r\n }\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMove() {\r\n return this.operation === Operation.MoveDocument || this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveDocument() {\r\n return this.operation === Operation.MoveDocument;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveFolder() {\r\n return this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('selectedRootFolder.children.length')\r\n protected get hasSystemFolders(): boolean {\r\n return this.selectedRootFolder.children?.some(f => f.systemFolder) ?? false;\r\n }\r\n\r\n @computedFrom('selectedRootFolder.children.length')\r\n protected get hasUserDefinedFolders(): boolean {\r\n return this.selectedRootFolder.children?.some(f => f.folderType === FolderType.UserDefined) ?? false;\r\n }\r\n\r\n protected getRecentDocuments = async () => {\r\n if (this.isMove) return;\r\n\r\n this.isLoading = true;\r\n const recentDocs = await this.api.getRecentDocuments(this.clientId);\r\n this.isLoading = false;\r\n\r\n if (!recentDocs) return;\r\n\r\n this.selectedRootFolder = new Folder();\r\n this.selectedRootFolder.children = [];\r\n this.selectedRootFolder.documents = recentDocs;\r\n\r\n this.selectedRootFolder.$hasSystemFolders = this.hasSystemFolders;\r\n this.selectedRootFolder.$hasUserDefinedFolders = this.hasUserDefinedFolders;\r\n this.selectedRootFolder.$areRecentDocuments = true;\r\n this.selectedRootFolder.$pageSize = 5000;\r\n\r\n this.unmarkPreviousSelectedFolder();\r\n\r\n (this.folderPaneComponent ?? document).dispatchEvent(DocumentSearchEvents.createEventClearSearchPhrase());\r\n\r\n document.dispatchEvent(new CustomEvent(FolderContentEvents.eventBreadcrumbsChanged, {\r\n bubbles: true,\r\n detail: { crumb: { folderId: null } }\r\n }));\r\n\r\n this.scrollToTop();\r\n }\r\n\r\n protected markRootFolderAsSelected = (markEvent: CustomEvent<{ rootFolderId: number }>) => {\r\n this.markFolderAsSelected(markEvent.detail.rootFolderId);\r\n }\r\n\r\n protected selectRootFolderByName = (selectEvent: CustomEvent<{ rootFolderName: string }>) => {\r\n const name = selectEvent.detail.rootFolderName?.trim();\r\n\r\n if (!name) {\r\n warn('It seems like you have provided an empty root folder name! Please provide a valid name.');\r\n return;\r\n }\r\n\r\n const nameToLower = name.toLowerCase();\r\n const rootFolder = this.folders?.find(f => f.title.toLowerCase() === nameToLower);\r\n\r\n if (!rootFolder) {\r\n warn(`Sorry but I could not find a root folder matching the given name '${name}'`);\r\n return;\r\n }\r\n\r\n this.rootFolderClicked(rootFolder);\r\n }\r\n\r\n protected markRecentDocumentsAsSelected = () => {\r\n this.unmarkPreviousSelectedFolder();\r\n if (!this.selectedRootFolder) return;\r\n this.selectedRootFolder.$areRecentDocuments = true;\r\n }\r\n\r\n protected breadcrumbsRootFolderChanged = (changeEvent: CustomEvent<{ folderId: number, folderName: string }>) => {\r\n if (MoveModal.getStatus().isOpen) return;\r\n if (this.selectedRootFolder?.folderId === changeEvent.detail.folderId) return;\r\n this.markFolderAsSelected(changeEvent.detail.folderId);\r\n }\r\n\r\n protected async rootFolderClicked(folder: Folder) {\r\n this.isLoading = true;\r\n const folderContents = await this.api.getFolderById(this.clientId, folder.folderId, this.isMove);\r\n this.isLoading = false;\r\n\r\n if (!folderContents) return;\r\n\r\n this.selectedRootFolder = folderContents;\r\n\r\n this.selectedRootFolder.$hasSystemFolders = this.hasSystemFolders;\r\n this.selectedRootFolder.$hasUserDefinedFolders = this.hasUserDefinedFolders;\r\n this.selectedRootFolder.$areRecentDocuments = false;\r\n this.selectedRootFolder.$pageSize = 5000;\r\n\r\n this.markFolderAsSelected(folder.folderId);\r\n\r\n setTimeout(() => {\r\n this.scrollToTop();\r\n }, 0);\r\n }\r\n\r\n protected unmarkPreviousSelectedFolder() {\r\n const selectedFolder = this.folders?.find(f => f.$isSelected);\r\n if (selectedFolder) { selectedFolder.$isSelected = false; }\r\n }\r\n\r\n protected async markFolderAsSelected(folderId: number) {\r\n // For all calls that hit this before the folders have loaded.\r\n // Store the folderId and call again in foldersChanged\r\n\r\n if(this.foldersLoaded){\r\n this.unmarkPreviousSelectedFolder();\r\n\r\n const selectedFolder = this.folders?.find(f => f.folderId === folderId);\r\n\r\n if (!selectedFolder) return;\r\n selectedFolder.$isSelected = true;\r\n\r\n if (!this.selectedRootFolder) return;\r\n this.selectedRootFolder.$areRecentDocuments = false;\r\n }else{\r\n this.folderId = folderId\r\n }\r\n }\r\n\r\n foldersChanged(newVal, oldVal){\r\n if(newVal.length && !oldVal){\r\n this.foldersLoaded = true;\r\n this.markFolderAsSelected(this.folderId);\r\n }\r\n }\r\n\r\n private scrollToTop() {\r\n $('#client-content-container').animate({ scrollTop: 0 }, 0);\r\n }\r\n}\r\n"],"names":["__webpack_exports__","FolderPaneEvents","createEventRefreshFolderRecentDocuments","CustomEvent","eventRefreshFolderRecentDocuments","bubbles","detail","createEventMarkRootFolderAsSelected","rootFolderId","eventMarkRootFolderAsSelected","createEventMarkRecentDocumentsAsSelected","eventMarkRecentDocumentsAsSelected","createEventSelectRootFolderByName","rootFolderName","eventSelectRootFolderByName","folder_pane","card","cardContent","cardHeading","controlGroup","labelGroup","labelGroupItem","constrainedWidth","buttonGroup","cardAlert","cardHeadingAlert","cardStatusMessage","cardStatusMessageLeft","cardHeadingStickyHeader","cardHeadingNoIcon","cardHeadingBoldTitle","btn","btnFlat","btnSubmit","btnDelete","btnLink","btnInlineTextLink","btnFooter","btnFooterSubmit","btnFooterCancel","btnFooterDelete","btnQceDropdown","btnFooterCombo","btnLmiBicalc","btnLmiRisk","btnLmiPolicyComparison","btnLmiPolicyCoach","btnAndrewNock","btnConstructionCostConsultants","btn5Star","btnThermoscan","btnRiskSurveyServices","btnRiskManagement","btnLmiBicalcDisabled","btnLmiRiskDisabled","btnLmiPolicyComparisonDisabled","btnInitialInsuredLocationRisk","btnIcon","badgePop","btnIconNoBorder","btnIconTask","btnIconDocument","btnIconAdd","btnAddRisk","btnIconClose","btnIconDelete","btnIconDownload","btnIconEdit","btnIconEmail","btnIconDownloadEmail","btnIconEye","btnIconEyeSlash","btnIconFolder","btnIconFolderLocked","btnIconFolderLockedActive","btnIconHistory","btnIconInfo","btnIconLink","btnIconUnlink","btnIconMap","btnIconMore","btnIconMoveDown","btnIconMoveUp","btnIconOpenInNewWindow","btnIconFavouriteSelected","btnIconFavouriteDeselected","btnIconPreview","btnIconPrePrinted","btnIconPrint","btnIconSave","btnIconSettings","btnIconShowDetails","btnIconShowDetailsAlert","btnIconShowSummary","btnIconAttachment","btnIconTag","btnIconUndo","btnIconSync","btnIconArrowForward","btnAsideCollapse","btnIconExpandMore","btnIconExpandLess","btnIconGeneral","btnIconSales","btnIconBranch","btnIconContact","btnIconConsent","btnIconQuestions","btnIconAssociated","btnIconNotes","btnBack","btnBackToSignIn","btnIconAdvancedSearch","btnWizard","btnWizardBack","btnWizardNext","navigationPanel","navigationPanelBorder","folderList","active","deletedItems","disabled","folderWithOptions","groupSeparator","FolderPane","api","toast","i18n","_this","this","operation","dtos","I","Default","foldersLoaded","isLoading","styles","uniqueId","getRecentDocuments","__awaiter","isMove","clientId","recentDocs","_b","sent","selectedRootFolder","vd","children","documents","$hasSystemFolders","hasSystemFolders","$hasUserDefinedFolders","hasUserDefinedFolders","$areRecentDocuments","$pageSize","unmarkPreviousSelectedFolder","_a","folderPaneComponent","document","dispatchEvent","document_search_events","f","createEventClearSearchPhrase","folder_content_events","l","eventBreadcrumbsChanged","crumb","folderId","scrollToTop","markRootFolderAsSelected","markEvent","markFolderAsSelected","selectRootFolderByName","selectEvent","name","trim","nameToLower","toLowerCase","rootFolder","folders","find","title","rootFolderClicked","logger","R8","concat","markRecentDocumentsAsSelected","breadcrumbsRootFolderChanged","changeEvent","move_modal","MoveModal","getStatus","isOpen","prototype","deleteDocumentsWithLongNames","maxNameLength","docsToDelete","filter","d","docName","length","systemDoc","distributedFlag","pq","forEach","$clientId","delete_document","DeleteDocumentEvents","createEventPurgeDeleteDocument","bind","fillDocumentTree","_d","getConfig","ia_toast_service","V","tr","error","config","_c","rootFolders","attached","addEventListeners","defaultFolderId","detached","removeEventListeners","addEventListener","folder_pane_events","s","folder_breadcrumbs_events","E","eventRootFolderChanged","removeEventListener","Object","defineProperty","MoveDocument","MoveFolder","some","systemFolder","folderType","DZ","UserDefined","folder","getFolderById","folderContents","setTimeout","selectedFolder","$isSelected","foldersChanged","newVal","oldVal","$","animate","scrollTop","__decorate","aurelia_framework","bindable","defaultBindingMode","bindingMode","fromView","xB","_e","observable","computedFrom","autoinject","customElement","j","VC","aurelia_i18n","I18N"],"sourceRoot":""}