From 90d5b27430d0c5fcd1598c2b334e2e6d1eea0159 Mon Sep 17 00:00:00 2001 From: "tiago.kayaya" Date: Thu, 28 Jan 2021 10:11:58 +0100 Subject: [PATCH] save --- .../executionHistory/executionHistory.bin | Bin 6893976 -> 6893976 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/6.1.1/fileHashes/fileHashes.bin | Bin 459041 -> 459041 bytes .../.gradle/6.1.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../6.1.1/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes android/.idea/modules/app/app.iml | 8 +- .../capacitor-cordova-android-plugins.iml | 4 +- .../incremental/mergeDebugAssets/merger.xml | 2 +- .../tmp/debug/dex-renamer-state.txt | 2 +- .../debug/out/public/main-es2015.js | 2 +- .../debug/out/public/main-es2015.js.map | 2 +- .../debug/out/public/main-es5.js | 2 +- .../debug/out/public/main-es5.js.map | 2 +- .../public/pages-chat-chat-module-es2015.js | 69 +++++++++----- .../pages-chat-chat-module-es2015.js.map | 2 +- .../out/public/pages-chat-chat-module-es5.js | 85 +++++++++++------- .../public/pages-chat-chat-module-es5.js.map | 2 +- .../app/build/outputs/apk/debug/app-debug.apk | Bin 19104842 -> 19202849 bytes .../app/src/main/assets/public/main-es2015.js | 2 +- .../src/main/assets/public/main-es2015.js.map | 2 +- .../app/src/main/assets/public/main-es5.js | 2 +- .../src/main/assets/public/main-es5.js.map | 2 +- 23 files changed, 117 insertions(+), 73 deletions(-) diff --git a/android/.gradle/6.1.1/executionHistory/executionHistory.bin b/android/.gradle/6.1.1/executionHistory/executionHistory.bin index 41d6150e3e7b5f774274186710bad036f59ef079..322864d0989dff36c0f7df81a5fad727a5ae1b1b 100644 GIT binary patch delta 2594 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 diff --git a/android/.gradle/6.1.1/executionHistory/executionHistory.lock b/android/.gradle/6.1.1/executionHistory/executionHistory.lock index 86a37346cbcc0cdd0d8955c1e92ec20060a43fd1..76b758c67869fd8217a2203e98ca4ea777d958cc 100644 GIT binary patch literal 17 VcmZR+!1ty7NyeeO3}C?W3IIX81~vcy literal 17 VcmZR+!1ty7NyeeO3}C>r4gf)b1^NI0 diff --git a/android/.gradle/6.1.1/fileHashes/fileHashes.bin b/android/.gradle/6.1.1/fileHashes/fileHashes.bin index 141514c828be905da033cacf81c6a641ed57dab0..6c0b793f827769ebd36e57fd48a7fec1ce3085a9 100644 GIT binary patch delta 46053 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 - - + + - - + + diff --git a/android/.idea/modules/capacitor-cordova-android-plugins/capacitor-cordova-android-plugins.iml b/android/.idea/modules/capacitor-cordova-android-plugins/capacitor-cordova-android-plugins.iml index c325d2934..6c5b0f99c 100644 --- a/android/.idea/modules/capacitor-cordova-android-plugins/capacitor-cordova-android-plugins.iml +++ b/android/.idea/modules/capacitor-cordova-android-plugins/capacitor-cordova-android-plugins.iml @@ -37,9 +37,9 @@ - - + + diff --git a/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml index 613c9f438..c9c090f74 100644 --- a/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml +++ b/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt index f9255cd1f..73cc86732 100644 --- a/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt +++ b/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -1,4 +1,4 @@ -#Wed Jan 27 15:04:01 WAT 2021 +#Wed Jan 27 16:51:16 WAT 2021 path.3=classes_1.dex path.2=classes_0.dex path.1=classes.dex diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js index 74d8fad7e..1b47c6b84 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js @@ -639,7 +639,7 @@ const environment = { apiChatUrl: 'https://www.tabularium.pt/api/v1/', /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */ domain: 'gabinetedigital.local', - defaultuser: 'tiago.kayaya', + defaultuser: 'paulo.pinto', defaultuserpwd: 'tabteste@006' }; /* diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map index 0aa3451e0..81b689735 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/pipes/filter.pipe.ts","./src/app/pipes/pipes.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'tiago.kayaya',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/pipes/filter.pipe.ts","./src/app/pipes/pipes.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js index 81842373a..200e21570 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js @@ -782,7 +782,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */ domain: 'gabinetedigital.local', - defaultuser: 'tiago.kayaya', + defaultuser: 'paulo.pinto', defaultuserpwd: 'tabteste@006' }; /* diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map index 844d6a426..9bd1977dc 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/pipes/filter.pipe.ts","webpack:///src/app/pipes/pipes.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","IndexPageModule","HomePageModule","EventsPageModule","ChatPageModule","PublicationsPageModule","HeaderPageModule","HeaderPrPageModule","BtnSeguintePageModule","BtnModalDismissPageModule","ChatPopoverPageModule","ChatOptionsPopoverPageModule","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","imports","forRoot","providers","provide","useClass","bootstrap","schemas","FilterPipe","array","text","column","toLowerCase","filter","item","includes","name","PipesModule","environment","production","apiURL","apiChatUrl","domain","defaultuser","defaultuserpwd","bootstrapModule","err","console","log","window"],"mappings":";;;;;;;;;;;;;;;;;AAAA,aAASA,wBAAT,CAAkCC,GAAlC,EAAuC;AACtC;AACA;AACA,aAAOC,OAAO,CAACC,OAAR,GAAkBC,IAAlB,CAAuB,YAAW;AACxC,YAAIC,CAAC,GAAG,IAAIC,KAAJ,CAAU,yBAAyBL,GAAzB,GAA+B,GAAzC,CAAR;AACAI,SAAC,CAACE,IAAF,GAAS,kBAAT;AACA,cAAMF,CAAN;AACA,OAJM,CAAP;AAKA;;AACDL,4BAAwB,CAACQ,IAAzB,GAAgC,YAAW;AAAE,aAAO,EAAP;AAAY,KAAzD;;AACAR,4BAAwB,CAACG,OAAzB,GAAmCH,wBAAnC;AACAS,UAAM,CAACC,OAAP,GAAiBV,wBAAjB;AACAA,4BAAwB,CAACW,EAAzB,GAA8B,yCAA9B;;;;;;;;;;;;;;ACZA,QAAIC,GAAG,GAAG;AACT,qCAA+B,CAC9B,+DAD8B,EAE9B,QAF8B,EAG9B,CAH8B,CADtB;AAMT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,CAHuB,CANf;AAWT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,CAHuB,CAXf;AAgBT,iCAA2B,CAC1B,2DAD0B,EAE1B,QAF0B,EAG1B,CAH0B,CAhBlB;AAqBT,oCAA8B,CAC7B,8DAD6B,EAE7B,QAF6B,EAG7B,CAH6B,CArBrB;AA0BT,iCAA2B,CAC1B,2DAD0B,EAE1B,CAF0B,CA1BlB;AA8BT,iCAA2B,CAC1B,2DAD0B,EAE1B,QAF0B,EAG1B,CAH0B,CA9BlB;AAmCT,+BAAyB,CACxB,yDADwB,EAExB,QAFwB,EAGxB,CAHwB,CAnChB;AAwCT,iCAA2B,CAC1B,2DAD0B,EAE1B,QAF0B,EAG1B,CAH0B,CAxClB;AA6CT,6BAAuB,CACtB,uDADsB,EAEtB,QAFsB,EAGtB,CAHsB,CA7Cd;AAkDT,8BAAwB,CACvB,wDADuB,EAEvB,EAFuB,CAlDf;AAsDT,mCAA6B,CAC5B,6DAD4B,EAE5B,QAF4B,EAG5B,EAH4B,CAtDpB;AA2DT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CA3Df;AAgET,4BAAsB,CACrB,sDADqB,EAErB,EAFqB,CAhEb;AAoET,0CAAoC,CACnC,oEADmC,EAEnC,EAFmC,CApE3B;AAwET,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CAxEf;AA6ET,sCAAgC,CAC/B,gEAD+B,EAE/B,QAF+B,EAG/B,EAH+B,CA7EvB;AAkFT,+BAAyB,CACxB,yDADwB,EAExB,QAFwB,EAGxB,EAHwB,CAlFhB;AAuFT,gCAA0B,CACzB,0DADyB,EAEzB,QAFyB,EAGzB,EAHyB,CAvFjB;AA4FT,+BAAyB,CACxB,yDADwB,EAExB,QAFwB,EAGxB,EAHwB,CA5FhB;AAiGT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CAjGf;AAsGT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CAtGf;AA2GT,gCAA0B,CACzB,0DADyB,EAEzB,QAFyB,EAGzB,EAHyB,CA3GjB;AAgHT,qCAA+B,CAC9B,+DAD8B,EAE9B,QAF8B,EAG9B,EAH8B,CAhHtB;AAqHT,gCAA0B,CACzB,0DADyB,EAEzB,QAFyB,EAGzB,EAHyB,CArHjB;AA0HT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CA1Hf;AA+HT,oCAA8B,CAC7B,8DAD6B,EAE7B,QAF6B,EAG7B,EAH6B,CA/HrB;AAoIT,kCAA4B,CAC3B,4DAD2B,EAE3B,QAF2B,EAG3B,EAH2B,CApInB;AAyIT,sCAAgC,CAC/B,gEAD+B,EAE/B,EAF+B,CAzIvB;AA6IT,gCAA0B,CACzB,0DADyB,EAEzB,QAFyB,EAGzB,EAHyB,CA7IjB;AAkJT,kCAA4B,CAC3B,4DAD2B,EAE3B,QAF2B,EAG3B,EAH2B,CAlJnB;AAuJT,kCAA4B,CAC3B,4DAD2B,EAE3B,QAF2B,EAG3B,EAH2B,CAvJnB;AA4JT,iCAA2B,CAC1B,2DAD0B,EAE1B,QAF0B,EAG1B,EAH0B,CA5JlB;AAiKT,gCAA0B,CACzB,0DADyB,EAEzB,EAFyB,CAjKjB;AAqKT,gCAA0B,CACzB,0DADyB,EAEzB,QAFyB,EAGzB,EAHyB,CArKjB;AA0KT,mCAA6B,CAC5B,6DAD4B,EAE5B,EAF4B,CA1KpB;AA8KT,kCAA4B,CAC3B,4DAD2B,EAE3B,QAF2B,EAG3B,EAH2B,CA9KnB;AAmLT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CAnLf;AAwLT,6BAAuB,CACtB,uDADsB,EAEtB,QAFsB,EAGtB,EAHsB,CAxLd;AA6LT,iCAA2B,CAC1B,2DAD0B,EAE1B,QAF0B,EAG1B,EAH0B,CA7LlB;AAkMT,8BAAwB,CACvB,wDADuB,EAEvB,QAFuB,EAGvB,EAHuB,CAlMf;AAuMT,+BAAyB,CACxB,yDADwB,EAExB,QAFwB,EAGxB,EAHwB,CAvMhB;AA4MT,uCAAiC,CAChC,iEADgC,EAEhC,EAFgC;AA5MxB,KAAV;;AAiNA,aAASC,mBAAT,CAA6BZ,GAA7B,EAAkC;AACjC,UAAG,CAACa,mBAAmB,CAACC,CAApB,CAAsBH,GAAtB,EAA2BX,GAA3B,CAAJ,EAAqC;AACpC,eAAOC,OAAO,CAACC,OAAR,GAAkBC,IAAlB,CAAuB,YAAW;AACxC,cAAIC,CAAC,GAAG,IAAIC,KAAJ,CAAU,yBAAyBL,GAAzB,GAA+B,GAAzC,CAAR;AACAI,WAAC,CAACE,IAAF,GAAS,kBAAT;AACA,gBAAMF,CAAN;AACA,SAJM,CAAP;AAKA;;AAED,UAAIW,GAAG,GAAGJ,GAAG,CAACX,GAAD,CAAb;AAAA,UAAoBU,EAAE,GAAGK,GAAG,CAAC,CAAD,CAA5B;AACA,aAAOd,OAAO,CAACe,GAAR,CAAYD,GAAG,CAACE,KAAJ,CAAU,CAAV,EAAaN,GAAb,CAAiBE,mBAAmB,CAACT,CAArC,CAAZ,EAAqDD,IAArD,CAA0D,YAAW;AAC3E,eAAOU,mBAAmB,CAACH,EAAD,CAA1B;AACA,OAFM,CAAP;AAGA;;AACDE,uBAAmB,CAACL,IAApB,GAA2B,SAASW,uBAAT,GAAmC;AAC7D,aAAOC,MAAM,CAACZ,IAAP,CAAYI,GAAZ,CAAP;AACA,KAFD;;AAGAC,uBAAmB,CAACF,EAApB,GAAyB,qIAAzB;AACAF,UAAM,CAACC,OAAP,GAAiBG,mBAAjB;;;;;;;;;;;;;;ACnOA,QAAID,GAAG,GAAG;AACT,qCAA+B,CAC9B,uEAD8B,EAE9B,EAF8B,CADtB;AAKT,8CAAwC,CACvC,gFADuC,EAEvC,EAFuC,CAL/B;AAST,qCAA+B,CAC9B,uEAD8B,EAE9B,EAF8B,CATtB;AAaT,+BAAyB,CACxB,iEADwB,EAExB,EAFwB,CAbhB;AAiBT,8BAAwB,CACvB,gEADuB,EAEvB,EAFuB;AAjBf,KAAV;;AAsBA,aAASC,mBAAT,CAA6BZ,GAA7B,EAAkC;AACjC,UAAG,CAACa,mBAAmB,CAACC,CAApB,CAAsBH,GAAtB,EAA2BX,GAA3B,CAAJ,EAAqC;AACpC,eAAOC,OAAO,CAACC,OAAR,GAAkBC,IAAlB,CAAuB,YAAW;AACxC,cAAIC,CAAC,GAAG,IAAIC,KAAJ,CAAU,yBAAyBL,GAAzB,GAA+B,GAAzC,CAAR;AACAI,WAAC,CAACE,IAAF,GAAS,kBAAT;AACA,gBAAMF,CAAN;AACA,SAJM,CAAP;AAKA;;AAED,UAAIW,GAAG,GAAGJ,GAAG,CAACX,GAAD,CAAb;AAAA,UAAoBU,EAAE,GAAGK,GAAG,CAAC,CAAD,CAA5B;AACA,aAAOF,mBAAmB,CAACT,CAApB,CAAsBW,GAAG,CAAC,CAAD,CAAzB,EAA8BZ,IAA9B,CAAmC,YAAW;AACpD,eAAOU,mBAAmB,CAACH,EAAD,CAA1B;AACA,OAFM,CAAP;AAGA;;AACDE,uBAAmB,CAACL,IAApB,GAA2B,SAASW,uBAAT,GAAmC;AAC7D,aAAOC,MAAM,CAACZ,IAAP,CAAYI,GAAZ,CAAP;AACA,KAFD;;AAGAC,uBAAmB,CAACF,EAApB,GAAyB,6IAAzB;AACAF,UAAM,CAACC,OAAP,GAAiBG,mBAAjB;;;;;;;;;;;;;;;;ACxCA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGf,QAAMQ,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,4CAA+BnB,IAA/B,CAAoC,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACC,eAAN;AAAA,SAArC,CAAN;AAAA;AAFhB,KADqB,EAKrB;AACEH,UAAI,EAAE,EADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,0CAA6BnB,IAA7B,CAAmC,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACE,cAAN;AAAA,SAApC,CAAN;AAAA;AAFhB,KALqB,EASrB;AACEJ,UAAI,EAAE,QADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,oDAAuCnB,IAAvC,CAA6C,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACG,gBAAN;AAAA,SAA9C,CAAN;AAAA;AAFhB,KATqB,EAarB;AACEL,UAAI,EAAE,MADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,gDAAmCnB,IAAnC,CAAyC,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACI,cAAN;AAAA,SAA1C,CAAN;AAAA;AAFhB,KAbqB,EAiBrB;AACEN,UAAI,EAAE,cADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,gEAAmDnB,IAAnD,CAAyD,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACK,sBAAN;AAAA,SAA1D,CAAN;AAAA;AAFhB,KAjBqB,EAqBrB;AACEP,UAAI,EAAE,QADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,qDAAwCnB,IAAxC,CAA8C,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACM,gBAAN;AAAA,SAA/C,CAAN;AAAA;AAFhB,KArBqB,EAyBrB;AACER,UAAI,EAAE,QADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,qDAAwCnB,IAAxC,CAA8C,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACM,gBAAN;AAAA,SAA/C,CAAN;AAAA;AAFhB,KAzBqB,EA6BrB;AACER,UAAI,EAAE,WADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,2DAA8CnB,IAA9C,CAAoD,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACO,kBAAN;AAAA,SAArD,CAAN;AAAA;AAFhB,KA7BqB,EAiCrB;AACET,UAAI,EAAE,cADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,iEAAoDnB,IAApD,CAA0D,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACQ,qBAAN;AAAA,SAA3D,CAAN;AAAA;AAFhB,KAjCqB,EAqCrB;AACEV,UAAI,EAAE,mBADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,2EAA8DnB,IAA9D,CAAoE,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACS,yBAAN;AAAA,SAArE,CAAN;AAAA;AAFhB,KArCqB,EAyCrB;AACEX,UAAI,EAAE,cADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,yEAA4DnB,IAA5D,CAAkE,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACU,qBAAN;AAAA,SAAnE,CAAN;AAAA;AAFhB,KAzCqB,EA6CrB;AACEZ,UAAI,EAAE,sBADR;AAEEC,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,yFAA4EnB,IAA5E,CAAkF,UAAAoB,CAAC;AAAA,iBAAIA,CAAC,CAACW,4BAAN;AAAA,SAAnF,CAAN;AAAA;AAFhB,KA7CqB,EAiDrB;AACE,UAAI,EAAE,kBADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,iFAAoE,IAApE,CAA0E,WAAC;AAAA,iBAAI,CAAC,CAAC,yBAAN;AAAA,SAA3E,CAAN;AAAA;AAFhB,KAjDqB,EAqDrB;AACE,UAAI,EAAE,gBADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,6EAAgE,IAAhE,CAAsE,WAAC;AAAA,iBAAI,CAAC,CAAC,uBAAN;AAAA,SAAvE,CAAN;AAAA;AAFhB,KArDqB,CAAvB;;AAwFA,QAAa,gBAAgB;AAAA;AAAA,KAA7B;;AAAa,oBAAgB,6DAN5B,+DAAS;AACR,aAAO,EAAE,CACP,6DAAa,OAAb,CAAqB,MAArB,EAA6B;AAAE,0BAAkB,EAAE;AAAtB,OAA7B,CADO,CADD;AAIR,aAAO,EAAE,CAAC,4DAAD;AAJD,KAAT,CAM4B,GAAhB,gBAAgB,CAAhB;;;;;;;;;;;;;;;;AC3Fb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACWf,QAAaC,YAAY;AACvB,4BACUC,QADV,EAEUC,YAFV,EAGUC,SAHV,EAG8B;AAAA;;AAFpB,aAAAF,QAAA,GAAAA,QAAA;AACA,aAAAC,YAAA,GAAAA,YAAA;AACA,aAAAC,SAAA,GAAAA,SAAA;AAER,aAAKC,aAAL;AACD;;AAPsB;AAAA;AAAA,wCASP;AAAA;;AACd,eAAKH,QAAL,CAAcI,KAAd,GAAsBrC,IAAtB,CAA2B,YAAM;AAC/B,iBAAI,CAACmC,SAAL,CAAeG,YAAf;;AACA,iBAAI,CAACJ,YAAL,CAAkBK,IAAlB;AACD,WAHD;AAID;AAdsB;;AAAA;AAAA,OAAzB;;;;cAEsB;;cACI;;cACH;;;;AAJVP,gBAAY,6DALxB,gEAAU;AACTQ,cAAQ,EAAE,UADD;AAETC,cAAQ,EAAR;AAAA;AAAA,uFAFS;;;;AAAA,KAAV,CAKwB,GAAZT,YAAY,CAAZ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;wCCIb;;;AA+BA,QAAaU,SAAS;AAAA;AAAA,KAAtB;;AAAaA,aAAS,6DAxBrB,+DAAS;AACRC,kBAAY,EAAE,CAAC,2DAAD,CADN;AAERC,qBAAe,EAAE,EAFT;AAGRC,aAAO,EAAE,CAAC,uEAAD,EACP,2DAAYC,OAAZ,EADO,EAEP,mEAAmBA,OAAnB,EAFO,EAGP,oEAHO,EAIP,gEAJO,EAKP,qEALO,CAHD;AAURC,eAAS,EAAE,CACT,sEADS,EAET,4EAFS,EAGT,qEAHS,EAIT;AAAEC,eAAO,EAAE,kEAAX;AAA+BC,gBAAQ,EAAE;AAAzC,OAJS,EAKT,8EALS,EAMT,gEANS,EAOT;AACA,8EARS,EAST,qEATS,CAVH;AAqBRC,eAAS,EAAE,CAAC,2DAAD,CArBH;AAsBRC,aAAO,EAAE,CAAC,oEAAD;AAtBD,KAAT,CAwBqB,GAATT,SAAS,CAAT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzCb,QAAaU,UAAU;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA,kCAEXC,KAFW,EAEGC,IAFH,EAEgBC,MAFhB,EAE6B;AAEhD,cAAGD,IAAI,KAAK,EAAZ,EAAe;AACb,mBAAOD,KAAP;AACD;;AAEDC,cAAI,GAAGA,IAAI,CAACE,WAAL,EAAP;AAEA,iBAAOH,KAAK,CAACI,MAAN,CAAa,UAAAC,IAAI,EAAG;AACzB,mBAAOA,IAAI,CAACH,MAAD,CAAJ,CAAaC,WAAb,GAA2BG,QAA3B,CAAoCL,IAApC,CAAP;AACD,WAFM,CAAP;AAGD;AAboB;;AAAA;AAAA,OAAvB;;AAAaF,cAAU,6DAHtB,2DAAK;AACJQ,UAAI,EAAE;AADF,KAAL,CAGsB,GAAVR,UAAU,CAAV;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACIb,QAAaS,WAAW;AAAA;AAAA,KAAxB;;AAAaA,eAAW,6DALvB,+DAAS;AACRlB,kBAAY,EAAE,CAAC,uDAAD,CADN;AAERrC,aAAO,EAAE,CAAC,uDAAD,CAFD;AAGRuC,aAAO,EAAE;AAHD,KAAT,CAKuB,GAAXgB,WAAW,CAAX;;;;;;;;;;;;;;;;ACTb;AAAA;;;AAAA;AAAA;AAAA,O,CAAA;AACA;AACA;;;AAEO,QAAMC,WAAW,GAAG;AACzBC,gBAAU,EAAE,KADa;AAEzBC,YAAM,EAAE,kEAFiB;;AAGzB;AACAC,gBAAU,EAAE,mCAJa;;AAKzB;AACAC,YAAM,EAAE,uBANiB;AAOzBC,iBAAW,EAAE,cAPY;AAQzBC,oBAAc,EAAE;AARS,KAApB;AAWP;;;;;;;AAOA;;;;;;;;;;;;;;;;;ACtBA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;AAAA;;AAQA,QAAI,sEAAYL,UAAhB,EAA4B;AAC1B;AACD;;AAED,uGAAyBM,eAAzB,CAAyC,yDAAzC,WACS,UAAAC,GAAG;AAAA,aAAIC,OAAO,CAACC,GAAR,CAAYF,GAAZ,CAAJ;AAAA,KADZ,E,CAGE;;AACF,4FAAqBG,MAArB","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'tiago.kayaya',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"]} \ No newline at end of file +{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/pipes/filter.pipe.ts","webpack:///src/app/pipes/pipes.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","IndexPageModule","HomePageModule","EventsPageModule","ChatPageModule","PublicationsPageModule","HeaderPageModule","HeaderPrPageModule","BtnSeguintePageModule","BtnModalDismissPageModule","ChatPopoverPageModule","ChatOptionsPopoverPageModule","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","imports","forRoot","providers","provide","useClass","bootstrap","schemas","FilterPipe","array","text","column","toLowerCase","filter","item","includes","name","PipesModule","environment","production","apiURL","apiChatUrl","domain","defaultuser","defaultuserpwd","bootstrapModule","err","console","log","window"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js index 23048723f..73a7f7b09 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Chat\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n \r\n Conversas\r\n \r\n \r\n Grupos\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{user}}\r\n \r\n \r\n
\r\n
{{dm._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{dm.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{group.name.split('-').join(' ')}}\r\n
\r\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Chat\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n Conversas\r\n \r\n \r\n Grupos\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{user}}\r\n \r\n \r\n
\r\n
{{dm._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{dm.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{group.name.split('-').join(' ')}}\r\n
\r\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n"); /***/ }), @@ -48,7 +48,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n {{roomName}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{member.name}},\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n
\r\n Esta conversa passou a grupo
\r\n A conversa original mantêm-se como chat individual\r\n
\r\n
\r\n
\r\n
\r\n {{msg.u.username}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n {{roomName}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{member.name}},\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n Esta conversa passou a grupo
\r\n A conversa original mantêm-se como chat individual\r\n
\r\n
\r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -74,7 +74,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n {{users.name}}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Adicionar contacto\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n {{users.name}}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Adicionar contacto\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -311,17 +311,24 @@ let ChatPage = class ChatPage { this.loggedUser = res; console.log(this.loggedUser); }); - this.doRefresh(); + this.load(); } onSegmentChange() { - this.doRefresh(); + this.load(); } - doRefresh() { - /* setInterval(()=>{ */ - this.getDirectMessages(); - this.getGroups(); - /* this.customRoom(); */ - /* }, 2000); */ + doRefresh(ev) { + this.load(); + ev.target.complete(); + } + load() { + switch (this.segment) { + case "Contactos": + this.getDirectMessages(); + break; + case "Grupos": + this.getGroups(); + break; + } } customRoom() { let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"](); @@ -337,10 +344,10 @@ let ChatPage = class ChatPage { this.userDirectMessages = res.ims.sort((a, b) => { var dateA = new Date(a._updatedAt).getTime(); var dateB = new Date(b._updatedAt).getTime(); + this.showLoader = false; return dateB - dateA; }); console.log(this.userDirectMessages); - this.showLoader = false; }); } getChatMembers() { @@ -358,10 +365,10 @@ let ChatPage = class ChatPage { this.allGroups = all.sort((a, b) => { var dateA = new Date(a._updatedAt).getTime(); var dateB = new Date(b._updatedAt).getTime(); + this.showLoader = false; return dateB - dateA; }); console.log(this.allGroups); - this.showLoader = false; }); }); } @@ -822,22 +829,27 @@ let GroupMessagesPage = class GroupMessagesPage { this.loggedUser = res; console.log(this.loggedUser); }); - this.doRefresh(); + this.load(); + } + load() { + this.getGroupContacts(); + this.loadGroupMessages(); } close() { this.modalController.dismiss(); } - doRefresh( /* event */) { - this.getGroupContacts(); - this.loadGroupMessages(); - /* event.target.complete(); */ + doRefresh(ev) { + this.load(); + ev.target.complete(); } getGroupContacts() { + this.showLoader = true; //If group is private call getGroupMembers if (this.room.t === 'p') { this.chatService.getGroupMembers(this.room._id).subscribe(res => { console.log(res); this.members = res['members']; + this.showLoader = false; }); } //Otherwise call getChannelMembers for públic groups @@ -845,16 +857,19 @@ let GroupMessagesPage = class GroupMessagesPage { this.chatService.getChannelMembers(this.room._id).subscribe(res => { console.log(res); this.members = res['members']; + this.showLoader = false; }); } } loadGroupMessages() { + this.showLoader = true; //If group is private call getGroupMembers if (this.room.t === 'p') { this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res => { console.log(res); let msgOnly = res['messages'].filter(data => data.t != 'au'); this.messages = msgOnly.reverse(); + this.showLoader = false; }); } //Otherwise call getChannelMembers for públic groups @@ -893,7 +908,7 @@ let GroupMessagesPage = class GroupMessagesPage { if (res.data) { this.roomName = res.data.name.split('-').join(' '); console.log(this.roomName); - this.doRefresh(); + this.load(); /* this.modalController.dismiss(); */ } ; @@ -930,7 +945,7 @@ let GroupMessagesPage = class GroupMessagesPage { }); yield modal.present(); modal.onDidDismiss().then(() => { - this.doRefresh(); + this.load(); }); }); } @@ -1182,14 +1197,17 @@ let MessagesPage = class MessagesPage { this.loggedUser = res; console.log(this.loggedUser); }); - /* console.log(this.dm); */ /* setInterval(()=>{ */ + this.load(); + /* }, 9000); */ + } + load() { this.loadMessages(); - /* }, 2000); */ this.getChatMembers(); } - loadUser() { - console.log('working'); + doRefresh(ev) { + this.load(); + ev.target.complete(); } ngAfterViewChecked() { this.scrollToBottom(); @@ -1214,6 +1232,7 @@ let MessagesPage = class MessagesPage { this.message = ""; } loadMessages() { + this.showLoader = true; this.chatService.getRoomMessages(this.dm._id).subscribe(res => { /* console.log(res); */ this.messages = res['messages'].reverse(); @@ -1221,10 +1240,12 @@ let MessagesPage = class MessagesPage { }); } getChatMembers() { + this.showLoader = true; this.chatService.getMembers(this.dm._id).subscribe(res => { this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username); console.log(res); console.log(this.dmUsers); + this.showLoader = false; }); } openMessagesOptions(ev) { diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map index 24b3241ab..d878494a8 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/chat/chat.page.html","./src/app/pages/chat/conversation/conversation.page.html","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","./src/app/pages/chat/group-messages/group-messages.page.html","./src/app/pages/chat/messages/contacts/contacts.page.html","./src/app/pages/chat/messages/messages.page.html","./src/app/pages/chat/new-group/contacts/contacts.page.html","./src/app/pages/chat/new-group/new-group.page.html","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","./src/app/shared/btn-seguinte/btn-seguinte.page.html","./src/app/shared/header-pr/header-pr.page.html","./src/app/pages/chat/chat-routing.module.ts","./src/app/pages/chat/chat.module.ts","./src/app/pages/chat/chat.page.scss","./src/app/pages/chat/chat.page.ts","./src/app/pages/chat/conversation/conversation.page.scss","./src/app/pages/chat/conversation/conversation.page.ts","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","./src/app/pages/chat/group-messages/group-messages.page.scss","./src/app/pages/chat/group-messages/group-messages.page.ts","./src/app/pages/chat/messages/contacts/contacts.page.scss","./src/app/pages/chat/messages/contacts/contacts.page.ts","./src/app/pages/chat/messages/messages.page.scss","./src/app/pages/chat/messages/messages.page.ts","./src/app/pages/chat/new-group/contacts/contacts.page.scss","./src/app/pages/chat/new-group/contacts/contacts.page.ts","./src/app/pages/chat/new-group/new-group.page.scss","./src/app/pages/chat/new-group/new-group.page.ts","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts","./src/app/shared/btn-seguinte/btn-seguinte.page.scss","./src/app/shared/btn-seguinte/btn-seguinte.page.ts","./src/app/shared/header-pr/header-pr.page.scss","./src/app/shared/header-pr/header-pr.page.ts","./src/app/shared/shared.module.ts"],"names":[],"mappings":"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","file":"pages-chat-chat-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Chat\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n Conversas\\r\\n \\r\\n \\r\\n Grupos\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n {{user}}\\r\\n \\r\\n \\r\\n
\\r\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{dm.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{group.name.split('-').join(' ')}}\\r\\n
\\r\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{chatUser.name}}\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n
\\r\\n Contactos selecção:\\r\\n \\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{roomName}}\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n {{member.name}},\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n Esta conversa passou a grupo
\\r\\n A conversa original mantêm-se como chat individual\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{msg.u.username}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n

{{user.name}}

\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{users.name}}\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Adicionar contacto\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.first}} {{user.last}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Novo Grupo\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Grupo Ultra-secreto\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"
\\r\\n \\r\\n
\\r\\n\";","export default \"
\\r\\n Seguinte\\r\\n
\\r\\n\";","export default \"\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPageRoutingModule } from './chat-routing.module';\r\n\r\nimport { ChatPage } from './chat.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n ChatPageRoutingModule,\r\n ],\r\n declarations: [ChatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class ChatPageModule {}\r\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from './conversation/conversation.page';\r\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\r\nimport { ContactsPage } from './messages/contacts/contacts.page';\r\nimport { MessagesPage } from './messages/messages.page';\r\nimport { NewGroupPage } from './new-group/new-group.page';\r\nimport { NewchatPage } from './newchat/newchat.page';\r\n\r\n@Component({\r\n selector: 'app-chat',\r\n templateUrl: './chat.page.html',\r\n styleUrls: ['./chat.page.scss'],\r\n})\r\nexport class ChatPage implements OnInit {\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n showLoader: boolean;\r\n loggedUser: any;\r\n /* Set segment variable */\r\n segment:string;\r\n allGroups: any[];\r\n privateGroups: any[];\r\n publicGroups: any[];\r\n userConnectedList: any[];\r\n userRooms: any[];\r\n userChannels: any[];\r\n userDirectMessages: any[];\r\n result:any;\r\n dmUsers:any;\r\n\r\n constructor(\r\n private http:HttpClient,\r\n private chatService: ChatService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n\r\n ) { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Contactos\";\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser);\r\n \r\n });\r\n this.doRefresh();\r\n }\r\n \r\n onSegmentChange(){\r\n this.doRefresh();\r\n }\r\n doRefresh(){\r\n /* setInterval(()=>{ */\r\n this.getDirectMessages();\r\n this.getGroups();\r\n /* this.customRoom(); */\r\n /* }, 2000); */\r\n }\r\n customRoom(){\r\n let params = new HttpParams();\r\n params = params.set(\"types\", \"c\");\r\n this.chatService.customsRooms(params).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n \r\n getDirectMessages(){\r\n this.showLoader = true;\r\n \r\n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\r\n console.log(res.ims);\r\n \r\n this.userDirectMessages = res.ims.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n return dateB - dateA;\r\n });\r\n console.log(this.userDirectMessages);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n });\r\n }\r\n getGroups(){\r\n this.showLoader = true;\r\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\r\n this.privateGroups = res.groups;\r\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\r\n this.publicGroups = res.channels;\r\n let all = this.privateGroups.concat(this.publicGroups); \r\n this.allGroups = all.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n return dateB - dateA;\r\n });\r\n console.log(this.allGroups);\r\n \r\n this.showLoader = false;\r\n });\r\n }); \r\n }\r\n \r\n async startConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async selectContact(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n cssClass: 'contacts',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openMessages(dm:any){\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openGroupMessages(room:any){\r\n console.log(room);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n room: room,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n}\r\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-conversation',\r\n templateUrl: './conversation.page.html',\r\n styleUrls: ['./conversation.page.scss'],\r\n})\r\nexport class ConversationPage implements OnInit {\r\n\r\n message = '';\r\n messages = [];\r\n currentUser = '';\r\n\r\n constructor(\r\n private authService: AuthService,\r\n private router:Router,\r\n private modalController: ModalController,\r\n private navParams: NavParams) { }\r\n\r\n loggedUser: any;\r\n chatUser: any;\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n })\r\n this.chatUser = this.navParams.get('user');\r\n console.log(this.navParams.get('user'));\r\n\r\n console.log(this.chatUser.name);\r\n \r\n\r\n /* console.log(\"ON\");\r\n this.socket.connect();\r\n\r\n //Set current user\r\n let name = `User-${new Date().getTime()}`;\r\n this.currentUser=name;\r\n\r\n this.socket.emit('set-name', name);\r\n\r\n //Reat from event calling \"fromEvent\"\r\n this.socket.fromEvent('users-changed').subscribe(data =>{\r\n console.log('gOT data:', data);\r\n });\r\n\r\n //Add message to the array of messages\r\n this.socket.fromEvent('message').subscribe(message =>{\r\n console.log('New:', message);\r\n this.messages.push(message);\r\n }); */\r\n \r\n }\r\n close(){\r\n this.router.navigate(['/home/chat']);\r\n this.modalController.dismiss(null);\r\n }\r\n sendMessage(){\r\n\r\n }\r\n /* sendMessage(){\r\n this.socket.emit('send-message', {text: this.message});\r\n this.message=\"\";\r\n }\r\n\r\n ionViewWillLeave(){\r\n this.socket.disconnect();\r\n } */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport * as _ from 'lodash';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { NewGroupPage } from '../../new-group/new-group.page';\r\nimport { GroupMessagesPage } from '../group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-group-contacts',\r\n templateUrl: './group-contacts.page.html',\r\n styleUrls: ['./group-contacts.page.scss'],\r\n})\r\nexport class GroupContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n listContacts: any[];\r\n contacts: any;\r\n textSearch:string;\r\n room:any;\r\n members:any;\r\n dm:any;\r\n isGroupCreated:boolean;\r\n groupName:string;\r\n selectedUserList:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n private navParams: NavParams,\r\n ) \r\n {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n }); \r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n this.isGroupCreated = this.navParams.get('isCreated');\r\n this.groupName = this.navParams.get('name');\r\n this.room = this.navParams.get('room');\r\n this.members = this.navParams.get('members');\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n console.log(this.groupName);\r\n console.log(this.isGroupCreated);\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n if(this.members){\r\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\r\n }\r\n else{\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n }\r\n \r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(this.users);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n\r\n async close(){\r\n this.modalController.dismiss();\r\n if(this.isGroupCreated){\r\n console.log('go to conversa'); \r\n }\r\n else{\r\n this.modalController.dismiss();\r\n console.log('go to new group page');\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n componentProps: {\r\n name:this.groupName,\r\n duration:'',\r\n },\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n selectedContact(user:any){\r\n /* this.groupName = this.room.name; */\r\n user.isChecked = !user.isChecked;\r\n \r\n\r\n }\r\n addContacts(room:any){\r\n console.log(room);\r\n this.selectedUserList = this.users.filter(function(contact) {\r\n return contact.isChecked == true;\r\n });\r\n console.log( this.selectedUserList);\r\n this.selectedUserList.forEach(user=>{\r\n let body ={\r\n \"roomId\":room._id,\r\n \"userId\":user._id,\r\n \r\n }\r\n this.chatService.addUserToGroup(body).subscribe(res=>{\r\n console.log(res['success']);\r\n }); \r\n });\r\n }\r\n\r\n createGroup(){\r\n if(!this.isGroupCreated){\r\n /* this.close(); */\r\n let body = { \"name\":this.groupName, }\r\n this.chatService.addGroup(body).subscribe(res=>{\r\n console.log('group created');\r\n console.log(res['group']);\r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.addContacts(this.room);\r\n this.close();\r\n /* this.openGroupMessages(this.room); */\r\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n \r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n }) */\r\n \r\n } \r\n }\r\n\r\n async newGroup(){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openGroupMessages(room:any){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {\r\n room: room,\r\n }, \r\n cssClass: 'group-messages',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\nimport { NewGroupPage } from '../new-group/new-group.page';\r\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-group-messages',\r\n templateUrl: './group-messages.page.html',\r\n styleUrls: ['./group-messages.page.scss'],\r\n})\r\nexport class GroupMessagesPage implements OnInit {\r\n isGroupCreated:boolean;\r\n loggedUser: any;\r\n message:any;\r\n messages:any;\r\n \r\n\r\n room:any;\r\n roomName:any;\r\n members:any;\r\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n constructor(\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n private actionSheetController: ActionSheetController,\r\n public popoverController: PopoverController,\r\n private chatService: ChatService,\r\n private navParams: NavParams,\r\n private authService: AuthService,\r\n ) {\r\n this.isGroupCreated = true;\r\n this.room = this.navParams.get('room');\r\n this.roomName = this.room.name.split('-').join(' ');\r\n }\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n this.doRefresh();\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n doRefresh(/* event */) {\r\n this.getGroupContacts();\r\n this.loadGroupMessages()\r\n /* event.target.complete(); */\r\n }\r\n\r\n getGroupContacts(){\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n });\r\n }\r\n }\r\n loadGroupMessages(){\r\n \r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n let msgOnly = res['messages'].filter(data => data.t != 'au');\r\n this.messages = msgOnly.reverse();\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.messages = res['messages'].reverse();\r\n });\r\n }\r\n }\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.room._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadGroupMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatPopoverPage,\r\n cssClass: 'chat-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n popover.onDidDismiss().then(res=>{\r\n console.log(res);\r\n if(res.data){\r\n this.roomName = res.data.name.split('-').join(' ');\r\n console.log(this.roomName);\r\n \r\n this.doRefresh();\r\n /* this.modalController.dismiss(); */\r\n };\r\n \r\n });\r\n }\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n async addContacts(){\r\n console.log(this.members);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated: this.isGroupCreated,\r\n room: this.room,\r\n members: this.members,\r\n name: this.room.name,\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(()=>{\r\n this.doRefresh();\r\n });\r\n }\r\n\r\n /* async actionSheet() {\r\n const actionSheet = await this.actionSheetController.create({\r\n cssClass: 'my-custom-class',\r\n buttons: [{\r\n text: 'Sair do grupo',\r\n handler: () => {\r\n console.log('Delete clicked');\r\n }\r\n }, {\r\n text: 'Alterar nome do grupo1',\r\n handler: () => {\r\n console.log('Alterar nome do grupo');\r\n this.openChangeGroupName()\r\n }\r\n }, {\r\n text: 'Apagar o grupo',\r\n handler: () => {\r\n console.log('Play clicked');\r\n }\r\n }, \r\n ]\r\n });\r\n await actionSheet.present();\r\n }\r\n */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\nimport { MessagesPage } from '../messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) \r\n { \r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n });\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n console.log(res.users);\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n \r\n clicked(){\r\n console.log('clicked');\r\n }\r\n\r\n createRoom(username:string){\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(res => {\r\n console.log(res);\r\n this.room = res['room'];\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n getDirectMessage(roomId:any){\r\n console.log(roomId);\r\n \r\n this.chatService.getAllDirectMessages().subscribe(res=>{\r\n let result = res['ims'].filter(data => data._id == roomId);\r\n this.dm = result[0];\r\n console.log(this.dm);\r\n this.openModal(this.dm);\r\n });\r\n }\r\n async openModal(dm:any){\r\n this.close();\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openMessages(username:string){\r\n /* this.close(); */\r\n\r\n let dm:any;\r\n //Create new room\r\n this.createRoom(username);\r\n //Get direct messages (dm)\r\n /* this.getDirectMessage(this.room._id); */\r\n console.log(this.dm);\r\n \r\n \r\n /* const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss(); */\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { Status } from 'src/app/models/chat/status.model';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\n\r\n@Component({\r\n selector: 'app-messages',\r\n templateUrl: './messages.page.html',\r\n styleUrls: ['./messages.page.scss'],\r\n})\r\nexport class MessagesPage implements OnInit, AfterViewChecked {\r\n\r\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\r\n\r\n loggedUser: any;\r\n\r\n message = '';\r\n messages:any;\r\n dm:any;\r\n userPresence='';\r\n dmUsers:any;\r\n\r\n \r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) { \r\n this.dm = this.navParams.get('dm');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.scrollToBottom();\r\n\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n\r\n /* console.log(this.dm); */\r\n \r\n /* setInterval(()=>{ */\r\n this.loadMessages();\r\n /* }, 2000); */\r\n\r\n this.getChatMembers();\r\n \r\n \r\n }\r\n loadUser(){\r\n console.log('working');\r\n \r\n }\r\n ngAfterViewChecked() { \r\n this.scrollToBottom();\r\n } \r\n scrollToBottom(): void {\r\n try {\r\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\r\n } catch(err) { } \r\n }\r\n loadMoreMessages(ev:any){\r\n\r\n }\r\n\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.dm._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n \r\n loadMessages(){\r\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\r\n /* console.log(res); */\r\n this.messages = res['messages'].reverse();\r\n console.log(this.messages);\r\n \r\n })\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n console.log(res);\r\n console.log(this.dmUsers);\r\n });\r\n }\r\n\r\n async openMessagesOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: MessagesOptionsPage,\r\n componentProps: {\r\n roomId: this.dm._id,\r\n },\r\n cssClass: 'messages-options',\r\n event: ev,\r\n translucent: true,\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async addContacts(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n\r\n contacts: Contact[] = [\r\n {\r\n first: 'Ana',\r\n last: 'Manuel',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Abdullah',\r\n last: 'Hill',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Batur',\r\n last: 'Oymen',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Bianca',\r\n last: 'Costa',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Zaya',\r\n last: 'Mary',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Tiago',\r\n last: 'Kayaya',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n }\r\n];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n ) \r\n { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\r\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\r\n this.headers = this.headers.set('Accept','application/json');\r\n this.headers = this.headers.set('content-type','application/json');\r\n \r\n \r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\r\n .subscribe(res => {\r\n this.users = res['results'].sort((a,b) => {\r\n if(a.name.first < b.name.first){\r\n return -1;\r\n }\r\n if(a.name.first > b.name.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(res);\r\n console.log(this.users);\r\n }); */\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.first < b.first){\r\n return -1;\r\n }\r\n if(a.first > b.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n /* if(recordIndex == 0){\r\n return record.name.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name.first[0];\r\n let first_current = record.name.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null; */\r\n if(recordIndex == 0){\r\n return record.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].first[0];\r\n let first_current = record.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n onChange(event){\r\n\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n async groupMessages(){\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\r\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\r\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-new-group',\r\n templateUrl: './new-group.page.html',\r\n styleUrls: ['./new-group.page.scss'],\r\n})\r\nexport class NewGroupPage implements OnInit {\r\n isGroupCreated:boolean;\r\n showLoader: boolean;\r\n displayDuration: any;\r\n showDuration: boolean;\r\n selectedDuration = ['','',''];\r\n groupName:string;\r\n\r\n constructor(\r\n private pickerController: PickerController,\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n ) \r\n { \r\n this.isGroupCreated = false;\r\n this.groupName = this.navParams.get('name');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n _ionChange(event){\r\n this.showDuration = event.detail.checked;\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n async addContacts(){\r\n this.close();\r\n\r\n let name = this.groupName.split(' ').join('-');\r\n console.log(name);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated:this.isGroupCreated,\r\n name: name,\r\n duration:'',\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n \r\n async setDuration(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: GroupDurationPage,\r\n cssClass: 'group-duration',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async showPicker(){\r\n const picker = await this.pickerController.create({\r\n cssClass: '',\r\n buttons: [\r\n { \r\n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\r\n },\r\n { \r\n text: 'Ok', \r\n cssClass: 'btn-cancel',\r\n handler:(value:any)=>{\r\n console.log('button done pressed');\r\n this.selectedDuration = [\r\n value.days.value,\r\n value.hours.value,\r\n value.minutes.value,\r\n ]\r\n console.log(this.selectedDuration);\r\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\r\n if(value.days.value > 0){\r\n if(value.days.value == 1){\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" day \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n } \r\n },\r\n },\r\n ],\r\n columns: [\r\n {\r\n name: 'days',\r\n prefix: 'Dias',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n ]\r\n },\r\n {\r\n name: 'hours',\r\n prefix: 'Horas',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n { text: '5', value: 5 },\r\n { text: '6', value: 6 },\r\n { text: '7', value: 7 },\r\n { text: '8', value: 8 },\r\n ]\r\n },\r\n {\r\n name: 'minutes',\r\n prefix: 'Minutos',\r\n selectedIndex: 3,\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '5', value: 5 },\r\n { text: '10', value: 10 },\r\n { text: '15', value: 15 },\r\n { text: '20', value: 20 },\r\n { text: '25', value: 25 },\r\n { text: '30', value: 30 },\r\n { text: '35', value: 35 },\r\n { text: '45', value: 45 },\r\n { text: '50', value: 50 },\r\n { text: '55', value: 55 },\r\n ]\r\n }\r\n ]\r\n });\r\n await picker.present();\r\n picker.onDidDismiss().then(async data =>{\r\n let day = await picker.getColumn('days');\r\n let hour = await picker.getColumn('hours'); \r\n let minutes = await picker.getColumn('minutes');\r\n });\r\n\r\n }\r\n\r\n}\r\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-btn-modal-dismiss',\r\n templateUrl: './btn-modal-dismiss.page.html',\r\n styleUrls: ['./btn-modal-dismiss.page.scss'],\r\n})\r\nexport class BtnModalDismissPage implements OnInit {\r\n\r\n constructor(\r\n private modalController: ModalController, \r\n ) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-btn-seguinte',\r\n templateUrl: './btn-seguinte.page.html',\r\n styleUrls: ['./btn-seguinte.page.scss'],\r\n})\r\nexport class BtnSeguintePage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-header-pr',\r\n templateUrl: './header-pr.page.html',\r\n styleUrls: ['./header-pr.page.scss'],\r\n})\r\nexport class HeaderPrPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IonicModule } from '@ionic/angular';\r\nimport { HeaderPage } from './header/header.page';\r\nimport { HeaderPrPage } from './header-pr/header-pr.page';\r\nimport { BtnSeguintePage } from './btn-seguinte/btn-seguinte.page';\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss/btn-modal-dismiss.page';\r\nimport { ChatPopoverPage } from './popover/chat-popover/chat-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ],\r\n exports: [\r\n HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ],\r\n entryComponents:[],\r\n declarations: [HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ]\r\n})\r\nexport class SharedModule {}"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/chat/chat.page.html","./src/app/pages/chat/conversation/conversation.page.html","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","./src/app/pages/chat/group-messages/group-messages.page.html","./src/app/pages/chat/messages/contacts/contacts.page.html","./src/app/pages/chat/messages/messages.page.html","./src/app/pages/chat/new-group/contacts/contacts.page.html","./src/app/pages/chat/new-group/new-group.page.html","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","./src/app/shared/btn-seguinte/btn-seguinte.page.html","./src/app/shared/header-pr/header-pr.page.html","./src/app/pages/chat/chat-routing.module.ts","./src/app/pages/chat/chat.module.ts","./src/app/pages/chat/chat.page.scss","./src/app/pages/chat/chat.page.ts","./src/app/pages/chat/conversation/conversation.page.scss","./src/app/pages/chat/conversation/conversation.page.ts","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","./src/app/pages/chat/group-messages/group-messages.page.scss","./src/app/pages/chat/group-messages/group-messages.page.ts","./src/app/pages/chat/messages/contacts/contacts.page.scss","./src/app/pages/chat/messages/contacts/contacts.page.ts","./src/app/pages/chat/messages/messages.page.scss","./src/app/pages/chat/messages/messages.page.ts","./src/app/pages/chat/new-group/contacts/contacts.page.scss","./src/app/pages/chat/new-group/contacts/contacts.page.ts","./src/app/pages/chat/new-group/new-group.page.scss","./src/app/pages/chat/new-group/new-group.page.ts","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts","./src/app/shared/btn-seguinte/btn-seguinte.page.scss","./src/app/shared/btn-seguinte/btn-seguinte.page.ts","./src/app/shared/header-pr/header-pr.page.scss","./src/app/shared/header-pr/header-pr.page.ts","./src/app/shared/shared.module.ts"],"names":[],"mappings":"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","file":"pages-chat-chat-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Chat\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n Conversas\\r\\n \\r\\n \\r\\n Grupos\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n {{user}}\\r\\n \\r\\n \\r\\n
\\r\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{dm.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{group.name.split('-').join(' ')}}\\r\\n
\\r\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{chatUser.name}}\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n
\\r\\n Contactos selecção:\\r\\n \\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{roomName}}\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n {{member.name}},\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n Esta conversa passou a grupo
\\r\\n A conversa original mantêm-se como chat individual\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n

{{user.name}}

\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{users.name}}\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Adicionar contacto\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.first}} {{user.last}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Novo Grupo\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Grupo Ultra-secreto\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"
\\r\\n \\r\\n
\\r\\n\";","export default \"
\\r\\n Seguinte\\r\\n
\\r\\n\";","export default \"\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPageRoutingModule } from './chat-routing.module';\r\n\r\nimport { ChatPage } from './chat.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n ChatPageRoutingModule,\r\n ],\r\n declarations: [ChatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class ChatPageModule {}\r\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from './conversation/conversation.page';\r\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\r\nimport { ContactsPage } from './messages/contacts/contacts.page';\r\nimport { MessagesPage } from './messages/messages.page';\r\nimport { NewGroupPage } from './new-group/new-group.page';\r\nimport { NewchatPage } from './newchat/newchat.page';\r\n\r\n@Component({\r\n selector: 'app-chat',\r\n templateUrl: './chat.page.html',\r\n styleUrls: ['./chat.page.scss'],\r\n})\r\nexport class ChatPage implements OnInit {\r\n\r\n showLoader: boolean;\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n loggedUser: any;\r\n /* Set segment variable */\r\n segment:string;\r\n allGroups: any[];\r\n privateGroups: any[];\r\n publicGroups: any[];\r\n userConnectedList: any[];\r\n userRooms: any[];\r\n userChannels: any[];\r\n userDirectMessages: any[];\r\n result:any;\r\n dmUsers:any;\r\n\r\n constructor(\r\n private http:HttpClient,\r\n private chatService: ChatService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n\r\n ) { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Contactos\";\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser);\r\n \r\n });\r\n this.load();\r\n }\r\n \r\n onSegmentChange(){\r\n this.load();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n load(){\r\n switch (this.segment)\r\n {\r\n case \"Contactos\":\r\n this.getDirectMessages();\r\n break;\r\n\r\n case \"Grupos\":\r\n this.getGroups();\r\n break;\r\n }\r\n }\r\n customRoom(){\r\n let params = new HttpParams();\r\n params = params.set(\"types\", \"c\");\r\n this.chatService.customsRooms(params).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n \r\n getDirectMessages(){\r\n this.showLoader = true;\r\n \r\n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\r\n console.log(res.ims);\r\n \r\n this.userDirectMessages = res.ims.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.userDirectMessages);\r\n });\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n });\r\n }\r\n getGroups(){\r\n this.showLoader = true;\r\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\r\n this.privateGroups = res.groups;\r\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\r\n this.publicGroups = res.channels;\r\n let all = this.privateGroups.concat(this.publicGroups); \r\n this.allGroups = all.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.allGroups);\r\n });\r\n }); \r\n }\r\n \r\n async startConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async selectContact(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n cssClass: 'contacts',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openMessages(dm:any){\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openGroupMessages(room:any){\r\n console.log(room);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n room: room,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n}\r\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-conversation',\r\n templateUrl: './conversation.page.html',\r\n styleUrls: ['./conversation.page.scss'],\r\n})\r\nexport class ConversationPage implements OnInit {\r\n\r\n message = '';\r\n messages = [];\r\n currentUser = '';\r\n\r\n constructor(\r\n private authService: AuthService,\r\n private router:Router,\r\n private modalController: ModalController,\r\n private navParams: NavParams) { }\r\n\r\n loggedUser: any;\r\n chatUser: any;\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n })\r\n this.chatUser = this.navParams.get('user');\r\n console.log(this.navParams.get('user'));\r\n\r\n console.log(this.chatUser.name);\r\n \r\n\r\n /* console.log(\"ON\");\r\n this.socket.connect();\r\n\r\n //Set current user\r\n let name = `User-${new Date().getTime()}`;\r\n this.currentUser=name;\r\n\r\n this.socket.emit('set-name', name);\r\n\r\n //Reat from event calling \"fromEvent\"\r\n this.socket.fromEvent('users-changed').subscribe(data =>{\r\n console.log('gOT data:', data);\r\n });\r\n\r\n //Add message to the array of messages\r\n this.socket.fromEvent('message').subscribe(message =>{\r\n console.log('New:', message);\r\n this.messages.push(message);\r\n }); */\r\n \r\n }\r\n close(){\r\n this.router.navigate(['/home/chat']);\r\n this.modalController.dismiss(null);\r\n }\r\n sendMessage(){\r\n\r\n }\r\n /* sendMessage(){\r\n this.socket.emit('send-message', {text: this.message});\r\n this.message=\"\";\r\n }\r\n\r\n ionViewWillLeave(){\r\n this.socket.disconnect();\r\n } */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport * as _ from 'lodash';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { NewGroupPage } from '../../new-group/new-group.page';\r\nimport { GroupMessagesPage } from '../group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-group-contacts',\r\n templateUrl: './group-contacts.page.html',\r\n styleUrls: ['./group-contacts.page.scss'],\r\n})\r\nexport class GroupContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n listContacts: any[];\r\n contacts: any;\r\n textSearch:string;\r\n room:any;\r\n members:any;\r\n dm:any;\r\n isGroupCreated:boolean;\r\n groupName:string;\r\n selectedUserList:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n private navParams: NavParams,\r\n ) \r\n {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n }); \r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n this.isGroupCreated = this.navParams.get('isCreated');\r\n this.groupName = this.navParams.get('name');\r\n this.room = this.navParams.get('room');\r\n this.members = this.navParams.get('members');\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n console.log(this.groupName);\r\n console.log(this.isGroupCreated);\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n if(this.members){\r\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\r\n }\r\n else{\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n }\r\n \r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(this.users);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n\r\n async close(){\r\n this.modalController.dismiss();\r\n if(this.isGroupCreated){\r\n console.log('go to conversa'); \r\n }\r\n else{\r\n this.modalController.dismiss();\r\n console.log('go to new group page');\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n componentProps: {\r\n name:this.groupName,\r\n duration:'',\r\n },\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n selectedContact(user:any){\r\n /* this.groupName = this.room.name; */\r\n user.isChecked = !user.isChecked;\r\n \r\n\r\n }\r\n addContacts(room:any){\r\n console.log(room);\r\n this.selectedUserList = this.users.filter(function(contact) {\r\n return contact.isChecked == true;\r\n });\r\n console.log( this.selectedUserList);\r\n this.selectedUserList.forEach(user=>{\r\n let body ={\r\n \"roomId\":room._id,\r\n \"userId\":user._id,\r\n \r\n }\r\n this.chatService.addUserToGroup(body).subscribe(res=>{\r\n console.log(res['success']);\r\n }); \r\n });\r\n }\r\n\r\n createGroup(){\r\n if(!this.isGroupCreated){\r\n /* this.close(); */\r\n let body = { \"name\":this.groupName, }\r\n this.chatService.addGroup(body).subscribe(res=>{\r\n console.log('group created');\r\n console.log(res['group']);\r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.addContacts(this.room);\r\n this.close();\r\n /* this.openGroupMessages(this.room); */\r\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n \r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n }) */\r\n \r\n } \r\n }\r\n\r\n async newGroup(){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openGroupMessages(room:any){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {\r\n room: room,\r\n }, \r\n cssClass: 'group-messages',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\nimport { NewGroupPage } from '../new-group/new-group.page';\r\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-group-messages',\r\n templateUrl: './group-messages.page.html',\r\n styleUrls: ['./group-messages.page.scss'],\r\n})\r\nexport class GroupMessagesPage implements OnInit {\r\n showLoader: boolean;\r\n isGroupCreated:boolean;\r\n loggedUser: any;\r\n message:any;\r\n messages:any;\r\n \r\n\r\n room:any;\r\n roomName:any;\r\n members:any;\r\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n constructor(\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n private actionSheetController: ActionSheetController,\r\n public popoverController: PopoverController,\r\n private chatService: ChatService,\r\n private navParams: NavParams,\r\n private authService: AuthService,\r\n ) {\r\n this.isGroupCreated = true;\r\n this.room = this.navParams.get('room');\r\n this.roomName = this.room.name.split('-').join(' ');\r\n }\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n this.load();\r\n }\r\n load(){\r\n this.getGroupContacts();\r\n this.loadGroupMessages();\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n\r\n getGroupContacts(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n }\r\n loadGroupMessages(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n let msgOnly = res['messages'].filter(data => data.t != 'au');\r\n this.messages = msgOnly.reverse();\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.messages = res['messages'].reverse();\r\n });\r\n }\r\n }\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.room._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadGroupMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatPopoverPage,\r\n cssClass: 'chat-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n popover.onDidDismiss().then(res=>{\r\n console.log(res);\r\n if(res.data){\r\n this.roomName = res.data.name.split('-').join(' ');\r\n console.log(this.roomName);\r\n \r\n this.load();\r\n /* this.modalController.dismiss(); */\r\n };\r\n \r\n });\r\n }\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n async addContacts(){\r\n console.log(this.members);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated: this.isGroupCreated,\r\n room: this.room,\r\n members: this.members,\r\n name: this.room.name,\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(()=>{\r\n this.load();\r\n });\r\n }\r\n\r\n /* async actionSheet() {\r\n const actionSheet = await this.actionSheetController.create({\r\n cssClass: 'my-custom-class',\r\n buttons: [{\r\n text: 'Sair do grupo',\r\n handler: () => {\r\n console.log('Delete clicked');\r\n }\r\n }, {\r\n text: 'Alterar nome do grupo1',\r\n handler: () => {\r\n console.log('Alterar nome do grupo');\r\n this.openChangeGroupName()\r\n }\r\n }, {\r\n text: 'Apagar o grupo',\r\n handler: () => {\r\n console.log('Play clicked');\r\n }\r\n }, \r\n ]\r\n });\r\n await actionSheet.present();\r\n }\r\n */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\nimport { MessagesPage } from '../messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) \r\n { \r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n });\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n console.log(res.users);\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n \r\n clicked(){\r\n console.log('clicked');\r\n }\r\n\r\n createRoom(username:string){\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(res => {\r\n console.log(res);\r\n this.room = res['room'];\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n getDirectMessage(roomId:any){\r\n console.log(roomId);\r\n \r\n this.chatService.getAllDirectMessages().subscribe(res=>{\r\n let result = res['ims'].filter(data => data._id == roomId);\r\n this.dm = result[0];\r\n console.log(this.dm);\r\n this.openModal(this.dm);\r\n });\r\n }\r\n async openModal(dm:any){\r\n this.close();\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openMessages(username:string){\r\n /* this.close(); */\r\n\r\n let dm:any;\r\n //Create new room\r\n this.createRoom(username);\r\n //Get direct messages (dm)\r\n /* this.getDirectMessage(this.room._id); */\r\n console.log(this.dm);\r\n \r\n \r\n /* const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss(); */\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { Status } from 'src/app/models/chat/status.model';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\n\r\n@Component({\r\n selector: 'app-messages',\r\n templateUrl: './messages.page.html',\r\n styleUrls: ['./messages.page.scss'],\r\n})\r\nexport class MessagesPage implements OnInit, AfterViewChecked {\r\n showLoader: boolean;\r\n\r\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\r\n\r\n loggedUser: any;\r\n\r\n message = '';\r\n messages:any;\r\n dm:any;\r\n userPresence='';\r\n dmUsers:any;\r\n\r\n \r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) { \r\n this.dm = this.navParams.get('dm');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.scrollToBottom();\r\n\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n \r\n /* setInterval(()=>{ */\r\n this.load();\r\n /* }, 9000); */\r\n \r\n }\r\n load(){\r\n this.loadMessages();\r\n this.getChatMembers();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n \r\n ngAfterViewChecked() { \r\n this.scrollToBottom();\r\n } \r\n scrollToBottom(): void {\r\n try {\r\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\r\n } catch(err) { } \r\n }\r\n loadMoreMessages(ev:any){\r\n\r\n }\r\n\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.dm._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n \r\n loadMessages(){\r\n this.showLoader = true;\r\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\r\n /* console.log(res); */\r\n this.messages = res['messages'].reverse();\r\n console.log(this.messages);\r\n \r\n })\r\n }\r\n getChatMembers(){\r\n this.showLoader = true;\r\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n console.log(res);\r\n console.log(this.dmUsers);\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n async openMessagesOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: MessagesOptionsPage,\r\n componentProps: {\r\n roomId: this.dm._id,\r\n },\r\n cssClass: 'messages-options',\r\n event: ev,\r\n translucent: true,\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async addContacts(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n\r\n contacts: Contact[] = [\r\n {\r\n first: 'Ana',\r\n last: 'Manuel',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Abdullah',\r\n last: 'Hill',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Batur',\r\n last: 'Oymen',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Bianca',\r\n last: 'Costa',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Zaya',\r\n last: 'Mary',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Tiago',\r\n last: 'Kayaya',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n }\r\n];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n ) \r\n { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\r\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\r\n this.headers = this.headers.set('Accept','application/json');\r\n this.headers = this.headers.set('content-type','application/json');\r\n \r\n \r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\r\n .subscribe(res => {\r\n this.users = res['results'].sort((a,b) => {\r\n if(a.name.first < b.name.first){\r\n return -1;\r\n }\r\n if(a.name.first > b.name.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(res);\r\n console.log(this.users);\r\n }); */\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.first < b.first){\r\n return -1;\r\n }\r\n if(a.first > b.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n /* if(recordIndex == 0){\r\n return record.name.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name.first[0];\r\n let first_current = record.name.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null; */\r\n if(recordIndex == 0){\r\n return record.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].first[0];\r\n let first_current = record.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n onChange(event){\r\n\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n async groupMessages(){\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\r\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\r\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-new-group',\r\n templateUrl: './new-group.page.html',\r\n styleUrls: ['./new-group.page.scss'],\r\n})\r\nexport class NewGroupPage implements OnInit {\r\n isGroupCreated:boolean;\r\n showLoader: boolean;\r\n displayDuration: any;\r\n showDuration: boolean;\r\n selectedDuration = ['','',''];\r\n groupName:string;\r\n\r\n constructor(\r\n private pickerController: PickerController,\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n ) \r\n { \r\n this.isGroupCreated = false;\r\n this.groupName = this.navParams.get('name');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n _ionChange(event){\r\n this.showDuration = event.detail.checked;\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n async addContacts(){\r\n this.close();\r\n\r\n let name = this.groupName.split(' ').join('-');\r\n console.log(name);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated:this.isGroupCreated,\r\n name: name,\r\n duration:'',\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n \r\n async setDuration(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: GroupDurationPage,\r\n cssClass: 'group-duration',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async showPicker(){\r\n const picker = await this.pickerController.create({\r\n cssClass: '',\r\n buttons: [\r\n { \r\n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\r\n },\r\n { \r\n text: 'Ok', \r\n cssClass: 'btn-cancel',\r\n handler:(value:any)=>{\r\n console.log('button done pressed');\r\n this.selectedDuration = [\r\n value.days.value,\r\n value.hours.value,\r\n value.minutes.value,\r\n ]\r\n console.log(this.selectedDuration);\r\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\r\n if(value.days.value > 0){\r\n if(value.days.value == 1){\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" day \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n } \r\n },\r\n },\r\n ],\r\n columns: [\r\n {\r\n name: 'days',\r\n prefix: 'Dias',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n ]\r\n },\r\n {\r\n name: 'hours',\r\n prefix: 'Horas',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n { text: '5', value: 5 },\r\n { text: '6', value: 6 },\r\n { text: '7', value: 7 },\r\n { text: '8', value: 8 },\r\n ]\r\n },\r\n {\r\n name: 'minutes',\r\n prefix: 'Minutos',\r\n selectedIndex: 3,\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '5', value: 5 },\r\n { text: '10', value: 10 },\r\n { text: '15', value: 15 },\r\n { text: '20', value: 20 },\r\n { text: '25', value: 25 },\r\n { text: '30', value: 30 },\r\n { text: '35', value: 35 },\r\n { text: '45', value: 45 },\r\n { text: '50', value: 50 },\r\n { text: '55', value: 55 },\r\n ]\r\n }\r\n ]\r\n });\r\n await picker.present();\r\n picker.onDidDismiss().then(async data =>{\r\n let day = await picker.getColumn('days');\r\n let hour = await picker.getColumn('hours'); \r\n let minutes = await picker.getColumn('minutes');\r\n });\r\n\r\n }\r\n\r\n}\r\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-btn-modal-dismiss',\r\n templateUrl: './btn-modal-dismiss.page.html',\r\n styleUrls: ['./btn-modal-dismiss.page.scss'],\r\n})\r\nexport class BtnModalDismissPage implements OnInit {\r\n\r\n constructor(\r\n private modalController: ModalController, \r\n ) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-btn-seguinte',\r\n templateUrl: './btn-seguinte.page.html',\r\n styleUrls: ['./btn-seguinte.page.scss'],\r\n})\r\nexport class BtnSeguintePage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-header-pr',\r\n templateUrl: './header-pr.page.html',\r\n styleUrls: ['./header-pr.page.scss'],\r\n})\r\nexport class HeaderPrPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IonicModule } from '@ionic/angular';\r\nimport { HeaderPage } from './header/header.page';\r\nimport { HeaderPrPage } from './header-pr/header-pr.page';\r\nimport { BtnSeguintePage } from './btn-seguinte/btn-seguinte.page';\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss/btn-modal-dismiss.page';\r\nimport { ChatPopoverPage } from './popover/chat-popover/chat-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ],\r\n exports: [\r\n HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ],\r\n entryComponents:[],\r\n declarations: [HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ]\r\n})\r\nexport class SharedModule {}"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js index 08eae88c8..b5c9f8361 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Chat\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n \r\n Conversas\r\n \r\n \r\n Grupos\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{user}}\r\n \r\n \r\n
\r\n
{{dm._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{dm.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{group.name.split('-').join(' ')}}\r\n
\r\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n"; + __webpack_exports__["default"] = "\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Chat\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n Conversas\r\n \r\n \r\n Grupos\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{user}}\r\n \r\n \r\n
\r\n
{{dm._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{dm.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{group.name.split('-').join(' ')}}\r\n
\r\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n"; /***/ }, @@ -81,7 +81,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n {{roomName}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{member.name}},\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n
\r\n Esta conversa passou a grupo
\r\n A conversa original mantêm-se como chat individual\r\n
\r\n
\r\n
\r\n
\r\n {{msg.u.username}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n {{roomName}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{member.name}},\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n Esta conversa passou a grupo
\r\n A conversa original mantêm-se como chat individual\r\n
\r\n
\r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -121,7 +121,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n {{users.name}}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Adicionar contacto\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n \r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n {{users.name}}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Adicionar contacto\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -560,22 +560,31 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons _this.loggedUser = res; console.log(_this.loggedUser); }); - this.doRefresh(); + this.load(); } }, { key: "onSegmentChange", value: function onSegmentChange() { - this.doRefresh(); + this.load(); } }, { key: "doRefresh", - value: function doRefresh() { - /* setInterval(()=>{ */ - this.getDirectMessages(); - this.getGroups(); - /* this.customRoom(); */ + value: function doRefresh(ev) { + this.load(); + ev.target.complete(); + } + }, { + key: "load", + value: function load() { + switch (this.segment) { + case "Contactos": + this.getDirectMessages(); + break; - /* }, 2000); */ + case "Grupos": + this.getGroups(); + break; + } } }, { key: "customRoom", @@ -597,10 +606,10 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons _this2.userDirectMessages = res.ims.sort(function (a, b) { var dateA = new Date(a._updatedAt).getTime(); var dateB = new Date(b._updatedAt).getTime(); + _this2.showLoader = false; return dateB - dateA; }); console.log(_this2.userDirectMessages); - _this2.showLoader = false; }); } }, { @@ -630,10 +639,10 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons _this4.allGroups = all.sort(function (a, b) { var dateA = new Date(a._updatedAt).getTime(); var dateB = new Date(b._updatedAt).getTime(); + _this4.showLoader = false; return dateB - dateA; }); console.log(_this4.allGroups); - _this4.showLoader = false; }); }); } @@ -1489,7 +1498,13 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons _this10.loggedUser = res; console.log(_this10.loggedUser); }); - this.doRefresh(); + this.load(); + } + }, { + key: "load", + value: function load() { + this.getGroupContacts(); + this.loadGroupMessages(); } }, { key: "close", @@ -1498,29 +1513,29 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons } }, { key: "doRefresh", - value: function doRefresh() - /* event */ - { - this.getGroupContacts(); - this.loadGroupMessages(); - /* event.target.complete(); */ + value: function doRefresh(ev) { + this.load(); + ev.target.complete(); } }, { key: "getGroupContacts", value: function getGroupContacts() { var _this11 = this; - //If group is private call getGroupMembers + this.showLoader = true; //If group is private call getGroupMembers + if (this.room.t === 'p') { this.chatService.getGroupMembers(this.room._id).subscribe(function (res) { console.log(res); _this11.members = res['members']; + _this11.showLoader = false; }); } //Otherwise call getChannelMembers for públic groups else { this.chatService.getChannelMembers(this.room._id).subscribe(function (res) { console.log(res); _this11.members = res['members']; + _this11.showLoader = false; }); } } @@ -1529,7 +1544,8 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons value: function loadGroupMessages() { var _this12 = this; - //If group is private call getGroupMembers + this.showLoader = true; //If group is private call getGroupMembers + if (this.room.t === 'p') { this.chatService.getPrivateGroupMessages(this.room._id).subscribe(function (res) { console.log(res); @@ -1537,6 +1553,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons return data.t != 'au'; }); _this12.messages = msgOnly.reverse(); + _this12.showLoader = false; }); } //Otherwise call getChannelMembers for públic groups else { @@ -1597,7 +1614,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons _this14.roomName = res.data.name.split('-').join(' '); console.log(_this14.roomName); - _this14.doRefresh(); + _this14.load(); /* this.modalController.dismiss(); */ } @@ -1681,7 +1698,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons case 6: modal.onDidDismiss().then(function () { - _this15.doRefresh(); + _this15.load(); }); case 7: @@ -2138,19 +2155,22 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons _this20.loggedUser = res; console.log(_this20.loggedUser); }); - /* console.log(this.dm); */ - /* setInterval(()=>{ */ + this.load(); + /* }, 9000); */ + } + }, { + key: "load", + value: function load() { this.loadMessages(); - /* }, 2000); */ - this.getChatMembers(); } }, { - key: "loadUser", - value: function loadUser() { - console.log('working'); + key: "doRefresh", + value: function doRefresh(ev) { + this.load(); + ev.target.complete(); } }, { key: "ngAfterViewChecked", @@ -2188,6 +2208,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons value: function loadMessages() { var _this22 = this; + this.showLoader = true; this.chatService.getRoomMessages(this.dm._id).subscribe(function (res) { /* console.log(res); */ _this22.messages = res['messages'].reverse(); @@ -2199,12 +2220,14 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons value: function getChatMembers() { var _this23 = this; + this.showLoader = true; this.chatService.getMembers(this.dm._id).subscribe(function (res) { _this23.dmUsers = res['members'].filter(function (data) { return data.username != _this23.loggedUser.me.username; }); console.log(res); console.log(_this23.dmUsers); + _this23.showLoader = false; }); } }, { diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map index 687616535..cd377f226 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/chat/chat.page.html","webpack:///src/app/pages/chat/conversation/conversation.page.html","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","webpack:///src/app/pages/chat/group-messages/group-messages.page.html","webpack:///src/app/pages/chat/messages/contacts/contacts.page.html","webpack:///src/app/pages/chat/messages/messages.page.html","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.html","webpack:///src/app/pages/chat/new-group/new-group.page.html","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.html","webpack:///src/app/shared/header-pr/header-pr.page.html","webpack:///src/app/pages/chat/chat-routing.module.ts","webpack:///src/app/pages/chat/chat.module.ts","webpack:///src/app/pages/chat/chat.page.scss","webpack:///src/app/pages/chat/chat.page.ts","webpack:///src/app/pages/chat/conversation/conversation.page.scss","webpack:///src/app/pages/chat/conversation/conversation.page.ts","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","webpack:///src/app/pages/chat/group-messages/group-messages.page.scss","webpack:///src/app/pages/chat/group-messages/group-messages.page.ts","webpack:///src/app/pages/chat/messages/contacts/contacts.page.scss","webpack:///src/app/pages/chat/messages/contacts/contacts.page.ts","webpack:///src/app/pages/chat/messages/messages.page.scss","webpack:///src/app/pages/chat/messages/messages.page.ts","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.scss","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.ts","webpack:///src/app/pages/chat/new-group/new-group.page.scss","webpack:///src/app/pages/chat/new-group/new-group.page.ts","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.scss","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.ts","webpack:///src/app/shared/header-pr/header-pr.page.scss","webpack:///src/app/shared/header-pr/header-pr.page.ts","webpack:///src/app/shared/shared.module.ts"],"names":["routes","path","component","ChatPageModule","imports","declarations","schemas","ChatPage","http","chatService","modalController","authService","headers","set","segment","userData$","subscribe","res","loggedUser","console","log","doRefresh","getDirectMessages","getGroups","params","customsRooms","showLoader","getAllDirectMessages","ims","userDirectMessages","sort","a","b","dateA","Date","_updatedAt","getTime","dateB","getMembers","_id","dmUsers","filter","data","username","me","result","getAllPrivateGroups","privateGroups","groups","getAllUserChannels","publicGroups","channels","all","concat","allGroups","selectedUser","create","cssClass","backdropDismiss","componentProps","user","modal","present","onDidDismiss","dm","room","selector","template","ConversationPage","router","navParams","message","messages","currentUser","chatUser","get","name","navigate","dismiss","GroupContactsPage","users","contact","textSearch","isGroupCreated","groupName","members","loadUsers","options","getAllUsers","contacts","f","some","item","record","recordIndex","records","first_prev","first_current","event","duration","detail","value","isChecked","selectedUserList","forEach","body","addUserToGroup","addGroup","addContacts","openGroupMessages","close","GroupMessagesPage","menu","actionSheetController","popoverController","roomName","split","join","getGroupContacts","loadGroupMessages","t","getGroupMembers","getChannelMembers","getPrivateGroupMessages","msgOnly","reverse","getPublicGroupMessages","sendMessage","ev","translucent","popover","then","isCreated","ContactsPage","createRoom","getDirectMessage","roomId","openModal","MessagesPage","userPresence","scrollToBottom","loadMessages","getChatMembers","myScrollContainer","nativeElement","scrollTop","scrollHeight","err","getRoomMessages","first","last","url","NewGroupPage","pickerController","selectedDuration","showDuration","checked","buttons","text","role","handler","days","hours","minutes","displayDuration","columns","prefix","selectedIndex","picker","getColumn","day","hour","BtnModalDismissPage","BtnSeguintePage","HeaderPrPage","SharedModule","exports","entryComponents"],"mappings":"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","file":"pages-chat-chat-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Chat\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n Conversas\\r\\n \\r\\n \\r\\n Grupos\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n {{user}}\\r\\n \\r\\n \\r\\n
\\r\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{dm.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{group.name.split('-').join(' ')}}\\r\\n
\\r\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{chatUser.name}}\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n
\\r\\n Contactos selecção:\\r\\n \\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{roomName}}\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n {{member.name}},\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n Esta conversa passou a grupo
\\r\\n A conversa original mantêm-se como chat individual\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{msg.u.username}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n

{{user.name}}

\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{users.name}}\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Adicionar contacto\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.first}} {{user.last}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Novo Grupo\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Grupo Ultra-secreto\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"
\\r\\n \\r\\n
\\r\\n\";","export default \"
\\r\\n Seguinte\\r\\n
\\r\\n\";","export default \"\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPageRoutingModule } from './chat-routing.module';\r\n\r\nimport { ChatPage } from './chat.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n ChatPageRoutingModule,\r\n ],\r\n declarations: [ChatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class ChatPageModule {}\r\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from './conversation/conversation.page';\r\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\r\nimport { ContactsPage } from './messages/contacts/contacts.page';\r\nimport { MessagesPage } from './messages/messages.page';\r\nimport { NewGroupPage } from './new-group/new-group.page';\r\nimport { NewchatPage } from './newchat/newchat.page';\r\n\r\n@Component({\r\n selector: 'app-chat',\r\n templateUrl: './chat.page.html',\r\n styleUrls: ['./chat.page.scss'],\r\n})\r\nexport class ChatPage implements OnInit {\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n showLoader: boolean;\r\n loggedUser: any;\r\n /* Set segment variable */\r\n segment:string;\r\n allGroups: any[];\r\n privateGroups: any[];\r\n publicGroups: any[];\r\n userConnectedList: any[];\r\n userRooms: any[];\r\n userChannels: any[];\r\n userDirectMessages: any[];\r\n result:any;\r\n dmUsers:any;\r\n\r\n constructor(\r\n private http:HttpClient,\r\n private chatService: ChatService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n\r\n ) { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Contactos\";\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser);\r\n \r\n });\r\n this.doRefresh();\r\n }\r\n \r\n onSegmentChange(){\r\n this.doRefresh();\r\n }\r\n doRefresh(){\r\n /* setInterval(()=>{ */\r\n this.getDirectMessages();\r\n this.getGroups();\r\n /* this.customRoom(); */\r\n /* }, 2000); */\r\n }\r\n customRoom(){\r\n let params = new HttpParams();\r\n params = params.set(\"types\", \"c\");\r\n this.chatService.customsRooms(params).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n \r\n getDirectMessages(){\r\n this.showLoader = true;\r\n \r\n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\r\n console.log(res.ims);\r\n \r\n this.userDirectMessages = res.ims.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n return dateB - dateA;\r\n });\r\n console.log(this.userDirectMessages);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n });\r\n }\r\n getGroups(){\r\n this.showLoader = true;\r\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\r\n this.privateGroups = res.groups;\r\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\r\n this.publicGroups = res.channels;\r\n let all = this.privateGroups.concat(this.publicGroups); \r\n this.allGroups = all.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n return dateB - dateA;\r\n });\r\n console.log(this.allGroups);\r\n \r\n this.showLoader = false;\r\n });\r\n }); \r\n }\r\n \r\n async startConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async selectContact(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n cssClass: 'contacts',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openMessages(dm:any){\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openGroupMessages(room:any){\r\n console.log(room);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n room: room,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n}\r\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-conversation',\r\n templateUrl: './conversation.page.html',\r\n styleUrls: ['./conversation.page.scss'],\r\n})\r\nexport class ConversationPage implements OnInit {\r\n\r\n message = '';\r\n messages = [];\r\n currentUser = '';\r\n\r\n constructor(\r\n private authService: AuthService,\r\n private router:Router,\r\n private modalController: ModalController,\r\n private navParams: NavParams) { }\r\n\r\n loggedUser: any;\r\n chatUser: any;\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n })\r\n this.chatUser = this.navParams.get('user');\r\n console.log(this.navParams.get('user'));\r\n\r\n console.log(this.chatUser.name);\r\n \r\n\r\n /* console.log(\"ON\");\r\n this.socket.connect();\r\n\r\n //Set current user\r\n let name = `User-${new Date().getTime()}`;\r\n this.currentUser=name;\r\n\r\n this.socket.emit('set-name', name);\r\n\r\n //Reat from event calling \"fromEvent\"\r\n this.socket.fromEvent('users-changed').subscribe(data =>{\r\n console.log('gOT data:', data);\r\n });\r\n\r\n //Add message to the array of messages\r\n this.socket.fromEvent('message').subscribe(message =>{\r\n console.log('New:', message);\r\n this.messages.push(message);\r\n }); */\r\n \r\n }\r\n close(){\r\n this.router.navigate(['/home/chat']);\r\n this.modalController.dismiss(null);\r\n }\r\n sendMessage(){\r\n\r\n }\r\n /* sendMessage(){\r\n this.socket.emit('send-message', {text: this.message});\r\n this.message=\"\";\r\n }\r\n\r\n ionViewWillLeave(){\r\n this.socket.disconnect();\r\n } */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport * as _ from 'lodash';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { NewGroupPage } from '../../new-group/new-group.page';\r\nimport { GroupMessagesPage } from '../group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-group-contacts',\r\n templateUrl: './group-contacts.page.html',\r\n styleUrls: ['./group-contacts.page.scss'],\r\n})\r\nexport class GroupContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n listContacts: any[];\r\n contacts: any;\r\n textSearch:string;\r\n room:any;\r\n members:any;\r\n dm:any;\r\n isGroupCreated:boolean;\r\n groupName:string;\r\n selectedUserList:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n private navParams: NavParams,\r\n ) \r\n {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n }); \r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n this.isGroupCreated = this.navParams.get('isCreated');\r\n this.groupName = this.navParams.get('name');\r\n this.room = this.navParams.get('room');\r\n this.members = this.navParams.get('members');\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n console.log(this.groupName);\r\n console.log(this.isGroupCreated);\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n if(this.members){\r\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\r\n }\r\n else{\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n }\r\n \r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(this.users);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n\r\n async close(){\r\n this.modalController.dismiss();\r\n if(this.isGroupCreated){\r\n console.log('go to conversa'); \r\n }\r\n else{\r\n this.modalController.dismiss();\r\n console.log('go to new group page');\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n componentProps: {\r\n name:this.groupName,\r\n duration:'',\r\n },\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n selectedContact(user:any){\r\n /* this.groupName = this.room.name; */\r\n user.isChecked = !user.isChecked;\r\n \r\n\r\n }\r\n addContacts(room:any){\r\n console.log(room);\r\n this.selectedUserList = this.users.filter(function(contact) {\r\n return contact.isChecked == true;\r\n });\r\n console.log( this.selectedUserList);\r\n this.selectedUserList.forEach(user=>{\r\n let body ={\r\n \"roomId\":room._id,\r\n \"userId\":user._id,\r\n \r\n }\r\n this.chatService.addUserToGroup(body).subscribe(res=>{\r\n console.log(res['success']);\r\n }); \r\n });\r\n }\r\n\r\n createGroup(){\r\n if(!this.isGroupCreated){\r\n /* this.close(); */\r\n let body = { \"name\":this.groupName, }\r\n this.chatService.addGroup(body).subscribe(res=>{\r\n console.log('group created');\r\n console.log(res['group']);\r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.addContacts(this.room);\r\n this.close();\r\n /* this.openGroupMessages(this.room); */\r\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n \r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n }) */\r\n \r\n } \r\n }\r\n\r\n async newGroup(){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openGroupMessages(room:any){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {\r\n room: room,\r\n }, \r\n cssClass: 'group-messages',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\nimport { NewGroupPage } from '../new-group/new-group.page';\r\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-group-messages',\r\n templateUrl: './group-messages.page.html',\r\n styleUrls: ['./group-messages.page.scss'],\r\n})\r\nexport class GroupMessagesPage implements OnInit {\r\n isGroupCreated:boolean;\r\n loggedUser: any;\r\n message:any;\r\n messages:any;\r\n \r\n\r\n room:any;\r\n roomName:any;\r\n members:any;\r\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n constructor(\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n private actionSheetController: ActionSheetController,\r\n public popoverController: PopoverController,\r\n private chatService: ChatService,\r\n private navParams: NavParams,\r\n private authService: AuthService,\r\n ) {\r\n this.isGroupCreated = true;\r\n this.room = this.navParams.get('room');\r\n this.roomName = this.room.name.split('-').join(' ');\r\n }\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n this.doRefresh();\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n doRefresh(/* event */) {\r\n this.getGroupContacts();\r\n this.loadGroupMessages()\r\n /* event.target.complete(); */\r\n }\r\n\r\n getGroupContacts(){\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n });\r\n }\r\n }\r\n loadGroupMessages(){\r\n \r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n let msgOnly = res['messages'].filter(data => data.t != 'au');\r\n this.messages = msgOnly.reverse();\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.messages = res['messages'].reverse();\r\n });\r\n }\r\n }\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.room._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadGroupMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatPopoverPage,\r\n cssClass: 'chat-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n popover.onDidDismiss().then(res=>{\r\n console.log(res);\r\n if(res.data){\r\n this.roomName = res.data.name.split('-').join(' ');\r\n console.log(this.roomName);\r\n \r\n this.doRefresh();\r\n /* this.modalController.dismiss(); */\r\n };\r\n \r\n });\r\n }\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n async addContacts(){\r\n console.log(this.members);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated: this.isGroupCreated,\r\n room: this.room,\r\n members: this.members,\r\n name: this.room.name,\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(()=>{\r\n this.doRefresh();\r\n });\r\n }\r\n\r\n /* async actionSheet() {\r\n const actionSheet = await this.actionSheetController.create({\r\n cssClass: 'my-custom-class',\r\n buttons: [{\r\n text: 'Sair do grupo',\r\n handler: () => {\r\n console.log('Delete clicked');\r\n }\r\n }, {\r\n text: 'Alterar nome do grupo1',\r\n handler: () => {\r\n console.log('Alterar nome do grupo');\r\n this.openChangeGroupName()\r\n }\r\n }, {\r\n text: 'Apagar o grupo',\r\n handler: () => {\r\n console.log('Play clicked');\r\n }\r\n }, \r\n ]\r\n });\r\n await actionSheet.present();\r\n }\r\n */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\nimport { MessagesPage } from '../messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) \r\n { \r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n });\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n console.log(res.users);\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n \r\n clicked(){\r\n console.log('clicked');\r\n }\r\n\r\n createRoom(username:string){\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(res => {\r\n console.log(res);\r\n this.room = res['room'];\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n getDirectMessage(roomId:any){\r\n console.log(roomId);\r\n \r\n this.chatService.getAllDirectMessages().subscribe(res=>{\r\n let result = res['ims'].filter(data => data._id == roomId);\r\n this.dm = result[0];\r\n console.log(this.dm);\r\n this.openModal(this.dm);\r\n });\r\n }\r\n async openModal(dm:any){\r\n this.close();\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openMessages(username:string){\r\n /* this.close(); */\r\n\r\n let dm:any;\r\n //Create new room\r\n this.createRoom(username);\r\n //Get direct messages (dm)\r\n /* this.getDirectMessage(this.room._id); */\r\n console.log(this.dm);\r\n \r\n \r\n /* const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss(); */\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { Status } from 'src/app/models/chat/status.model';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\n\r\n@Component({\r\n selector: 'app-messages',\r\n templateUrl: './messages.page.html',\r\n styleUrls: ['./messages.page.scss'],\r\n})\r\nexport class MessagesPage implements OnInit, AfterViewChecked {\r\n\r\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\r\n\r\n loggedUser: any;\r\n\r\n message = '';\r\n messages:any;\r\n dm:any;\r\n userPresence='';\r\n dmUsers:any;\r\n\r\n \r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) { \r\n this.dm = this.navParams.get('dm');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.scrollToBottom();\r\n\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n\r\n /* console.log(this.dm); */\r\n \r\n /* setInterval(()=>{ */\r\n this.loadMessages();\r\n /* }, 2000); */\r\n\r\n this.getChatMembers();\r\n \r\n \r\n }\r\n loadUser(){\r\n console.log('working');\r\n \r\n }\r\n ngAfterViewChecked() { \r\n this.scrollToBottom();\r\n } \r\n scrollToBottom(): void {\r\n try {\r\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\r\n } catch(err) { } \r\n }\r\n loadMoreMessages(ev:any){\r\n\r\n }\r\n\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.dm._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n \r\n loadMessages(){\r\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\r\n /* console.log(res); */\r\n this.messages = res['messages'].reverse();\r\n console.log(this.messages);\r\n \r\n })\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n console.log(res);\r\n console.log(this.dmUsers);\r\n });\r\n }\r\n\r\n async openMessagesOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: MessagesOptionsPage,\r\n componentProps: {\r\n roomId: this.dm._id,\r\n },\r\n cssClass: 'messages-options',\r\n event: ev,\r\n translucent: true,\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async addContacts(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n\r\n contacts: Contact[] = [\r\n {\r\n first: 'Ana',\r\n last: 'Manuel',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Abdullah',\r\n last: 'Hill',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Batur',\r\n last: 'Oymen',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Bianca',\r\n last: 'Costa',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Zaya',\r\n last: 'Mary',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Tiago',\r\n last: 'Kayaya',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n }\r\n];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n ) \r\n { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\r\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\r\n this.headers = this.headers.set('Accept','application/json');\r\n this.headers = this.headers.set('content-type','application/json');\r\n \r\n \r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\r\n .subscribe(res => {\r\n this.users = res['results'].sort((a,b) => {\r\n if(a.name.first < b.name.first){\r\n return -1;\r\n }\r\n if(a.name.first > b.name.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(res);\r\n console.log(this.users);\r\n }); */\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.first < b.first){\r\n return -1;\r\n }\r\n if(a.first > b.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n /* if(recordIndex == 0){\r\n return record.name.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name.first[0];\r\n let first_current = record.name.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null; */\r\n if(recordIndex == 0){\r\n return record.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].first[0];\r\n let first_current = record.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n onChange(event){\r\n\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n async groupMessages(){\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\r\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\r\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-new-group',\r\n templateUrl: './new-group.page.html',\r\n styleUrls: ['./new-group.page.scss'],\r\n})\r\nexport class NewGroupPage implements OnInit {\r\n isGroupCreated:boolean;\r\n showLoader: boolean;\r\n displayDuration: any;\r\n showDuration: boolean;\r\n selectedDuration = ['','',''];\r\n groupName:string;\r\n\r\n constructor(\r\n private pickerController: PickerController,\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n ) \r\n { \r\n this.isGroupCreated = false;\r\n this.groupName = this.navParams.get('name');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n _ionChange(event){\r\n this.showDuration = event.detail.checked;\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n async addContacts(){\r\n this.close();\r\n\r\n let name = this.groupName.split(' ').join('-');\r\n console.log(name);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated:this.isGroupCreated,\r\n name: name,\r\n duration:'',\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n \r\n async setDuration(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: GroupDurationPage,\r\n cssClass: 'group-duration',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async showPicker(){\r\n const picker = await this.pickerController.create({\r\n cssClass: '',\r\n buttons: [\r\n { \r\n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\r\n },\r\n { \r\n text: 'Ok', \r\n cssClass: 'btn-cancel',\r\n handler:(value:any)=>{\r\n console.log('button done pressed');\r\n this.selectedDuration = [\r\n value.days.value,\r\n value.hours.value,\r\n value.minutes.value,\r\n ]\r\n console.log(this.selectedDuration);\r\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\r\n if(value.days.value > 0){\r\n if(value.days.value == 1){\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" day \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n } \r\n },\r\n },\r\n ],\r\n columns: [\r\n {\r\n name: 'days',\r\n prefix: 'Dias',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n ]\r\n },\r\n {\r\n name: 'hours',\r\n prefix: 'Horas',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n { text: '5', value: 5 },\r\n { text: '6', value: 6 },\r\n { text: '7', value: 7 },\r\n { text: '8', value: 8 },\r\n ]\r\n },\r\n {\r\n name: 'minutes',\r\n prefix: 'Minutos',\r\n selectedIndex: 3,\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '5', value: 5 },\r\n { text: '10', value: 10 },\r\n { text: '15', value: 15 },\r\n { text: '20', value: 20 },\r\n { text: '25', value: 25 },\r\n { text: '30', value: 30 },\r\n { text: '35', value: 35 },\r\n { text: '45', value: 45 },\r\n { text: '50', value: 50 },\r\n { text: '55', value: 55 },\r\n ]\r\n }\r\n ]\r\n });\r\n await picker.present();\r\n picker.onDidDismiss().then(async data =>{\r\n let day = await picker.getColumn('days');\r\n let hour = await picker.getColumn('hours'); \r\n let minutes = await picker.getColumn('minutes');\r\n });\r\n\r\n }\r\n\r\n}\r\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-btn-modal-dismiss',\r\n templateUrl: './btn-modal-dismiss.page.html',\r\n styleUrls: ['./btn-modal-dismiss.page.scss'],\r\n})\r\nexport class BtnModalDismissPage implements OnInit {\r\n\r\n constructor(\r\n private modalController: ModalController, \r\n ) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-btn-seguinte',\r\n templateUrl: './btn-seguinte.page.html',\r\n styleUrls: ['./btn-seguinte.page.scss'],\r\n})\r\nexport class BtnSeguintePage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-header-pr',\r\n templateUrl: './header-pr.page.html',\r\n styleUrls: ['./header-pr.page.scss'],\r\n})\r\nexport class HeaderPrPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IonicModule } from '@ionic/angular';\r\nimport { HeaderPage } from './header/header.page';\r\nimport { HeaderPrPage } from './header-pr/header-pr.page';\r\nimport { BtnSeguintePage } from './btn-seguinte/btn-seguinte.page';\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss/btn-modal-dismiss.page';\r\nimport { ChatPopoverPage } from './popover/chat-popover/chat-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ],\r\n exports: [\r\n HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ],\r\n entryComponents:[],\r\n declarations: [HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ]\r\n})\r\nexport class SharedModule {}"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/chat/chat.page.html","webpack:///src/app/pages/chat/conversation/conversation.page.html","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","webpack:///src/app/pages/chat/group-messages/group-messages.page.html","webpack:///src/app/pages/chat/messages/contacts/contacts.page.html","webpack:///src/app/pages/chat/messages/messages.page.html","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.html","webpack:///src/app/pages/chat/new-group/new-group.page.html","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.html","webpack:///src/app/shared/header-pr/header-pr.page.html","webpack:///src/app/pages/chat/chat-routing.module.ts","webpack:///src/app/pages/chat/chat.module.ts","webpack:///src/app/pages/chat/chat.page.scss","webpack:///src/app/pages/chat/chat.page.ts","webpack:///src/app/pages/chat/conversation/conversation.page.scss","webpack:///src/app/pages/chat/conversation/conversation.page.ts","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","webpack:///src/app/pages/chat/group-messages/group-messages.page.scss","webpack:///src/app/pages/chat/group-messages/group-messages.page.ts","webpack:///src/app/pages/chat/messages/contacts/contacts.page.scss","webpack:///src/app/pages/chat/messages/contacts/contacts.page.ts","webpack:///src/app/pages/chat/messages/messages.page.scss","webpack:///src/app/pages/chat/messages/messages.page.ts","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.scss","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.ts","webpack:///src/app/pages/chat/new-group/new-group.page.scss","webpack:///src/app/pages/chat/new-group/new-group.page.ts","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.scss","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.ts","webpack:///src/app/shared/header-pr/header-pr.page.scss","webpack:///src/app/shared/header-pr/header-pr.page.ts","webpack:///src/app/shared/shared.module.ts"],"names":["routes","path","component","ChatPageModule","imports","declarations","schemas","ChatPage","http","chatService","modalController","authService","headers","set","segment","userData$","subscribe","res","loggedUser","console","log","load","ev","target","complete","getDirectMessages","getGroups","params","customsRooms","showLoader","getAllDirectMessages","ims","userDirectMessages","sort","a","b","dateA","Date","_updatedAt","getTime","dateB","getMembers","_id","dmUsers","filter","data","username","me","result","getAllPrivateGroups","privateGroups","groups","getAllUserChannels","publicGroups","channels","all","concat","allGroups","selectedUser","create","cssClass","backdropDismiss","componentProps","user","modal","present","onDidDismiss","dm","room","selector","template","ConversationPage","router","navParams","message","messages","currentUser","chatUser","get","name","navigate","dismiss","GroupContactsPage","users","contact","textSearch","isGroupCreated","groupName","members","loadUsers","options","getAllUsers","contacts","f","some","item","record","recordIndex","records","first_prev","first_current","event","duration","detail","value","isChecked","selectedUserList","forEach","body","addUserToGroup","addGroup","addContacts","openGroupMessages","close","GroupMessagesPage","menu","actionSheetController","popoverController","roomName","split","join","getGroupContacts","loadGroupMessages","t","getGroupMembers","getChannelMembers","getPrivateGroupMessages","msgOnly","reverse","getPublicGroupMessages","sendMessage","translucent","popover","then","isCreated","ContactsPage","createRoom","getDirectMessage","roomId","openModal","MessagesPage","userPresence","scrollToBottom","loadMessages","getChatMembers","myScrollContainer","nativeElement","scrollTop","scrollHeight","err","getRoomMessages","first","last","url","NewGroupPage","pickerController","selectedDuration","showDuration","checked","buttons","text","role","handler","days","hours","minutes","displayDuration","columns","prefix","selectedIndex","picker","getColumn","day","hour","BtnModalDismissPage","BtnSeguintePage","HeaderPrPage","SharedModule","exports","entryComponents"],"mappings":"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","file":"pages-chat-chat-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Chat\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n Conversas\\r\\n \\r\\n \\r\\n Grupos\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n {{user}}\\r\\n \\r\\n \\r\\n
\\r\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{dm.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{group.name.split('-').join(' ')}}\\r\\n
\\r\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{chatUser.name}}\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n
\\r\\n Contactos selecção:\\r\\n \\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{roomName}}\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n {{member.name}},\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n Esta conversa passou a grupo
\\r\\n A conversa original mantêm-se como chat individual\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n

{{user.name}}

\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{users.name}}\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Adicionar contacto\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.first}} {{user.last}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Novo Grupo\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Grupo Ultra-secreto\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"
\\r\\n \\r\\n
\\r\\n\";","export default \"
\\r\\n Seguinte\\r\\n
\\r\\n\";","export default \"\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPageRoutingModule } from './chat-routing.module';\r\n\r\nimport { ChatPage } from './chat.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n ChatPageRoutingModule,\r\n ],\r\n declarations: [ChatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class ChatPageModule {}\r\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from './conversation/conversation.page';\r\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\r\nimport { ContactsPage } from './messages/contacts/contacts.page';\r\nimport { MessagesPage } from './messages/messages.page';\r\nimport { NewGroupPage } from './new-group/new-group.page';\r\nimport { NewchatPage } from './newchat/newchat.page';\r\n\r\n@Component({\r\n selector: 'app-chat',\r\n templateUrl: './chat.page.html',\r\n styleUrls: ['./chat.page.scss'],\r\n})\r\nexport class ChatPage implements OnInit {\r\n\r\n showLoader: boolean;\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n loggedUser: any;\r\n /* Set segment variable */\r\n segment:string;\r\n allGroups: any[];\r\n privateGroups: any[];\r\n publicGroups: any[];\r\n userConnectedList: any[];\r\n userRooms: any[];\r\n userChannels: any[];\r\n userDirectMessages: any[];\r\n result:any;\r\n dmUsers:any;\r\n\r\n constructor(\r\n private http:HttpClient,\r\n private chatService: ChatService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n\r\n ) { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Contactos\";\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser);\r\n \r\n });\r\n this.load();\r\n }\r\n \r\n onSegmentChange(){\r\n this.load();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n load(){\r\n switch (this.segment)\r\n {\r\n case \"Contactos\":\r\n this.getDirectMessages();\r\n break;\r\n\r\n case \"Grupos\":\r\n this.getGroups();\r\n break;\r\n }\r\n }\r\n customRoom(){\r\n let params = new HttpParams();\r\n params = params.set(\"types\", \"c\");\r\n this.chatService.customsRooms(params).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n \r\n getDirectMessages(){\r\n this.showLoader = true;\r\n \r\n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\r\n console.log(res.ims);\r\n \r\n this.userDirectMessages = res.ims.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.userDirectMessages);\r\n });\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n });\r\n }\r\n getGroups(){\r\n this.showLoader = true;\r\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\r\n this.privateGroups = res.groups;\r\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\r\n this.publicGroups = res.channels;\r\n let all = this.privateGroups.concat(this.publicGroups); \r\n this.allGroups = all.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.allGroups);\r\n });\r\n }); \r\n }\r\n \r\n async startConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async selectContact(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n cssClass: 'contacts',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openMessages(dm:any){\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openGroupMessages(room:any){\r\n console.log(room);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n room: room,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n}\r\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-conversation',\r\n templateUrl: './conversation.page.html',\r\n styleUrls: ['./conversation.page.scss'],\r\n})\r\nexport class ConversationPage implements OnInit {\r\n\r\n message = '';\r\n messages = [];\r\n currentUser = '';\r\n\r\n constructor(\r\n private authService: AuthService,\r\n private router:Router,\r\n private modalController: ModalController,\r\n private navParams: NavParams) { }\r\n\r\n loggedUser: any;\r\n chatUser: any;\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n })\r\n this.chatUser = this.navParams.get('user');\r\n console.log(this.navParams.get('user'));\r\n\r\n console.log(this.chatUser.name);\r\n \r\n\r\n /* console.log(\"ON\");\r\n this.socket.connect();\r\n\r\n //Set current user\r\n let name = `User-${new Date().getTime()}`;\r\n this.currentUser=name;\r\n\r\n this.socket.emit('set-name', name);\r\n\r\n //Reat from event calling \"fromEvent\"\r\n this.socket.fromEvent('users-changed').subscribe(data =>{\r\n console.log('gOT data:', data);\r\n });\r\n\r\n //Add message to the array of messages\r\n this.socket.fromEvent('message').subscribe(message =>{\r\n console.log('New:', message);\r\n this.messages.push(message);\r\n }); */\r\n \r\n }\r\n close(){\r\n this.router.navigate(['/home/chat']);\r\n this.modalController.dismiss(null);\r\n }\r\n sendMessage(){\r\n\r\n }\r\n /* sendMessage(){\r\n this.socket.emit('send-message', {text: this.message});\r\n this.message=\"\";\r\n }\r\n\r\n ionViewWillLeave(){\r\n this.socket.disconnect();\r\n } */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport * as _ from 'lodash';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { NewGroupPage } from '../../new-group/new-group.page';\r\nimport { GroupMessagesPage } from '../group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-group-contacts',\r\n templateUrl: './group-contacts.page.html',\r\n styleUrls: ['./group-contacts.page.scss'],\r\n})\r\nexport class GroupContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n listContacts: any[];\r\n contacts: any;\r\n textSearch:string;\r\n room:any;\r\n members:any;\r\n dm:any;\r\n isGroupCreated:boolean;\r\n groupName:string;\r\n selectedUserList:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n private navParams: NavParams,\r\n ) \r\n {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n }); \r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n this.isGroupCreated = this.navParams.get('isCreated');\r\n this.groupName = this.navParams.get('name');\r\n this.room = this.navParams.get('room');\r\n this.members = this.navParams.get('members');\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n console.log(this.groupName);\r\n console.log(this.isGroupCreated);\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n if(this.members){\r\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\r\n }\r\n else{\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n }\r\n \r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(this.users);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n\r\n async close(){\r\n this.modalController.dismiss();\r\n if(this.isGroupCreated){\r\n console.log('go to conversa'); \r\n }\r\n else{\r\n this.modalController.dismiss();\r\n console.log('go to new group page');\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n componentProps: {\r\n name:this.groupName,\r\n duration:'',\r\n },\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n selectedContact(user:any){\r\n /* this.groupName = this.room.name; */\r\n user.isChecked = !user.isChecked;\r\n \r\n\r\n }\r\n addContacts(room:any){\r\n console.log(room);\r\n this.selectedUserList = this.users.filter(function(contact) {\r\n return contact.isChecked == true;\r\n });\r\n console.log( this.selectedUserList);\r\n this.selectedUserList.forEach(user=>{\r\n let body ={\r\n \"roomId\":room._id,\r\n \"userId\":user._id,\r\n \r\n }\r\n this.chatService.addUserToGroup(body).subscribe(res=>{\r\n console.log(res['success']);\r\n }); \r\n });\r\n }\r\n\r\n createGroup(){\r\n if(!this.isGroupCreated){\r\n /* this.close(); */\r\n let body = { \"name\":this.groupName, }\r\n this.chatService.addGroup(body).subscribe(res=>{\r\n console.log('group created');\r\n console.log(res['group']);\r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.addContacts(this.room);\r\n this.close();\r\n /* this.openGroupMessages(this.room); */\r\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n \r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n }) */\r\n \r\n } \r\n }\r\n\r\n async newGroup(){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openGroupMessages(room:any){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {\r\n room: room,\r\n }, \r\n cssClass: 'group-messages',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\nimport { NewGroupPage } from '../new-group/new-group.page';\r\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-group-messages',\r\n templateUrl: './group-messages.page.html',\r\n styleUrls: ['./group-messages.page.scss'],\r\n})\r\nexport class GroupMessagesPage implements OnInit {\r\n showLoader: boolean;\r\n isGroupCreated:boolean;\r\n loggedUser: any;\r\n message:any;\r\n messages:any;\r\n \r\n\r\n room:any;\r\n roomName:any;\r\n members:any;\r\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n constructor(\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n private actionSheetController: ActionSheetController,\r\n public popoverController: PopoverController,\r\n private chatService: ChatService,\r\n private navParams: NavParams,\r\n private authService: AuthService,\r\n ) {\r\n this.isGroupCreated = true;\r\n this.room = this.navParams.get('room');\r\n this.roomName = this.room.name.split('-').join(' ');\r\n }\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n this.load();\r\n }\r\n load(){\r\n this.getGroupContacts();\r\n this.loadGroupMessages();\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n\r\n getGroupContacts(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n }\r\n loadGroupMessages(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n let msgOnly = res['messages'].filter(data => data.t != 'au');\r\n this.messages = msgOnly.reverse();\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.messages = res['messages'].reverse();\r\n });\r\n }\r\n }\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.room._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadGroupMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatPopoverPage,\r\n cssClass: 'chat-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n popover.onDidDismiss().then(res=>{\r\n console.log(res);\r\n if(res.data){\r\n this.roomName = res.data.name.split('-').join(' ');\r\n console.log(this.roomName);\r\n \r\n this.load();\r\n /* this.modalController.dismiss(); */\r\n };\r\n \r\n });\r\n }\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n async addContacts(){\r\n console.log(this.members);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated: this.isGroupCreated,\r\n room: this.room,\r\n members: this.members,\r\n name: this.room.name,\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(()=>{\r\n this.load();\r\n });\r\n }\r\n\r\n /* async actionSheet() {\r\n const actionSheet = await this.actionSheetController.create({\r\n cssClass: 'my-custom-class',\r\n buttons: [{\r\n text: 'Sair do grupo',\r\n handler: () => {\r\n console.log('Delete clicked');\r\n }\r\n }, {\r\n text: 'Alterar nome do grupo1',\r\n handler: () => {\r\n console.log('Alterar nome do grupo');\r\n this.openChangeGroupName()\r\n }\r\n }, {\r\n text: 'Apagar o grupo',\r\n handler: () => {\r\n console.log('Play clicked');\r\n }\r\n }, \r\n ]\r\n });\r\n await actionSheet.present();\r\n }\r\n */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\nimport { MessagesPage } from '../messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) \r\n { \r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n });\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n console.log(res.users);\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n \r\n clicked(){\r\n console.log('clicked');\r\n }\r\n\r\n createRoom(username:string){\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(res => {\r\n console.log(res);\r\n this.room = res['room'];\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n getDirectMessage(roomId:any){\r\n console.log(roomId);\r\n \r\n this.chatService.getAllDirectMessages().subscribe(res=>{\r\n let result = res['ims'].filter(data => data._id == roomId);\r\n this.dm = result[0];\r\n console.log(this.dm);\r\n this.openModal(this.dm);\r\n });\r\n }\r\n async openModal(dm:any){\r\n this.close();\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openMessages(username:string){\r\n /* this.close(); */\r\n\r\n let dm:any;\r\n //Create new room\r\n this.createRoom(username);\r\n //Get direct messages (dm)\r\n /* this.getDirectMessage(this.room._id); */\r\n console.log(this.dm);\r\n \r\n \r\n /* const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss(); */\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { Status } from 'src/app/models/chat/status.model';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\n\r\n@Component({\r\n selector: 'app-messages',\r\n templateUrl: './messages.page.html',\r\n styleUrls: ['./messages.page.scss'],\r\n})\r\nexport class MessagesPage implements OnInit, AfterViewChecked {\r\n showLoader: boolean;\r\n\r\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\r\n\r\n loggedUser: any;\r\n\r\n message = '';\r\n messages:any;\r\n dm:any;\r\n userPresence='';\r\n dmUsers:any;\r\n\r\n \r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) { \r\n this.dm = this.navParams.get('dm');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.scrollToBottom();\r\n\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n \r\n /* setInterval(()=>{ */\r\n this.load();\r\n /* }, 9000); */\r\n \r\n }\r\n load(){\r\n this.loadMessages();\r\n this.getChatMembers();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n \r\n ngAfterViewChecked() { \r\n this.scrollToBottom();\r\n } \r\n scrollToBottom(): void {\r\n try {\r\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\r\n } catch(err) { } \r\n }\r\n loadMoreMessages(ev:any){\r\n\r\n }\r\n\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.dm._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n \r\n loadMessages(){\r\n this.showLoader = true;\r\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\r\n /* console.log(res); */\r\n this.messages = res['messages'].reverse();\r\n console.log(this.messages);\r\n \r\n })\r\n }\r\n getChatMembers(){\r\n this.showLoader = true;\r\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n console.log(res);\r\n console.log(this.dmUsers);\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n async openMessagesOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: MessagesOptionsPage,\r\n componentProps: {\r\n roomId: this.dm._id,\r\n },\r\n cssClass: 'messages-options',\r\n event: ev,\r\n translucent: true,\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async addContacts(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n\r\n contacts: Contact[] = [\r\n {\r\n first: 'Ana',\r\n last: 'Manuel',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Abdullah',\r\n last: 'Hill',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Batur',\r\n last: 'Oymen',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Bianca',\r\n last: 'Costa',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Zaya',\r\n last: 'Mary',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Tiago',\r\n last: 'Kayaya',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n }\r\n];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n ) \r\n { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\r\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\r\n this.headers = this.headers.set('Accept','application/json');\r\n this.headers = this.headers.set('content-type','application/json');\r\n \r\n \r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\r\n .subscribe(res => {\r\n this.users = res['results'].sort((a,b) => {\r\n if(a.name.first < b.name.first){\r\n return -1;\r\n }\r\n if(a.name.first > b.name.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(res);\r\n console.log(this.users);\r\n }); */\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.first < b.first){\r\n return -1;\r\n }\r\n if(a.first > b.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n /* if(recordIndex == 0){\r\n return record.name.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name.first[0];\r\n let first_current = record.name.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null; */\r\n if(recordIndex == 0){\r\n return record.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].first[0];\r\n let first_current = record.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n onChange(event){\r\n\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n async groupMessages(){\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\r\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\r\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-new-group',\r\n templateUrl: './new-group.page.html',\r\n styleUrls: ['./new-group.page.scss'],\r\n})\r\nexport class NewGroupPage implements OnInit {\r\n isGroupCreated:boolean;\r\n showLoader: boolean;\r\n displayDuration: any;\r\n showDuration: boolean;\r\n selectedDuration = ['','',''];\r\n groupName:string;\r\n\r\n constructor(\r\n private pickerController: PickerController,\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n ) \r\n { \r\n this.isGroupCreated = false;\r\n this.groupName = this.navParams.get('name');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n _ionChange(event){\r\n this.showDuration = event.detail.checked;\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n async addContacts(){\r\n this.close();\r\n\r\n let name = this.groupName.split(' ').join('-');\r\n console.log(name);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated:this.isGroupCreated,\r\n name: name,\r\n duration:'',\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n \r\n async setDuration(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: GroupDurationPage,\r\n cssClass: 'group-duration',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async showPicker(){\r\n const picker = await this.pickerController.create({\r\n cssClass: '',\r\n buttons: [\r\n { \r\n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\r\n },\r\n { \r\n text: 'Ok', \r\n cssClass: 'btn-cancel',\r\n handler:(value:any)=>{\r\n console.log('button done pressed');\r\n this.selectedDuration = [\r\n value.days.value,\r\n value.hours.value,\r\n value.minutes.value,\r\n ]\r\n console.log(this.selectedDuration);\r\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\r\n if(value.days.value > 0){\r\n if(value.days.value == 1){\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" day \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n } \r\n },\r\n },\r\n ],\r\n columns: [\r\n {\r\n name: 'days',\r\n prefix: 'Dias',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n ]\r\n },\r\n {\r\n name: 'hours',\r\n prefix: 'Horas',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n { text: '5', value: 5 },\r\n { text: '6', value: 6 },\r\n { text: '7', value: 7 },\r\n { text: '8', value: 8 },\r\n ]\r\n },\r\n {\r\n name: 'minutes',\r\n prefix: 'Minutos',\r\n selectedIndex: 3,\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '5', value: 5 },\r\n { text: '10', value: 10 },\r\n { text: '15', value: 15 },\r\n { text: '20', value: 20 },\r\n { text: '25', value: 25 },\r\n { text: '30', value: 30 },\r\n { text: '35', value: 35 },\r\n { text: '45', value: 45 },\r\n { text: '50', value: 50 },\r\n { text: '55', value: 55 },\r\n ]\r\n }\r\n ]\r\n });\r\n await picker.present();\r\n picker.onDidDismiss().then(async data =>{\r\n let day = await picker.getColumn('days');\r\n let hour = await picker.getColumn('hours'); \r\n let minutes = await picker.getColumn('minutes');\r\n });\r\n\r\n }\r\n\r\n}\r\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-btn-modal-dismiss',\r\n templateUrl: './btn-modal-dismiss.page.html',\r\n styleUrls: ['./btn-modal-dismiss.page.scss'],\r\n})\r\nexport class BtnModalDismissPage implements OnInit {\r\n\r\n constructor(\r\n private modalController: ModalController, \r\n ) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-btn-seguinte',\r\n templateUrl: './btn-seguinte.page.html',\r\n styleUrls: ['./btn-seguinte.page.scss'],\r\n})\r\nexport class BtnSeguintePage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-header-pr',\r\n templateUrl: './header-pr.page.html',\r\n styleUrls: ['./header-pr.page.scss'],\r\n})\r\nexport class HeaderPrPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IonicModule } from '@ionic/angular';\r\nimport { HeaderPage } from './header/header.page';\r\nimport { HeaderPrPage } from './header-pr/header-pr.page';\r\nimport { BtnSeguintePage } from './btn-seguinte/btn-seguinte.page';\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss/btn-modal-dismiss.page';\r\nimport { ChatPopoverPage } from './popover/chat-popover/chat-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ],\r\n exports: [\r\n HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ],\r\n entryComponents:[],\r\n declarations: [HeaderPage, \r\n HeaderPrPage, \r\n BtnSeguintePage,\r\n BtnModalDismissPage,\r\n ]\r\n})\r\nexport class SharedModule {}"]} \ No newline at end of file diff --git a/android/app/build/outputs/apk/debug/app-debug.apk b/android/app/build/outputs/apk/debug/app-debug.apk index 9642753acaedf0b41813c256fdf55cb8c32fa2e8..9da22ce4b35906f7dfea6e5a6c9ea8be6c35af47 100644 GIT binary patch delta 216891 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\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'tiago.kayaya',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/pipes/filter.pipe.ts","./src/app/pipes/pipes.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/src/main/assets/public/main-es5.js b/android/app/src/main/assets/public/main-es5.js index 81842373a..200e21570 100644 --- a/android/app/src/main/assets/public/main-es5.js +++ b/android/app/src/main/assets/public/main-es5.js @@ -782,7 +782,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */ domain: 'gabinetedigital.local', - defaultuser: 'tiago.kayaya', + defaultuser: 'paulo.pinto', defaultuserpwd: 'tabteste@006' }; /* diff --git a/android/app/src/main/assets/public/main-es5.js.map b/android/app/src/main/assets/public/main-es5.js.map index 844d6a426..9bd1977dc 100644 --- a/android/app/src/main/assets/public/main-es5.js.map +++ b/android/app/src/main/assets/public/main-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/pipes/filter.pipe.ts","webpack:///src/app/pipes/pipes.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","IndexPageModule","HomePageModule","EventsPageModule","ChatPageModule","PublicationsPageModule","HeaderPageModule","HeaderPrPageModule","BtnSeguintePageModule","BtnModalDismissPageModule","ChatPopoverPageModule","ChatOptionsPopoverPageModule","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","imports","forRoot","providers","provide","useClass","bootstrap","schemas","FilterPipe","array","text","column","toLowerCase","filter","item","includes","name","PipesModule","environment","production","apiURL","apiChatUrl","domain","defaultuser","defaultuserpwd","bootstrapModule","err","console","log","window"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'tiago.kayaya',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"]} \ No newline at end of file +{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/pipes/filter.pipe.ts","webpack:///src/app/pipes/pipes.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","IndexPageModule","HomePageModule","EventsPageModule","ChatPageModule","PublicationsPageModule","HeaderPageModule","HeaderPrPageModule","BtnSeguintePageModule","BtnModalDismissPageModule","ChatPopoverPageModule","ChatOptionsPopoverPageModule","AppComponent","platform","splashScreen","statusBar","initializeApp","ready","styleDefault","hide","selector","template","AppModule","declarations","entryComponents","imports","forRoot","providers","provide","useClass","bootstrap","schemas","FilterPipe","array","text","column","toLowerCase","filter","item","includes","name","PipesModule","environment","production","apiURL","apiChatUrl","domain","defaultuser","defaultuserpwd","bootstrapModule","err","console","log","window"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n private splashScreen: SplashScreen,\r\n private statusBar: StatusBar\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n this.statusBar.styleDefault();\r\n this.splashScreen.hide();\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\nimport { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n StatusBar,\r\n SplashScreen,\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n //File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"]} \ No newline at end of file

Mr`Uo`+>hw<- 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%0A6&U_vm}mC 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 Z7C~f#jh~SCP4SyNy!C+RZ8#7B{s*R47)<~G delta 215652 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%0A5Cn;&> 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