From cdf380c4c79742419889bbac417cfe30ba041ba0 Mon Sep 17 00:00:00 2001 From: saravanakumarkandasami Date: Wed, 13 Mar 2019 10:35:17 +0530 Subject: [PATCH] Fairoj : Web Changes applied and Mobile App Changes are done --- .sourcemaps/main.js.map | 2 +- config.xml | 2 +- .../2.10/taskArtifacts/cache.properties | 1 - .../2.10/taskArtifacts/cache.properties.lock | Bin 17 -> 0 bytes .../.gradle/2.10/taskArtifacts/fileHashes.bin | Bin 18732 -> 0 bytes .../2.10/taskArtifacts/fileSnapshots.bin | Bin 20014 -> 0 bytes .../2.10/taskArtifacts/outputFileStates.bin | Bin 18632 -> 0 bytes .../2.10/taskArtifacts/taskArtifacts.bin | Bin 20883 -> 0 bytes .../.gradle/4.1/fileContent/fileContent.lock | Bin 17 -> 17 bytes .../.gradle/4.1/fileHashes/fileHashes.bin | Bin 506741 -> 194051 bytes .../.gradle/4.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../4.1/fileHashes/resourceHashesCache.bin | Bin 19959 -> 19891 bytes .../.gradle/4.1/javaCompile/classAnalysis.bin | Bin 1971070 -> 1970894 bytes .../.gradle/4.1/javaCompile/jarAnalysis.bin | Bin 959494 -> 943607 bytes .../.gradle/4.1/javaCompile/javaCompile.lock | Bin 17 -> 17 bytes .../.gradle/4.1/javaCompile/taskHistory.bin | Bin 182096 -> 99136 bytes .../.gradle/4.1/javaCompile/taskJars.bin | Bin 27993 -> 21692 bytes .../.gradle/4.1/taskHistory/fileSnapshots.bin | Bin 1962030 -> 757815 bytes .../.gradle/4.1/taskHistory/taskHistory.bin | Bin 124001 -> 72260 bytes .../.gradle/4.1/taskHistory/taskHistory.lock | Bin 17 -> 17 bytes .../.gradle/4.4/fileChanges/last-build.bin | Bin 1 -> 0 bytes .../.gradle/4.4/fileHashes/fileHashes.bin | Bin 18797 -> 0 bytes .../.gradle/4.4/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .../.gradle/4.4/taskHistory/taskHistory.bin | Bin 19536 -> 0 bytes .../.gradle/4.4/taskHistory/taskHistory.lock | Bin 17 -> 0 bytes .../buildOutputCleanup/cache.properties | 2 +- .../compile-file-map.properties | 2 +- .../mergeJniLibs/debug/__content__.json | 2 +- .../debug/www/assets/fonts/Roboto-Bold.ttf | Bin 170760 -> 170760 bytes .../debug/www/assets/fonts/Roboto-Light.ttf | Bin 170420 -> 170420 bytes .../debug/www/assets/fonts/Roboto-Medium.ttf | Bin 172064 -> 172064 bytes .../debug/www/assets/fonts/Roboto-Regular.ttf | Bin 171676 -> 171676 bytes .../assets/debug/www/build/main.css | 82 +- .../assets/debug/www/build/main.js | 806 +- .../blame/res/debug/multi-v2/debug.json | 7871 ++++------------- .../blame/res/debug/multi-v2/values-af.json | 56 - .../blame/res/debug/multi-v2/values-am.json | 56 - .../blame/res/debug/multi-v2/values-ar.json | 56 - .../blame/res/debug/multi-v2/values-az.json | 56 - .../res/debug/multi-v2/values-b+sr+Latn.json | 56 - .../blame/res/debug/multi-v2/values-be.json | 56 - .../blame/res/debug/multi-v2/values-bg.json | 56 - .../blame/res/debug/multi-v2/values-bn.json | 56 - .../blame/res/debug/multi-v2/values-bs.json | 56 - .../blame/res/debug/multi-v2/values-ca.json | 56 - .../blame/res/debug/multi-v2/values-cs.json | 56 - .../blame/res/debug/multi-v2/values-da.json | 73 - .../blame/res/debug/multi-v2/values-de.json | 73 - .../blame/res/debug/multi-v2/values-el.json | 73 - .../res/debug/multi-v2/values-en-rAU.json | 15 - .../res/debug/multi-v2/values-en-rGB.json | 56 - .../res/debug/multi-v2/values-en-rIN.json | 15 - .../res/debug/multi-v2/values-es-rUS.json | 56 - .../blame/res/debug/multi-v2/values-es.json | 73 - .../blame/res/debug/multi-v2/values-et.json | 56 - .../blame/res/debug/multi-v2/values-eu.json | 56 - .../blame/res/debug/multi-v2/values-fa.json | 56 - .../blame/res/debug/multi-v2/values-fi.json | 56 - .../res/debug/multi-v2/values-fr-rCA.json | 56 - .../blame/res/debug/multi-v2/values-fr.json | 73 - .../blame/res/debug/multi-v2/values-gl.json | 56 - .../blame/res/debug/multi-v2/values-gu.json | 56 - .../blame/res/debug/multi-v2/values-hi.json | 56 - .../blame/res/debug/multi-v2/values-hr.json | 56 - .../blame/res/debug/multi-v2/values-hu.json | 56 - .../blame/res/debug/multi-v2/values-hy.json | 56 - .../blame/res/debug/multi-v2/values-in.json | 56 - .../blame/res/debug/multi-v2/values-is.json | 56 - .../blame/res/debug/multi-v2/values-it.json | 73 - .../blame/res/debug/multi-v2/values-iw.json | 56 - .../blame/res/debug/multi-v2/values-ja.json | 56 - .../blame/res/debug/multi-v2/values-ka.json | 56 - .../blame/res/debug/multi-v2/values-kk.json | 56 - .../blame/res/debug/multi-v2/values-km.json | 56 - .../blame/res/debug/multi-v2/values-kn.json | 56 - .../blame/res/debug/multi-v2/values-ko.json | 56 - .../blame/res/debug/multi-v2/values-ky.json | 56 - .../blame/res/debug/multi-v2/values-lo.json | 56 - .../blame/res/debug/multi-v2/values-lt.json | 56 - .../blame/res/debug/multi-v2/values-lv.json | 56 - .../blame/res/debug/multi-v2/values-mk.json | 56 - .../blame/res/debug/multi-v2/values-ml.json | 56 - .../blame/res/debug/multi-v2/values-mn.json | 56 - .../blame/res/debug/multi-v2/values-mr.json | 56 - .../blame/res/debug/multi-v2/values-ms.json | 56 - .../blame/res/debug/multi-v2/values-my.json | 56 - .../blame/res/debug/multi-v2/values-nb.json | 56 - .../blame/res/debug/multi-v2/values-ne.json | 56 - .../blame/res/debug/multi-v2/values-nl.json | 73 - .../blame/res/debug/multi-v2/values-pa.json | 56 - .../blame/res/debug/multi-v2/values-pl.json | 56 - .../blame/res/debug/multi-v2/values-port.json | 15 - .../res/debug/multi-v2/values-pt-rBR.json | 56 - .../res/debug/multi-v2/values-pt-rPT.json | 56 - .../blame/res/debug/multi-v2/values-pt.json | 39 - .../blame/res/debug/multi-v2/values-ro.json | 56 - .../blame/res/debug/multi-v2/values-ru.json | 56 - .../blame/res/debug/multi-v2/values-si.json | 56 - .../blame/res/debug/multi-v2/values-sk.json | 56 - .../blame/res/debug/multi-v2/values-sl.json | 56 - .../blame/res/debug/multi-v2/values-sq.json | 56 - .../blame/res/debug/multi-v2/values-sr.json | 56 - .../blame/res/debug/multi-v2/values-sv.json | 56 - .../blame/res/debug/multi-v2/values-sw.json | 56 - .../blame/res/debug/multi-v2/values-ta.json | 56 - .../blame/res/debug/multi-v2/values-te.json | 56 - .../blame/res/debug/multi-v2/values-th.json | 56 - .../blame/res/debug/multi-v2/values-tl.json | 56 - .../blame/res/debug/multi-v2/values-tr.json | 56 - .../blame/res/debug/multi-v2/values-uk.json | 56 - .../blame/res/debug/multi-v2/values-ur.json | 56 - .../blame/res/debug/multi-v2/values-uz.json | 56 - .../blame/res/debug/multi-v2/values-v16.json | 15 - .../blame/res/debug/multi-v2/values-v21.json | 43 - .../blame/res/debug/multi-v2/values-v24.json | 15 - .../blame/res/debug/multi-v2/values-vi.json | 56 - .../res/debug/multi-v2/values-zh-rCN.json | 56 - .../res/debug/multi-v2/values-zh-rHK.json | 56 - .../res/debug/multi-v2/values-zh-rTW.json | 73 - .../blame/res/debug/multi-v2/values-zh.json | 22 - .../blame/res/debug/multi-v2/values-zu.json | 56 - .../blame/res/debug/multi-v2/values.json | 126 - .../blame/res/debug/single/debug.json | 832 +- .../compile-file-map.properties | 362 +- .../packageDebug/debug/dex-renamer-state.txt | 2 +- .../debug/file-input-save-data.txt | 2 +- .../transforms/desugar/debug/__content__.json | 2 +- .../transforms/dexBuilder/debug/1.jar | Bin 43070 -> 43070 bytes .../transforms/dexBuilder/debug/100.jar | Bin 5354 -> 0 bytes .../transforms/dexBuilder/debug/16.jar | Bin 63086 -> 165472 bytes .../transforms/dexBuilder/debug/17.jar | Bin 48486 -> 540735 bytes .../transforms/dexBuilder/debug/18.jar | Bin 77372 -> 3207 bytes .../transforms/dexBuilder/debug/19.jar | Bin 79112 -> 41605 bytes .../transforms/dexBuilder/debug/2.jar | Bin 57770 -> 57770 bytes .../transforms/dexBuilder/debug/20.jar | Bin 50512 -> 381061 bytes .../transforms/dexBuilder/debug/21.jar | Bin 142766 -> 647 bytes .../transforms/dexBuilder/debug/22.jar | Bin 215814 -> 353031 bytes .../transforms/dexBuilder/debug/23.jar | Bin 251852 -> 169726 bytes .../transforms/dexBuilder/debug/24.jar | Bin 201858 -> 96696 bytes .../transforms/dexBuilder/debug/25.jar | Bin 244950 -> 246599 bytes .../transforms/dexBuilder/debug/27.jar | Bin 4292 -> 34229 bytes .../transforms/dexBuilder/debug/29.jar | Bin 1876 -> 92771 bytes .../transforms/dexBuilder/debug/3.jar | Bin 39206 -> 39206 bytes .../transforms/dexBuilder/debug/31.jar | Bin 13046 -> 13031 bytes .../transforms/dexBuilder/debug/32.jar | Bin 29802 -> 11751 bytes .../transforms/dexBuilder/debug/33.jar | Bin 15060 -> 0 bytes .../transforms/dexBuilder/debug/34.jar | Bin 8624 -> 0 bytes .../transforms/dexBuilder/debug/35.jar | Bin 12642 -> 0 bytes .../transforms/dexBuilder/debug/36.jar | Bin 143624 -> 0 bytes .../transforms/dexBuilder/debug/37.jar | Bin 119648 -> 0 bytes .../transforms/dexBuilder/debug/38.jar | Bin 147364 -> 0 bytes .../transforms/dexBuilder/debug/39.jar | Bin 130560 -> 0 bytes .../transforms/dexBuilder/debug/4.jar | Bin 54390 -> 54390 bytes .../transforms/dexBuilder/debug/40.jar | Bin 178478 -> 0 bytes .../transforms/dexBuilder/debug/42.jar | Bin 956 -> 0 bytes .../transforms/dexBuilder/debug/46.jar | Bin 146224 -> 0 bytes .../transforms/dexBuilder/debug/47.jar | Bin 128748 -> 0 bytes .../transforms/dexBuilder/debug/48.jar | Bin 131730 -> 0 bytes .../transforms/dexBuilder/debug/49.jar | Bin 187814 -> 0 bytes .../transforms/dexBuilder/debug/5.jar | Bin 53454 -> 53454 bytes .../transforms/dexBuilder/debug/50.jar | Bin 100118 -> 0 bytes .../transforms/dexBuilder/debug/51.jar | Bin 32014 -> 0 bytes .../transforms/dexBuilder/debug/52.jar | Bin 45476 -> 0 bytes .../transforms/dexBuilder/debug/53.jar | Bin 98292 -> 0 bytes .../transforms/dexBuilder/debug/54.jar | Bin 108024 -> 0 bytes .../transforms/dexBuilder/debug/55.jar | Bin 52264 -> 0 bytes .../transforms/dexBuilder/debug/56.jar | Bin 31968 -> 0 bytes .../transforms/dexBuilder/debug/57.jar | Bin 34208 -> 0 bytes .../transforms/dexBuilder/debug/58.jar | Bin 50748 -> 0 bytes .../transforms/dexBuilder/debug/59.jar | Bin 21140 -> 0 bytes .../transforms/dexBuilder/debug/60.jar | Bin 38316 -> 0 bytes .../transforms/dexBuilder/debug/61.jar | Bin 49930 -> 0 bytes .../transforms/dexBuilder/debug/62.jar | Bin 101178 -> 0 bytes .../transforms/dexBuilder/debug/63.jar | Bin 134420 -> 0 bytes .../transforms/dexBuilder/debug/64.jar | Bin 88474 -> 0 bytes .../transforms/dexBuilder/debug/65.jar | Bin 75452 -> 0 bytes .../transforms/dexBuilder/debug/66.jar | Bin 214400 -> 0 bytes .../transforms/dexBuilder/debug/67.jar | Bin 257592 -> 0 bytes .../transforms/dexBuilder/debug/68.jar | Bin 348194 -> 0 bytes .../transforms/dexBuilder/debug/69.jar | Bin 266284 -> 0 bytes .../transforms/dexBuilder/debug/70.jar | Bin 266338 -> 0 bytes .../transforms/dexBuilder/debug/71.jar | Bin 7156 -> 0 bytes .../transforms/dexBuilder/debug/72.jar | Bin 11134 -> 0 bytes .../transforms/dexBuilder/debug/73.jar | Bin 14152 -> 0 bytes .../transforms/dexBuilder/debug/74.jar | Bin 13720 -> 0 bytes .../transforms/dexBuilder/debug/75.jar | Bin 10254 -> 0 bytes .../transforms/dexBuilder/debug/76.jar | Bin 173684 -> 0 bytes .../transforms/dexBuilder/debug/77.jar | Bin 103798 -> 0 bytes .../transforms/dexBuilder/debug/78.jar | Bin 192152 -> 0 bytes .../transforms/dexBuilder/debug/79.jar | Bin 112778 -> 0 bytes .../transforms/dexBuilder/debug/80.jar | Bin 135710 -> 0 bytes .../transforms/dexBuilder/debug/81.jar | Bin 56438 -> 0 bytes .../transforms/dexBuilder/debug/82.jar | Bin 30122 -> 0 bytes .../transforms/dexBuilder/debug/83.jar | Bin 36270 -> 0 bytes .../transforms/dexBuilder/debug/84.jar | Bin 16696 -> 0 bytes .../transforms/dexBuilder/debug/85.jar | Bin 29164 -> 0 bytes .../transforms/dexBuilder/debug/86.jar | Bin 4042 -> 0 bytes .../transforms/dexBuilder/debug/87.jar | Bin 874 -> 0 bytes .../transforms/dexBuilder/debug/88.jar | Bin 3598 -> 0 bytes .../transforms/dexBuilder/debug/89.jar | Bin 6868 -> 0 bytes .../transforms/dexBuilder/debug/90.jar | Bin 1998 -> 0 bytes .../transforms/dexBuilder/debug/91.jar | Bin 1560 -> 0 bytes .../transforms/dexBuilder/debug/92.jar | Bin 862 -> 0 bytes .../transforms/dexBuilder/debug/93.jar | Bin 4966 -> 0 bytes .../transforms/dexBuilder/debug/94.jar | Bin 3364 -> 0 bytes .../transforms/dexBuilder/debug/95.jar | Bin 12842 -> 0 bytes .../transforms/dexBuilder/debug/97.jar | Bin 9266 -> 0 bytes .../transforms/dexBuilder/debug/98.jar | Bin 6606 -> 0 bytes .../transforms/dexBuilder/debug/99.jar | Bin 1328 -> 0 bytes .../dexBuilder/debug/__content__.json | 2 +- .../transforms/dexMerger/debug/0/classes.dex | Bin 3929532 -> 3929532 bytes .../externalLibsDexMerger/debug/0/classes.dex | Bin 2615440 -> 2615440 bytes .../transforms/mergeJavaRes/debug/0.jar | Bin 35628 -> 35628 bytes .../stackFramesFixer/debug/__content__.json | 2 +- .../assets/www/assets/fonts/Roboto-Bold.ttf | Bin 170760 -> 170760 bytes .../assets/www/assets/fonts/Roboto-Light.ttf | Bin 170420 -> 170420 bytes .../assets/www/assets/fonts/Roboto-Medium.ttf | Bin 172064 -> 172064 bytes .../www/assets/fonts/Roboto-Regular.ttf | Bin 171676 -> 171676 bytes .../app/src/main/assets/www/build/main.css | 82 +- .../app/src/main/assets/www/build/main.js | 806 +- .../android/cordova/node_modules/.bin/nopt | 16 +- .../android/cordova/node_modules/.bin/semver | 16 +- .../android/cordova/node_modules/.bin/shjs | 16 +- .../cordova/node_modules/abbrev/package.json | 22 +- .../android-versions/package.json | 22 +- .../cordova/node_modules/ansi/package.json | 22 +- .../node_modules/balanced-match/package.json | 22 +- .../node_modules/base64-js/package.json | 12 +- .../node_modules/big-integer/package.json | 22 +- .../node_modules/bplist-parser/package.json | 22 +- .../node_modules/brace-expansion/package.json | 22 +- .../node_modules/concat-map/package.json | 12 +- .../node_modules/cordova-common/package.json | 12 +- .../cordova-registry-mapper/package.json | 22 +- .../node_modules/elementtree/package.json | 12 +- .../cordova/node_modules/glob/package.json | 22 +- .../node_modules/inflight/package.json | 22 +- .../node_modules/inherits/package.json | 22 +- .../node_modules/minimatch/package.json | 22 +- .../cordova/node_modules/nopt/package.json | 12 +- .../cordova/node_modules/once/package.json | 22 +- .../path-is-absolute/package.json | 22 +- .../cordova/node_modules/plist/package.json | 22 +- .../properties-parser/package.json | 12 +- .../cordova/node_modules/q/package.json | 12 +- .../cordova/node_modules/sax/package.json | 12 +- .../cordova/node_modules/semver/package.json | 22 +- .../cordova/node_modules/shelljs/package.json | 12 +- .../node_modules/underscore/package.json | 22 +- .../cordova/node_modules/unorm/package.json | 22 +- .../cordova/node_modules/wrappy/package.json | 22 +- .../node_modules/xmlbuilder/package.json | 12 +- .../cordova/node_modules/xmldom/package.json | 22 +- .../cordova-sqlite-storage/package-lock.json | 32 +- src/app/app.component.ts | 48 +- .../pd-question-business-info.html | 8 +- .../pd-question-business-info.ts | 35 +- .../pd-question-financial-info.html | 8 +- .../pd-question-financial-info.scss | 1 + .../pd-question-financial-info.ts | 15 +- .../pd-question-current-loans.html | 2 +- .../pd-question-current-loans.ts | 103 +- .../pd-question-family.html | 4 +- .../pd-question-family/pd-question-family.ts | 52 +- .../pd-question-final-remark.html | 62 +- .../pd-question-final-remark.scss | 9 +- .../pd-question-final-remark.ts | 314 +- .../pd-question-general-info.html | 21 +- .../pd-question-general-info.ts | 126 +- .../pd-question-loans/pd-question-loans.ts | 5 + .../pd-question-neighbour-hood.html | 9 +- .../pd-question-neighbour-hood.ts | 70 +- .../pd-question-other-income.html | 11 +- .../pd-question-other-income.ts | 74 +- www/assets/fonts/roboto-bold.ttf | Bin 170760 -> 170760 bytes www/assets/fonts/roboto-light.ttf | Bin 170420 -> 170420 bytes www/assets/fonts/roboto-medium.ttf | Bin 172064 -> 172064 bytes www/assets/fonts/roboto-regular.ttf | Bin 171676 -> 171676 bytes www/build/main.css | 10 +- www/build/main.js | 1018 ++- 280 files changed, 4725 insertions(+), 13591 deletions(-) delete mode 100755 platforms/android/.gradle/2.10/taskArtifacts/cache.properties delete mode 100755 platforms/android/.gradle/2.10/taskArtifacts/cache.properties.lock delete mode 100755 platforms/android/.gradle/2.10/taskArtifacts/fileHashes.bin delete mode 100755 platforms/android/.gradle/2.10/taskArtifacts/fileSnapshots.bin delete mode 100755 platforms/android/.gradle/2.10/taskArtifacts/outputFileStates.bin delete mode 100755 platforms/android/.gradle/2.10/taskArtifacts/taskArtifacts.bin delete mode 100755 platforms/android/.gradle/4.4/fileChanges/last-build.bin delete mode 100755 platforms/android/.gradle/4.4/fileHashes/fileHashes.bin delete mode 100755 platforms/android/.gradle/4.4/fileHashes/fileHashes.lock delete mode 100755 platforms/android/.gradle/4.4/taskHistory/taskHistory.bin delete mode 100755 platforms/android/.gradle/4.4/taskHistory/taskHistory.lock delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/100.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/33.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/34.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/35.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/36.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/37.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/38.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/39.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/40.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/42.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/46.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/47.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/48.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/49.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/50.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/51.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/52.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/53.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/54.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/55.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/56.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/57.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/58.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/59.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/60.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/61.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/62.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/63.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/64.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/65.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/66.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/67.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/68.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/69.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/70.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/71.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/72.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/73.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/74.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/75.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/76.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/77.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/78.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/79.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/80.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/81.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/82.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/83.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/84.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/85.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/86.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/87.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/88.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/89.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/90.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/91.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/92.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/93.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/94.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/95.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/97.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/98.jar delete mode 100755 platforms/android/app/build/intermediates/transforms/dexBuilder/debug/99.jar diff --git a/.sourcemaps/main.js.map b/.sourcemaps/main.js.map index 3a0b167e..0fd090be 100755 --- a/.sourcemaps/main.js.map +++ b/.sourcemaps/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/providers/question-category/question-category.ts","../../src/pages/pd-question-category/pd-question-category.ts","../../src/pages/otp/otp.ts","../../src/providers/common-provider/camera.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info.ts","../../src/providers/constants/constants.ts","../../node_modules/@angular/core/esm5 lazy","../../src lazy","../../src/pages/login/login.ts","../../src/pages/input/input.ts","../../src/pages/pd-question/pd-question.ts","../../src/pages/pd-question/pd-question-address/pd-question-address.ts","../../src/pages/pd-question/pd-question-emp-info/pd-question-emp-info.ts","../../src/pages/pd-question/pd-question-current-loans/pd-question-current-loans.ts","../../src/pages/pd-question/pd-question-loans/pd-question-loans.ts","../../src/pages/pd-question/pd-question-banking/pd-question-banking.ts","../../src/pages/pd-question/pd-question-family/pd-question-family.ts","../../src/pages/pd-question/pd-question-assests/pd-question-assests.ts","../../src/pages/pd-question/pd-question-other-income/pd-question-other-income.ts","../../src/pages/pd-question/pd-question-personal-info/pd-question-personal-info.ts","../../src/pages/pd-question/pd-question-rental-info/pd-question-rental-info.ts","../../src/pages/pd-question/pd-question-assessed-dash/pd-question-assessed-dash.ts","../../src/pages/pd-question/pd-question-assessed-info/pd-question-assessed-info.ts","../../src/pages/pd-question/pd-question-assessed-sales/pd-question-assessed-sales.ts","../../src/pages/pd-question/pd-question-assessed-daily-sales/pd-question-assessed-daily-sales.ts","../../src/pages/pd-question/pd-question-assessed-purchase/pd-question-assessed-purchase.ts","../../src/pages/pd-question/pd-question-assessed-business/pd-question-assessed-business.ts","../../src/pages/pd-question/pd-question-assessed-household/pd-question-assessed-household.ts","../../src/pages/pd-question/pd-question-assessed-business-income/pd-question-assessed-business-income.ts","../../src/pages/pd-question/pd-question-lender-representative/pd-question-lender-representative.ts","../../src/pages/pd-question/pd-question-general-info/pd-question-general-info.ts","../../src/pages/pd-question/pd-question-general-info/pd-question-general-other-applicant/pd-question-general-other-applicant.ts","../../src/pipes/pd/pd.ts","../../src/pages/pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood.ts","../../src/pages/pd-question/pd-question-final-remark/pd-question-final-remark.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-group.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking.ts","../../src/pages/pd-general-images/pd-general-images.ts","../../src/pages/input/bounced-reject/bounced-reject.ts","../../src/providers/database/database.ts","../../src/pages/password/password.ts","../../src/pages/auth/auth.ts","../../src/providers/common-provider/loading.ts","../../src/app/main.ts","../../src/app/app.module.ts","../../src/app/app.component.ts","../../src/providers/_guard/auth.guard.ts","../../src/providers/_guard/token.interceptor.ts","../../src/pages/googleplaytab/googleplaytab.ts","../../src/pages/pd-allocation/pd-allocation.ts","../../src/pages/pd-question/pd-question-business/pd-question-business.ts","../../src/pages/pd-question/pd-question-salary-info/pd-question-salary-info.ts","../../src/providers/aws-service/cognito.service.ts","../../src/providers/aws-service/aws-service.ts","../../src/pages/pd-list/pd-list.ts","../../src/providers/pdtrigger/pdtrigger.ts","../../src/providers/common-provider/toast.ts"],"names":[],"mappings":"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","file":"main.js","sourcesContent":["import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { ConstantsProvider } from '../constants/constants';\r\n\r\n/*\r\n Generated class for the QuestionCategoryProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class QuestionCategoryProvider {\r\napiurl:any;\r\n constructor(public http: HttpClient,public constant:ConstantsProvider) {\r\n console.log('Hello QuestionCategoryProvider Provider');\r\n this.apiurl = constant.apiurl();\r\n }\r\n \r\n \r\n getLoadTemplate(pdid)\r\n {\r\n return this.http.get(this.apiurl+'loadFullTemplate?pd_id='+pdid);\r\n }\r\n saveQusetion(saveData)\r\n {\r\n let records = {'records':[saveData]};\r\n return this.http.post(this.apiurl+'savePDQuestions',records);\r\n }\r\n\r\n \r\n getAnswerTemplate(qustDetails)\r\n {\r\n return this.http.post(this.apiurl+'getAnswersForPD',qustDetails);\r\n }\r\n\r\n /***\r\n * Get PD Questions dropdown api\r\n * sriram\r\n */\r\n getcommondrop(tableName)\r\n {\r\n let masters = {'master_name':tableName}\r\n return this.http.post(this.apiurl+'getListOfMaster',masters);\r\n }\r\n\r\n saveForm(records)\r\n { let record = {'records':records};\r\n return this.http.post(this.apiurl+'savePDFormDetails',record);\r\n }\r\n\r\n retiverForm(records)\r\n {\r\n return this.http.post(this.apiurl+'getPDFormDetails',records);\r\n }\r\n\r\n /**Assessed Form Details API */\r\n saveassessedForms(api,saveData)\r\n {\r\n return this.http.post(this.apiurl+api,saveData);\r\n }\r\n\r\n retiverassessedForm(api,records)\r\n {\r\n return this.http.post(this.apiurl+api,records);\r\n }\r\n\r\n updatePdApplicant(editData: any) {\r\n // editData.fk_updatedby = this._aws.getlocale();\r\n // editData.updatedon = currentdate;\r\n return this.http.post(this.apiurl + \"updatePDApplicants\", {\"pd_applicant_details\": editData})\r\n\r\n \r\n}\r\n\r\ngetEndUseForLoan(pdid:any){\r\n return this.http.post(this.apiurl+ \"getEndUseOfLoan\",{ \"records\":{ \"pd_id\" : pdid}})\r\n}\r\ngetCompaniesListsForBusiness(pdid:any){\r\n return this.http.post(this.apiurl+ \"getCompaniesListsForBusiness\", { \"records\":{ \"pd_id\" : pdid}})\r\n}\r\ngetStateWiseCities(stateid:any){\r\n return this.http.post(this.apiurl + \"getListOfStatesAndCities\", { \"records\":{ \"state_id\" : stateid}})\r\n}\r\ngetAllPersonsName(pdid:any){\r\n return this.http.post(this.apiurl + \"getAllPersonsName\", {\"pd_id\" : pdid})\r\n \r\n}\r\ngetStateCityDetails(){\r\n return this.http.post(this.apiurl + \"getListOfStatesCities\",\"\")\r\n}\r\ngetAssetsWithLoanFromBusiness(pdid:any){\r\n return this.http.post(this.apiurl + \"getAssetsWithLoanFromBusiness\",{ \"pd_id\" : pdid})\r\n\r\n}\r\n\r\n\r\ngetTypeofActivityForSuppliedInfoForm(pd_id: any,company_id:any){\r\n return this.http.post(this.apiurl+\"getTypeOfActivetyFromBusinessForm\", {\"records\": { \"pd_id\" : pd_id,\"company_id\":company_id }});\r\n}\r\n\r\n/** For Stock Details \r\n * To Get The Products With TypeofActivity From Business \r\n **/\r\nstockFormAccess(pdid: any,companyid: any) {\r\n // { \"pd_id\":\"104\",\"company_id\":\"1\"}\r\n return this.http.post(this.apiurl + \"getProductsFromBusiness\", {\"pd_id\" : pdid ,\"company_id\":companyid });\r\n}\r\n\r\n\r\n\r\n/*****Save Images */\r\nsavePDImages(imagesDetails)\r\n{ \r\n let record = {'records':imagesDetails};\r\n return this.http.post(this.apiurl+'savePDPhotos',record);\r\n}\r\ngetFamilyDetails(pdid:any){\r\n return this.http.post(this.apiurl+'getFamilyDetails',{\"pd_id\":pdid})\r\n}\r\ngetAddressDetails(pdid:any){\r\n return this.http.post(this.apiurl+'getPDAddress',{'pd_id':pdid})\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/question-category/question-category.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { GoogleplaytabPage } from '../googleplaytab/googleplaytab';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { PdQuestionPage } from '../pd-question/pd-question';\r\nimport Chart from 'chart.js';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { PdQuestionAddressPage } from '../pd-question/pd-question-address/pd-question-address';\r\nimport { PdQuestionEmpInfoPage } from '../pd-question/pd-question-emp-info/pd-question-emp-info';\r\nimport { PdQuestionCurrentLoansPage } from '../pd-question/pd-question-current-loans/pd-question-current-loans';\r\nimport { PdQuestionLoansPage } from '../pd-question/pd-question-loans/pd-question-loans';\r\n\r\nimport { PdQuestionBankingPage } from '../pd-question/pd-question-banking/pd-question-banking';\r\nimport { PdQuestionFamilyPage } from '../pd-question/pd-question-family/pd-question-family';\r\nimport { PdQuestionAssestsPage } from '../pd-question/pd-question-assests/pd-question-assests';\r\nimport { PdQuestionOtherIncomePage } from '../pd-question/pd-question-other-income/pd-question-other-income';\r\nimport { PdQuestionSupplierInfoPage } from '../pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info';\r\nimport { PdQuestionPersonalInfoPage } from '../pd-question/pd-question-personal-info/pd-question-personal-info';\r\nimport { PdQuestionStockInfoPage } from '../pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info';\r\nimport { PdQuestionFinancialInfoPage } from '../pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info';\r\nimport { PdQuestionClientInfoPage } from '../pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info';\r\nimport { PdQuestionRentalInfoPage } from '../pd-question/pd-question-rental-info/pd-question-rental-info';\r\nimport { PdQuestionAssessedInfoPage } from '../pd-question/pd-question-assessed-info/pd-question-assessed-info';\r\nimport { PdQuestionAssessedDashPage } from '../pd-question/pd-question-assessed-dash/pd-question-assessed-dash';\r\nimport { PdQuestionLenderRepresentativePage } from '../pd-question/pd-question-lender-representative/pd-question-lender-representative';\r\nimport { PdQuestionGeneralInfoPage } from '../pd-question/pd-question-general-info/pd-question-general-info';\r\nimport { PdQuestionNeighbourHoodPage } from '../pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood';\r\nimport { PdQuestionFinalRemarkPage } from '../pd-question/pd-question-final-remark/pd-question-final-remark';\r\nimport { PdQuestionBusinessPage } from '../pd-question/pd-question-business/pd-question-business'\r\nimport { PdQuestionBusinessGroupPage } from '../pd-question/pd-question-business-group/pd-question-business-group'\r\n/**\r\n * Generated class for the PdQuestionCategoryPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\nconst currentdate = new Date().toJSON().slice(0,19).replace('T',' ');\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-category',\r\n templateUrl: 'pd-question-category.html',\r\n})\r\nexport class PdQuestionCategoryPage {\r\n searchTempForm: any;\r\n searchQuestion: any;\r\n viewchange: boolean;\r\n templateAccess: boolean;\r\n bgColortempForm: any=[];\r\n bgColorqustCat: any=[];\r\n // @ViewChild('doughnutCanvas') doughnutCanvas;\r\n pdinfo: any;\r\nquestionList:any;\r\nquestionCate:any;\r\nquestionCateAccess:boolean = null;\r\nquestionfinishedList:any =[];\r\npddetails:any;\r\noverallqustioncountAccess:boolean = true;\r\ndoughnutChart: any;\r\ncompletedAccess:any;\r\nsearchitem:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public templateget:QuestionCategoryProvider,public aws:AwsServiceProvider, public shared:CognitoServiceProvider,public toast:ToastProvider,public pdstatusprovide:PdtriggerProvider) {\r\n this.pddetails = this.navParams.get('pdDetails');\r\n \r\n \r\n }\r\n\r\n ionViewCanEnter()\r\n {\r\n this.getcategoryList(); \r\n }\r\n // doughuntChart()\r\n // {\r\n // this.doughnutChart = new Chart(this.doughnutCanvas.nativeElement, {\r\n \r\n // type: 'doughnut',\r\n // data: {\r\n // // labels: [\"Red\", \"Blue\", \"Yellow\", \"Green\", \"Purple\", \"Orange\"],\r\n // datasets: [{\r\n // label: '# of Votes',\r\n // data: [12],\r\n // backgroundColor: [\r\n // // 'rgba(255, 99, 132, 0.2)',\r\n // 'rgba(54, 162, 235, 0.2)',\r\n // // 'rgba(255, 206, 86, 0.2)',\r\n // // 'rgba(75, 192, 192, 0.2)',\r\n // // 'rgba(153, 102, 255, 0.2)',\r\n // // 'rgba(255, 159, 64, 0.2)'\r\n // ],\r\n // hoverBackgroundColor: [\r\n // \"#FF6384\",\r\n // \"#36A2EB\",\r\n // \"#FFCE56\",\r\n // \"#FF6384\",\r\n // \"#36A2EB\",\r\n // \"#FFCE56\"\r\n // ]\r\n // }]\r\n // }\r\n\r\n // });\r\n // }\r\n ionViewDidLoad() {\r\n this.shared.refresh();\r\n //this.doughuntChart();\r\n console.log('ionViewDidLoad PdQuestionCategoryPage');\r\n }\r\n \r\n getcategoryList()\r\n {\r\n let j = 1;\r\n this.templateget.getLoadTemplate(this.pddetails.pd_id).subscribe(res=>\r\n {\r\n this.questionCate = res;\r\n if(this.questionCate.dataStatus == true)\r\n {\r\n \r\n this.questionCate = this.questionCate.records;\r\n this.random_ng_past(); \r\n if(this.questionCate.question_answers !='' && this.questionCate.template_forms!='')\r\n {\r\n this.questionCateAccess = true;\r\n this.templateAccess = true;\r\n this.questionCate = this.questionCate;\r\n this.searchQuestion = this.questionCate.question_answers;\r\n\r\n if(this.questionCate.counts.overall_answered_count !=0 && this.questionCate.counts.overall_question_count !=0 && this.questionCate.counts.overall_answered_count == this.questionCate.counts.overall_question_count)\r\n {\r\n this.overallqustioncountAccess = false;\r\n }else\r\n {\r\n this.overallqustioncountAccess = true;\r\n }\r\n \r\n \r\n \r\n \r\n \r\n }else if(this.questionCate.template_forms!='')\r\n {\r\n this.templateAccess = true;\r\n this.questionCate = this.questionCate;\r\n this.searchTempForm = this.questionCate.template_forms\r\n // if(this.questionCate.counts.overall_answered_count !=0 && this.questionCate.counts.overall_question_count !=0 && this.questionCate.counts.overall_answered_count == this.questionCate.counts.overall_question_count)\r\n // {\r\n // this.overallqustioncountAccess = false;\r\n // }else\r\n // {\r\n // this.overallqustioncountAccess = true;\r\n // }\r\n }\r\n else\r\n {\r\n this.questionCateAccess = false;\r\n this.templateAccess = false; \r\n this.questionCate = \"No Template Available\";\r\n }\r\n }\r\n })\r\n }\r\n random_ng_past()\r\n {\r\n for(let id of this.questionCate.question_answers){\r\n var a = Math.floor(Math.random() * 256);\r\n var b = Math.floor(Math.random() * 256);\r\n var c = Math.floor(Math.random() * 256);\r\n this.bgColorqustCat.push(\"rgb(\" + a + \",\" + b + \",\" + c + \")\");\r\n \r\n }\r\n for(let id of this.questionCate.template_forms){\r\n var x = Math.floor(Math.random() * 256);\r\n var y = Math.floor(Math.random() * 256);\r\n var z = Math.floor(Math.random() * 256);\r\n this.bgColortempForm.push(\"rgb(\" + x + \",\" + y + \",\" + z + \")\");\r\n \r\n }\r\n }\r\n questionsTag(categroyId){\r\n \r\n this.pdinfo = this.pddetails; \r\n \r\n this.questionCate = this.questionCate.question_answers.filter(cate=>cate.fk_question_category_id == categroyId)[0];\r\n // if(this.questionCate.questions.length !=\"0\"){\r\n this.navCtrl.push(PdQuestionPage,{'questionDetails':this.questionCate,'pdDetails':this.pdinfo});\r\n \r\n // }else\r\n // {\r\n // this.getcategoryList();\r\n // this.toast.pdTriggerappmessage('No Question Available');\r\n // }\r\n }\r\n\r\n tempQustionTag(categroyId)\r\n {\r\n this.pdinfo = this.pddetails; \r\n let formName = this.questionCate.template_forms.filter(temp=>temp.form_id==categroyId)[0];\r\n if(categroyId ==5)\r\n {\r\n this.navCtrl.push(PdQuestionAddressPage,{'FormId':formName,'pdDetails':this.pdinfo});\r\n \r\n }else if(categroyId==12){\r\n this.navCtrl.push(PdQuestionEmpInfoPage,{'FormId':formName,'pdDetails':this.pdinfo});\r\n }else if(categroyId==10)\r\n {\r\n this.navCtrl.push(PdQuestionLoansPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==8){\r\n this.navCtrl.push(PdQuestionCurrentLoansPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==13)\r\n {\r\n this.navCtrl.push(PdQuestionBusinessGroupPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n \r\n }else if(categroyId==7)\r\n {\r\n this.navCtrl.push(PdQuestionBankingPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n\r\n }else if(categroyId==6)\r\n {\r\n this.navCtrl.push(PdQuestionFamilyPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId ==4){\r\n this.navCtrl.push(PdQuestionAssestsPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==9){\r\n this.navCtrl.push(PdQuestionOtherIncomePage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==1){\r\n this.navCtrl.push(PdQuestionSupplierInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==3){\r\n this.navCtrl.push(PdQuestionPersonalInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==11)\r\n {\r\n this.navCtrl.push(PdQuestionStockInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==14)\r\n {\r\n this.navCtrl.push(PdQuestionFinancialInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId ==2)\r\n {\r\n this.navCtrl.push(PdQuestionClientInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId ==17)\r\n {\r\n this.navCtrl.push(PdQuestionRentalInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }\r\n else if(categroyId==16)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedDashPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==15)\r\n {\r\n this.navCtrl.push(PdQuestionLenderRepresentativePage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==18)\r\n {\r\n this.navCtrl.push(PdQuestionGeneralInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==19)\r\n {\r\n this.navCtrl.push(PdQuestionNeighbourHoodPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }\r\n else if(categroyId==20)\r\n {\r\n this.navCtrl.push(PdQuestionFinalRemarkPage,{'FormId':formName,'pdDetails':this.pdinfo});\r\n }\r\n }\r\n filter(view){\r\n if(!view){\r\n this.viewchange = true;\r\n }else{\r\n this.viewchange = false;\r\n }\r\n //alert(this.viewchange);\r\n }\r\n pdlistsearch(searchbar) {\r\n // this.questionCate = this.searchQuestion;\r\n // this.questionCate.template_forms = this.searchTempForm;\r\n // reset countries list with initial call\r\n //this.pdinprogress = this.countriesInitial;\r\n // set q to the value of the searchbar\r\n var q = searchbar.target.value;\r\n\r\n // if the value is an empty string don't filter the items\r\n if(this.searchQuestion !== undefined){\r\n if (q.trim() == '') {\r\n return ;\r\n }else{\r\n // this.questionCate.question_answers = this.searchQuestion.filter((v) => {\r\n // if (v.category_name.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n // return true;\r\n // }\r\n // })\r\n }\r\n }else\r\n {\r\n if (q.trim() == '') {\r\n return ;\r\n }else{\r\n// this.questionCate.template_forms = this.searchTempForm.filter((v) => {\r\n// if (v.form_name.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n// return true;\r\n// }\r\n// })\r\n }\r\n }\r\n}\r\n completed()\r\n {\r\n let users = this.aws.getlocale();\r\n \r\n let data = {'pd_id':this.questionCate.pdmaster_details.pd_id,'pd_status':'COMPLETED','fk_updatedby':users,'updatedon':currentdate};\r\n \r\n this.pdstatusprovide.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.completedAccess = res;\r\n if(this.completedAccess.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage);\r\n }\r\n })\r\n }\r\n doRefresh(refresher) {\r\n this.questionCate = [];\r\n this.questionfinishedList = [];\r\n this.shared.refresh();\r\n this.getcategoryList();\r\n setTimeout(() => {\r\n refresher.complete();\r\n }, 2000);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question-category/pd-question-category.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, MenuController, AlertController } from 'ionic-angular';\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { FormGroup, FormBuilder, Validators } from '@angular/forms';\r\nimport { Geolocation } from '@ionic-native/geolocation'; \r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\n\r\n/**\r\n * Generated class for the OtpPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-otp',\r\n templateUrl: 'otp.html',\r\n})\r\nexport class OtpPage {\r\n\r\n \r\n timeLimit: any;\r\n reason_otp: any;\r\n users: any;\r\n timerOn: boolean = true;\r\n balance_time: string;\r\n otpStatus: any;\r\n pin:any;\r\n otpStatusAccess:boolean = true;\r\n applicatentDetails: any;\r\n commonImage:any;\r\n maxtime: any=30;\r\n \r\n reasonForm:FormGroup\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public pddetails:PdtriggerProvider,public toast:ToastProvider,public Menu:MenuController,public commonconstant:ConstantsProvider,public aws:AwsServiceProvider,public alertCtrl:AlertController,public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public geolocation:Geolocation,public androidPermissions:AndroidPermissions) {\r\n this.commonImage = this.commonconstant.commonimage;\r\n this.applicatentDetails = this.navParams.get('pdDetails');\r\n this.reasonForm = this.fb.group(\r\n {\r\n reason:[null,Validators.compose([Validators.required])],\r\n others_reason:[null],\r\n })\r\n this.getDropdown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad OtpPage');\r\n }\r\n ionViewDidEnter(){\r\n //this.Menu.enable(false);\r\n this.setPermission();\r\n this.timer(120);\r\n \r\n }\r\n\r\n setPermission()\r\n {\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n }\r\n ionViewWillLeave(){\r\n //this.Menu.enable(true);\r\n clearTimeout(this.timeLimit);\r\n }\r\n getDropdown()\r\n {\r\n this.qustCat.getcommondrop('OTPREJECTION').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.reason_otp = res['records'].filter(otp=>otp.isactive==1);\r\n console.log(this.reason_otp);\r\n \r\n }\r\n })\r\n }\r\n checkotp(otp)\r\n {\r\n let data = {'pd_id':this.applicatentDetails.pd_id,'OTP':otp,'fk_updatedby':this.users};\r\n this.pddetails.checkotp(data).subscribe(res=>\r\n {\r\n console.log(\"Otp\",res)\r\n this.otpStatus = res;\r\n if(this.otpStatus.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':this.applicatentDetails});\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Correct OTP');\r\n }\r\n })\r\n }\r\n\r\n timer(remaining) {\r\n // console.log(remaining);\r\n let m:any = Math.floor(remaining / 60);\r\n let s:any = remaining % 60;\r\n \r\n m = m < 10 ? '0' + m : m;\r\n s = s < 10 ? '0' + s : s;\r\n // var balance_time = m + ':' + s;\r\n this.balance_time = m + ':' + s;\r\n remaining -=1;\r\n // console.log(this.balance_time);\r\n if(remaining >= 0 && this.timerOn) {\r\n this.timeLimit = setTimeout(()=> {\r\n this.timer(remaining);\r\n }, 1000);\r\n return;\r\n }\r\n \r\n if(!this.timerOn) {\r\n // Do validate stuff here\r\n return;\r\n }\r\n \r\n // Do timeout stuff here\r\n this.users = this.aws.getlocale();\r\n let data:any;\r\n let alert = this.alertCtrl.create({\r\n title: 'OTP Expired ',\r\n message: 'Do you want sure resend OTP',\r\n buttons: [\r\n {\r\n text: 'OTP Without Start',\r\n \r\n handler: () => {\r\n \r\n this.otpStatusAccess = false;\r\n }\r\n },\r\n {\r\n text: 'Resend OTP',\r\n handler: () => {\r\n \r\n this.geolocation.getCurrentPosition().then((resp) => {\r\n let currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n data = {'pd_id':this.applicatentDetails.pd_id,'pd_status':'STARTED','mobile_no':this.applicatentDetails.applicat_details[0].mobile_no,'fk_updatedby':this.users,'link':currentPosPDofficer};\r\n console.log(data);\r\n this.pddetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.timer(60);\r\n })\r\n });\r\n // console.log('Buy clicked');\r\n \r\n } \r\n }\r\n \r\n ]\r\n \r\n });\r\n alert.present();\r\n }\r\n \r\n saveotpreasno()\r\n {\r\n console.log(this.reasonForm.value);\r\n if(this.reasonForm.valid)\r\n {\r\n let data = {'pd_id':this.applicatentDetails.pd_id,'reason':this.reasonForm.value.reason,'other_reason':this.reasonForm.value.others_reason,'fk_updatedby':this.users};\r\n this.pddetails.checkotp(data).subscribe(res=>\r\n {\r\n this.otpStatus = res;\r\n if(this.otpStatus.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':this.applicatentDetails});\r\n }else\r\n {\r\n // this.toast.pdTriggerappmessage('Enter the Correct OTP');\r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/otp/otp.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Camera } from '@ionic-native/camera';\r\n/*\r\n Generated class for the CameraProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class CameraProvider {\r\n\r\n constructor(public http: HttpClient,public camera:Camera) {\r\n console.log('Hello CameraProvider Provider');\r\n }\r\n getpicture() \r\n {\r\n const options = {\r\n quality: 100,\r\n destinationType: this.camera.DestinationType.DATA_URL,\r\n targetWidth: 500,\r\n targetHeight: 500,\r\n correctOrientation: true\r\n };\r\n\r\n // If set to crop, restricts the image to a square of 600 by 600\r\n \r\n\r\n return this.camera.getPicture(options).then(imageData => {\r\n const base64Image = 'data:image/png;base64,' + imageData;\r\n // console.log(base64Image);\r\n return base64Image;\r\n }, error => {\r\n console.log('CAMERA ERROR -> ' + JSON.stringify(error));\r\n });\r\n \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/common-provider/camera.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormBuilder, FormGroup, FormArray } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionSupplierInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n@Component({\r\n selector: 'page-pd-question-supplier-info',\r\n templateUrl: 'pd-question-supplier-info.html',\r\n})\r\n\r\nexport class PdQuestionSupplierInfoPage {\r\n users: any;\r\n pdDetails: any;\r\n formDetails: any;\r\n company_id: any;\r\n form_id: any;\r\n questionDetails: any;\r\n supplierInfoForm: FormGroup;\r\n\r\n business_manufacturingProducts: any = [];\r\n business_tradingProducts: any = [];\r\n m_titleList: any = [];\r\n m_paymentList: any = [];\r\n m_companyRelationShipList: any = [];\r\n\r\n noRecordsFound: Boolean = false;\r\n public submitted = false;\r\n errorMessage: any = '';\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public fb: FormBuilder, public aws: AwsServiceProvider, public qustCat: QuestionCategoryProvider, public toast: ToastProvider) {\r\n\r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.formDetails = this.navParams.get('formDetails');\r\n this.form_id = this.formDetails.form_id;\r\n this.company_id = this.pdDetails.company_id;\r\n this.users = this.aws.getlocale();\r\n\r\n\r\n this.qustCat.getTypeofActivityForSuppliedInfoForm(this.pdDetails.pd_id, this.company_id).subscribe(data => {\r\n\r\n if (data.dataStatus) {\r\n\r\n let datas = data.records;\r\n this.initFormLoadDetails(datas.type_of_activity);\r\n this.business_manufacturingProducts = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 2) { return data } }).map(data => [...data.prodcuts]);\r\n // this.business_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 3){return data}}).map(data=> [...data.prodcuts]);\r\n\r\n let api = Object.keys(datas.type_of_activity).map(function (key) {\r\n return datas.type_of_activity[key];\r\n });\r\n\r\n if (api.length > 0) {\r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 3) {\r\n if (val.prodcuts) {\r\n this.business_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n\r\n if (val.type_of_activity_id == 4) {\r\n if (val.prodcuts) {\r\n this.business_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n });\r\n }\r\n\r\n this.business_tradingProducts = [].concat.apply([], this.business_tradingProducts);\r\n\r\n } else {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = data.msg;\r\n }\r\n }, err => {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = 'No Records Found , Something went Wrong!';\r\n })\r\n this.getdropList();\r\n }\r\n\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionSupplierInfoPage');\r\n }\r\n\r\n\r\n serviceProviderForm: Boolean = false;\r\n initFormLoadDetails(record) {\r\n let params: any = {};\r\n params.pd_id = this.pdDetails.pd_id;\r\n params.pd_form_id = this.form_id;\r\n params.company_id = this.company_id;\r\n\r\n this.qustCat.retiverForm(params).subscribe(\r\n data => {\r\n if (data['dataStatus'] == true) {\r\n let dataForm = data['records'];\r\n if (dataForm !== undefined) {\r\n this.supplierInfoForm = this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n formid: [this.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n // let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) {\r\n // return dataForm.main_raw_materials[key];\r\n // });\r\n if(dataForm.manufacturing_details[0] != null){\r\n let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials;\r\n\r\n this.initManufacturingProductsDetails(api_main_raw_materials);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.manufacturing_details[0].main_raw_materials_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initManufacturingProductsDetails(null);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null)\r\n }\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n // let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) {\r\n // return dataForm.trading_products[key];\r\n // });\r\n if(dataForm.trade_details[0] != null){\r\n let api_trading_products = dataForm.trade_details[0].trading_products;\r\n this.initTradingProductsDetails(api_trading_products);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trade_details[0].trading_products_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initTradingProductsDetails(null);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n }\r\n this.noRecordsFound = true;\r\n } else {\r\n this.supplierInfoForm = this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n formid: [this.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trading_products_total_payments_percent_on_credit || null);\r\n }\r\n this.noRecordsFound = true;\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n this.serviceProviderForm = true;\r\n }\r\n } else {\r\n this.supplierInfoForm = this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n formid: [this.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n supplier_info_form_remark: []\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n this.serviceProviderForm = true;\r\n }\r\n this.noRecordsFound = true;\r\n }\r\n }, err => {\r\n\r\n }\r\n );\r\n }\r\n\r\n manufacturingForm: Boolean = false;\r\n manufacturingFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.manufacturingForm = true;\r\n return this.fb.group({\r\n main_raw_materials: this.fb.array([]),\r\n main_raw_materials_total_payments_percent_on_credit: []\r\n })\r\n // }\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n tradingForm: Boolean = false;\r\n tradingFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr.length > 0) {\r\n this.tradingForm = true;\r\n return this.fb.group({\r\n trading_products: this.fb.array([]),\r\n trading_products_total_payments_percent_on_credit: []\r\n });\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n initManufacturingProductsDetails(datas) {\r\n const control = this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n if (datas === null) {\r\n control.push(this.initManufacturingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.manufacturing_payment_type, 1, inx);\r\n control.push(this.initManufacturingProducts(val));\r\n });\r\n }\r\n }\r\n\r\n initManufacturingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n manufacturing_raw_material_name: [''],\r\n manufacturing_supplier_name: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n other_person_designation: [''],\r\n manufacturing_contact_person_name: [''],\r\n manufacturing_contact_person_mobile_number: [''],\r\n //,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])\r\n manufacturing_payment_type: [''],\r\n manufacturing_payment_mode: [''],\r\n manufacturing_credit_days_from: [''],\r\n manufacturing_credit_days_to: [''],\r\n manufacturing_frequency_of_purchase: [''],\r\n person_stdcode: [''],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [''],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n\r\n })\r\n } else {\r\n return this.fb.group({\r\n manufacturing_raw_material_name: [records.manufacturing_raw_material_name || null],\r\n manufacturing_supplier_name: [records.manufacturing_supplier_name || null],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n other_person_designation: [records.other_person_designation || null],\r\n manufacturing_contact_person_name: [records.manufacturing_contact_person_name || null],\r\n manufacturing_contact_person_mobile_number: [records.manufacturing_contact_person_mobile_number || null],\r\n //Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n manufacturing_payment_type: [records.manufacturing_payment_type || null],\r\n manufacturing_payment_mode: [records.manufacturing_payment_mode],\r\n manufacturing_credit_days_from: [records.manufacturing_credit_days_from || null],\r\n manufacturing_credit_days_to: [records.manufacturing_credit_days_to || null],\r\n manufacturing_frequency_of_purchase: [records.manufacturing_frequency_of_purchase || null],\r\n person_stdcode: [records.person_stdcode || null],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [records.person_landline || null],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n })\r\n }\r\n }\r\n\r\n initTradingProductsDetails(datas) {\r\n const control = this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n\r\n if (datas === null) {\r\n control.push(this.initTradingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.trade_product_payment_type, 2, inx);\r\n control.push(this.initTradingProducts(val));\r\n });\r\n }\r\n }\r\n\r\n initTradingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n trade_product_name: [''],\r\n trade_supplier_name: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n other_person_designation: [''],\r\n trade_product_contact_person_name: [''],\r\n trade_product_contact_person_mobile_number: [''],\r\n //,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])\r\n person_stdcode: [null],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [null],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n trade_product_payment_type: [''],\r\n trade_product_payment_mode: [''],\r\n trade_product_frequency_of_purchase: [''],\r\n trade_product_credit_days_from: [''],\r\n trade_product_credit_days_to: [''],\r\n })\r\n } else {\r\n return this.fb.group({\r\n trade_product_name: [records.trade_product_name],\r\n person_title_name: [records.person_title_name],\r\n person_designation: [records.person_designation],\r\n other_person_designation: [records.other_person_designation],\r\n trade_supplier_name: [records.trade_supplier_name],\r\n trade_product_contact_person_name: [records.trade_product_contact_person_name],\r\n trade_product_contact_person_mobile_number: [records.trade_product_contact_person_mobile_number],\r\n //, Validators.compose([Validators.minLength(10),Validators.maxLength(10)])\r\n person_stdcode: [records.person_stdcode],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [records.person_landline],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n trade_product_payment_type: [records.trade_product_payment_type],\r\n trade_product_payment_mode: [records.trade_product_payment_mode],\r\n trade_product_frequency_of_purchase: [records.trade_product_frequency_of_purchase],\r\n trade_product_credit_days_from: [records.trade_product_credit_days_from],\r\n trade_product_credit_days_to: [records.trade_product_credit_days_to],\r\n })\r\n }\r\n }\r\n\r\n addMoreRawMaterials(e): void {\r\n // e.stropPropagation();\r\n const control = this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n\r\n control.push(this.initManufacturingProducts(null));\r\n }\r\n\r\n removeRawMaterials(inx): void {\r\n const control = this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n control.removeAt(inx);\r\n }\r\n\r\n addMoretradeProduct(e): void {\r\n // e.stropPropagation();\r\n const control = this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n\r\n control.push(this.initTradingProducts(null));\r\n }\r\n\r\n removeTradingProduct(inx): void {\r\n const control = this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n control.removeAt(inx);\r\n }\r\n\r\n\r\n getdropList() {\r\n\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(\r\n data => {\r\n this.m_companyRelationShipList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('TITLES').subscribe(\r\n data => {\r\n this.m_titleList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('PAYMENTMODE').subscribe(\r\n data => {\r\n this.m_paymentList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n }\r\n\r\n\r\n saveSupplierInfo(FormValues) {\r\n\r\n var answerFormValues = FormValues;\r\n\r\n Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]);\r\n\r\n this.qustCat.saveForm(answerFormValues).subscribe(responsed => {\r\n if (responsed['status'] == 200) {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n } else {\r\n this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!');\r\n }\r\n });\r\n\r\n }\r\n\r\n selectedPersonDesignation(items, e, flag) {\r\n if (flag == 1) {\r\n e == 1 ? '' : '';\r\n // e==1 ? items.controls['other_person_designation'].setValidators([Validators.required])\r\n // : items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n else if (flag == 2) {\r\n e == 1 ? '' : '';\r\n // e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])\r\n // :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n mfgCreditCardFlag: boolean = false;\r\n trdCreditCardFlag: boolean = false;\r\n mfgCounter: any = [];\r\n trdCounter: any = [];\r\n checkCard(e, flag, index) {\r\n if (flag == 2 && e == 3) {\r\n this.trdCounter[index] = 1;\r\n }\r\n else if (flag == 2 && e != 3) {\r\n this.trdCounter[index] = 0;\r\n }\r\n let TRD = this.trdCounter.reduce((sum, val) => sum + +val, 0);\r\n this.trdCreditCardFlag = TRD > 0 ? true : false;\r\n\r\n if (flag == 1 && e == 3) {\r\n this.mfgCounter[index] = 1;\r\n }\r\n else if (flag == 1 && e != 3) {\r\n this.mfgCounter[index] = 0;\r\n }\r\n let MFG = this.mfgCounter.reduce((sum, val) => sum + +val, 0);\r\n this.mfgCreditCardFlag = MFG > 0 ? true : false;\r\n }\r\n\r\n selectedPaymentTerms(items, e, flag) {\r\n if (flag == 2) {\r\n if (e == 3) {\r\n // items.controls['trade_product_credit_days_from'].setValidators([Validators.required]);\r\n // items.controls['trade_product_credit_days_to'].setValidators([Validators.required]);\r\n }\r\n else {\r\n items.controls['trade_product_credit_days_from'].clearValidators();\r\n items.controls['trade_product_credit_days_from'].setValue('');\r\n items.controls['trade_product_credit_days_to'].clearValidators();\r\n items.controls['trade_product_credit_days_to'].setValue('');\r\n }\r\n items.controls['trade_product_credit_days_from'].updateValueAndValidity();\r\n items.controls['trade_product_credit_days_to'].updateValueAndValidity();\r\n }\r\n else if (flag == 1) {\r\n if (e == 3) { //items.controls['manufacturing_credit_days_from'].setValidators([Validators.required]);\r\n //items.controls['manufacturing_credit_days_to'].setValidators([Validators.required]);\r\n }\r\n else {\r\n items.controls['manufacturing_credit_days_from'].clearValidators();\r\n items.controls['manufacturing_credit_days_from'].setValue('');\r\n items.controls['manufacturing_credit_days_to'].clearValidators();\r\n items.controls['manufacturing_credit_days_to'].setValue('');\r\n }\r\n items.controls['manufacturing_credit_days_from'].updateValueAndValidity();\r\n items.controls['manufacturing_credit_days_to'].updateValueAndValidity();\r\n }\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\nimport { FormArray, FormGroup, FormBuilder } from '@angular/forms';\r\nimport { ConstantsProvider } from '../../../../providers/constants/constants';\r\n\r\n/**\r\n * Generated class for the PdQuestionStockInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-stock-info',\r\n templateUrl: 'pd-question-stock-info.html',\r\n})\r\nexport class PdQuestionStockInfoPage {\r\n\r\n uomData: any;\r\n rawmaterial: any;\r\n users: any;\r\n formDetails: any;\r\n pdDetails: any;\r\n company_id : any;\r\n pdid:any;\r\n stockForm: FormGroup;\r\n noRecordsFound: Boolean;\r\n errorMessage: any = '';\r\n M_rawValueInWords : any = []; \r\n M_goodsValueInWords : any = [];\r\n R_tradedGoodsValueInWords : any = [];\r\n T_tradedGoodsValueInWords : any = [];\r\n mrmCommentFlag:any=[];\r\n mfgCommentFlag:any=[];\r\n rtrdCommentFlag:any=[];\r\n wtrdCommentFlag:any=[];\r\n serviceProviderForm: Boolean = false;\r\n suppliers_raw_materials : any = [];\r\n suppliers_retail_trade_details : any = [];\r\n suppliers_wholesale_trade_details : any = [];\r\n suppliers_finished_goods : any =[];\r\n finishedAndTradedGoodsCommentCard:boolean;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider, public toast: ToastProvider, public fb: FormBuilder,public constant:ConstantsProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.users = this.aws.getlocale();\r\n this.company_id=this.pdDetails.company_id;\r\n this.pdid=this.pdDetails.pd_id;\r\n this.qustCat.stockFormAccess(this.pdid,this.company_id).subscribe(data => {\r\n if(data.dataStatus == true){\r\n this.initstockForm(data.record);\r\n }\r\n else if(data.dataStatus == false)\r\n {\r\n this.toast.pdTriggerappmessage('Fill Business Form First! / No Company Found at this ID '+ this.company_id ); \r\n this.noRecordsFound = false;\r\n this.errorMessage = 'Fill Business Form First! / No Company Found at this ID' + this.company_id +'! ....';\r\n return;\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage('Fill Business Form First! / No Company Found at this ID '+ this.company_id ); \r\n this.noRecordsFound = false;\r\n this.errorMessage = 'Fill Business Form First! / No Company Found at this ID' + this.company_id +'! ....';\r\n return;\r\n }\r\n }, err => {\r\n this.toast.pdTriggerappmessage('Business Type Of Activity Not Available Please Check Business Information.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = 'No Records Found , Something went Wrong!';\r\n })\r\n this.getdropdown();\r\n }\r\n\r\n public initstockForm(record){\r\n let api = Object.keys(record.from_business).map(function (key) {\r\n return record.from_business[key];\r\n });\r\n\r\n let type3 = record.from_business.filter(data => data.type_of_activity_id == 3);\r\n let type3length = type3[0].hasOwnProperty(\"products\") ? type3[0].products.length : 0;\r\n let type4 = record.from_business.filter(data => data.type_of_activity_id == 4);\r\n let type4length = type4[0].hasOwnProperty(\"products\") ? type4[0].products.length : 0;\r\n\r\n\r\n let rm_api = record.from_supplier;\r\n let params: any = {};\r\n params.pd_id = this.pdid;\r\n params.pd_form_id = this.formDetails.form_id;\r\n params.company_id = this.company_id;\r\n this.qustCat.retiverForm(params).subscribe(value => {\r\n if (value['status'] == 200) {\r\n let dataForm = value['records']; \r\n if(dataForm !== undefined) {\r\n this.stockForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby:[this.users],\r\n stock_remarks: [dataForm.stock_remarks],\r\n\r\n // is_sufficiant_raw:[dataForm.is_sufficiant_raw],\r\n // rawmaterial_remarks:[dataForm.rawmaterial_remarks],\r\n is_sufficiant_finished_and_traded_goods:[dataForm.is_sufficiant_finished_and_traded_goods],\r\n finished_and_traded_goods_remarks:[dataForm.finished_and_traded_goods_remarks],\r\n\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n retail_details : this.fb.array([this.retailFormCreation(api)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(api)]),\r\n });\r\n if(api.length > 0){ \r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 2) {\r\n if(val.products){\r\n if(dataForm.manufacturing_details[0].manufacturing_finished_goods ){this.finishedAndTradedGoodsCommentCard = true;}\r\n let manufacturing_temparr = [];\r\n manufacturing_temparr['manufacturing_raw_materials'] = dataForm.manufacturing_details[0].manufacturing_raw_materials; \r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['is_sufficiant_raw'].setValue(dataForm.manufacturing_details[0].is_sufficiant_raw),\r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['rawmaterial_remarks'].setValue(dataForm.manufacturing_details[0].rawmaterial_remarks);\r\n manufacturing_temparr['manufacturing_finished_goods'] = dataForm.manufacturing_details[0].manufacturing_finished_goods; \r\n this.initManufacturingDetails(manufacturing_temparr);\r\n }\r\n }\r\n if (val.type_of_activity_id == 3) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n let retail_temparr = [];\r\n retail_temparr['retail_traded_goods'] = dataForm.retail_details[0].retail_traded_goods;\r\n \r\n this.initRetailDetails(retail_temparr);\r\n }\r\n }\r\n if (val.type_of_activity_id == 4) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n let trading_temparr = [];\r\n trading_temparr['trading_traded_goods'] = dataForm.trade_details[0].trading_traded_goods;\r\n console.log(\"Trade\",trading_temparr)\r\n this.initTradingDetails(trading_temparr);\r\n }\r\n }\r\n if (val.type_of_activity_id == 5) {\r\n if(val.products){\r\n this.serviceProviderForm = true;\r\n }\r\n }\r\n });\r\n this.noRecordsFound = true;\r\n }\r\n }\r\n else{\r\n this.stockForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby:[this.users],\r\n stock_remarks: [''],\r\n // is_sufficiant_raw:[''],\r\n // rawmaterial_remarks:[''],\r\n is_sufficiant_finished_and_traded_goods:[''],\r\n finished_and_traded_goods_remarks:[''],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n retail_details : this.fb.array([this.retailFormCreation(record.from_business)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record.from_business)]),\r\n });\r\n if(api.length > 0){ \r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 2) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_finished_goods = val.products;\r\n this.initManufacturingDetails(null); \r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['is_sufficiant_raw'].setValue(dataForm.manufacturing_details[0].is_sufficiant_raw.value || null),\r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['rawmaterial_remarks'].setValue(dataForm.manufacturing_details[0].rawmaterial_remarks || null); \r\n }\r\n }\r\n if (val.type_of_activity_id == 3) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_retail_trade_details = val.products;\r\n this.initRetailDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 4) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_wholesale_trade_details =val.products;\r\n this.initTradingDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 5) {\r\n if(val.products){\r\n // this.suppliers_service_product = val.products;\r\n this.serviceProviderForm = true;\r\n } \r\n }\r\n });\r\n this.noRecordsFound = true;\r\n }\r\n }\r\n }\r\n else {\r\n console.log(\"Record\",record)\r\n this.stockForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby:[this.users],\r\n stock_remarks: [''],\r\n\r\n // is_sufficiant_raw:[''],\r\n // rawmaterial_remarks:[''],\r\n is_sufficiant_finished_and_traded_goods:[''],\r\n finished_and_traded_goods_remarks:[''],\r\n \r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n retail_details : this.fb.array([this.retailFormCreation(record.from_business)]),\r\n \r\n trade_details: this.fb.array([this.tradingFormCreation(record.from_business)]),\r\n });\r\n if(api.length > 0){ \r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 2) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_finished_goods = val.products;\r\n this.suppliers_raw_materials = rm_api;\r\n this.initManufacturingDetails(null); \r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['is_sufficiant_raw'].setValue(null);\r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['rawmaterial_remarks'].setValue(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 3) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_retail_trade_details= val.products;\r\n this.initRetailDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 4) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_wholesale_trade_details = val.products;\r\n this.initTradingDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 5) {\r\n if(val.products){\r\n // this.suppliers_service_product = val.products;\r\n this.serviceProviderForm = true;\r\n } \r\n } \r\n });\r\n this.noRecordsFound = true;\r\n }\r\n }\r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionStockInfoPage');\r\n }\r\n\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('UOM').subscribe(data => {\r\n if(data['dataStatus']==true){\r\n this.uomData = data['records'].filter(uom=>uom.isactive==1);\r\n }\r\n });\r\n }\r\n\r\n manufacturingForm: Boolean = false;\r\n manufacturingFormCreation(record) {\r\n let arr = record.from_business.filter(data => data.type_of_activity_id == 2);\r\n let rm_arr = record.from_supplier;\r\n //console.log(\"Manufacturing \",arr);\r\n if (arr.length > 0) {\r\n this.manufacturingForm = true;\r\n return this.fb.group({\r\n is_sufficiant_raw: [],\r\n rawmaterial_remarks:[],\r\n manufacturing_raw_materials: this.fb.array([]),\r\n manufacturing_finished_goods: this.fb.array([]),\r\n })\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n retailForm: Boolean = false;\r\n retailFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 3);\r\n // console.log(\"retail Form \",arr);\r\n if (arr.length > 0) {\r\n // if(arr.products != undefined){\r\n this.retailForm = true;\r\n return this.fb.group({\r\n retail_traded_goods: this.fb.array([])\r\n }); \r\n // }else{\r\n // this.retailForm = false;\r\n // return;\r\n // } \r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n tradingForm: Boolean = false;\r\n tradingFormCreation(val) {\r\n \r\n let arr = val.filter(data => data.type_of_activity_id == 4);\r\n \r\n if (arr.length > 0) {\r\n \r\n // if(arr.products === undefined){\r\n \r\n // this.tradingForm = false;\r\n // return;\r\n // }\r\n this.tradingForm = true;\r\n return this.fb.group({\r\n trading_traded_goods: this.fb.array([])\r\n }); \r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n initManufacturingDetails(datas) {\r\n const rawMaterial = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_raw_materials'];\r\n const finishedGoods = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_finished_goods'];\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials']; \r\n if(datas === null){\r\n if(this.suppliers_raw_materials.length > 0){\r\n this.suppliers_raw_materials.forEach(val => {\r\n let Ref_RawMaterials : any = {'raw_name': val,\r\n 'stock_observed':'',\r\n 'raw_quantity': '',\r\n 'raw_uom': '',\r\n 'other_uom': '',\r\n 'raw_value': '',\r\n 'is_sufficiant_raw': '',\r\n 'rawmaterial_remarks':''};\r\n rawMaterial.push(this.createRawmaterial(Ref_RawMaterials)); \r\n });\r\n }\r\n else{ \r\n rawMaterial.push(this.createRawmaterial(null)); \r\n } \r\n if(this.suppliers_finished_goods.length > 0){\r\n this.suppliers_finished_goods.forEach(val => {\r\n let Ref_Finished_Goods : any = {'goods_name': val,\r\n 'goods_observed': '',\r\n 'goods_quantity': '',\r\n 'goods_uom': '',\r\n 'goods_other_uom': '',\r\n 'goods_value': '',\r\n 'is_sufficiant_goods': '',\r\n 'finishedgoods_remarks':''};\r\n finishedGoods.push(this.createGoods(Ref_Finished_Goods)); \r\n });\r\n }\r\n else{ \r\n finishedGoods.push(this.createGoods(null)); \r\n }\r\n } else {\r\n if(datas.manufacturing_raw_materials != undefined){\r\n datas.manufacturing_raw_materials.forEach((val,index) => {\r\n if(val.raw_value){\r\n this.inWords(val.raw_value,1,index);\r\n }\r\n this.checkComments(val.is_sufficiant_raw,1,index);\r\n rawMaterial.push(this.createRawmaterial(val)); \r\n });\r\n }\r\n else{\r\n rawMaterial.push(this.createRawmaterial(null)); \r\n }\r\n if(datas.manufacturing_finished_goods != undefined){ \r\n datas.manufacturing_finished_goods.forEach((val,index) => {\r\n if(val.goods_value){\r\n this.inWords(val.goods_value,2,index);\r\n }\r\n this.checkComments(val.is_sufficiant_goods,2,index);\r\n finishedGoods.push(this.createGoods(val)); \r\n \r\n });\r\n }\r\n else{\r\n finishedGoods.push(this.createGoods(null)); \r\n }\r\n }\r\n }\r\n\r\n createRawmaterial(records) {\r\n if(records === null) {\r\n return this.fb.group({\r\n raw_name: [''],\r\n stock_observed:[''],\r\n raw_quantity: [''],\r\n raw_uom: [''],\r\n other_uom : [''],\r\n raw_value: [''],\r\n is_sufficiant_raw: [''],\r\n rawmaterial_remarks:['']\r\n })\r\n } else { \r\n return this.fb.group({\r\n raw_name: [records.raw_name],\r\n stock_observed:[records.stock_observed],\r\n raw_quantity: [records.raw_quantity],\r\n raw_uom: [records.raw_uom],\r\n other_uom : [records.other_uom],\r\n raw_value: [records.raw_value],\r\n is_sufficiant_raw: [records.is_sufficiant_raw],\r\n rawmaterial_remarks:[records.rawmaterial_remarks]\r\n })\r\n }\r\n }\r\n \r\n initRetailDetails(datas) {\r\n const tradedGoods = this.stockForm.controls['retail_details']['controls'][0].controls['retail_traded_goods'];\r\n if(datas === null){\r\n if(this.suppliers_retail_trade_details.length > 0){\r\n // this.rawMaterialAccess = true;\r\n this.suppliers_retail_trade_details.forEach(val => {\r\n let Ref_Trade_Goods : any = {\r\n 'traded_goods_name': val,\r\n 'traded_goods_observed': '',\r\n 'traded_goods_quantity': '',\r\n 'traded_goods_uom': '',\r\n 'traded_goods_other_uom': '',\r\n 'estimated_traded_goods_value': '',\r\n 'is_sufficiant_traded_goods': '',\r\n 'traded_goods_remarks':''};\r\n tradedGoods.push(this.createTradedGoods(Ref_Trade_Goods)); \r\n });\r\n }\r\n else{ \r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n } else {\r\n if(datas.retail_traded_goods !== undefined){\r\n datas.retail_traded_goods.forEach((val,index) => {\r\n if(val.estimated_traded_goods_value){\r\n this.inWords(val.estimated_traded_goods_value,3,index);\r\n }\r\n this.checkComments(val.is_sufficiant_traded_goods,3,index);\r\n tradedGoods.push(this.createTradedGoods(val)); \r\n });\r\n }\r\n else{\r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n }\r\n }\r\n\r\n\r\n createGoods(records) {\r\n if(records === null) {\r\n return this.fb.group({\r\n goods_name: [''],\r\n goods_observed: [''],\r\n goods_quantity: [''],\r\n goods_uom: [''],\r\n goods_other_uom: [''],\r\n goods_value: [''],\r\n is_sufficiant_goods: [''],\r\n finishedgoods_remarks:['']\r\n });\r\n }\r\n else {\r\n return this.fb.group({\r\n goods_name: [records.goods_name],\r\n goods_observed: [records.goods_observed],\r\n goods_quantity: [records.goods_quantity],\r\n goods_uom: [records.goods_uom],\r\n goods_other_uom: [records.goods_other_uom],\r\n goods_value: [records.goods_value],\r\n is_sufficiant_goods: [records.is_sufficiant_goods],\r\n finishedgoods_remarks:[records.finishedgoods_remarks]\r\n })\r\n }\r\n }\r\n\r\n initTradingDetails(datas) {\r\n const tradedGoods = this.stockForm.controls['trade_details']['controls'][0].controls['trading_traded_goods']; \r\n if(datas === null){\r\n if(this.suppliers_wholesale_trade_details.length > 0){\r\n this.suppliers_wholesale_trade_details.forEach(val => {\r\n let Ref_Trade_Goods : any = {\r\n 'traded_goods_name': val,\r\n 'traded_goods_observed': '',\r\n 'traded_goods_quantity': '',\r\n 'traded_goods_uom': '',\r\n 'traded_goods_other_uom': '',\r\n 'estimated_traded_goods_value': '',\r\n 'is_sufficiant_traded_goods': '',\r\n 'traded_goods_remarks':''};\r\n tradedGoods.push(this.createTradedGoods(Ref_Trade_Goods)); \r\n });\r\n }\r\n else{ \r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n\r\n } else {\r\n if(datas.trading_traded_goods !==undefined)\r\n {\r\n datas.trading_traded_goods.forEach((val,index) => { \r\n if(val.estimated_traded_goods_value){\r\n this.inWords(val.estimated_traded_goods_value,4,index);\r\n }\r\n this.checkComments(val.is_sufficiant_traded_goods,4,index);\r\n tradedGoods.push(this.createTradedGoods(val)); \r\n });\r\n }\r\n else{\r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n }\r\n }\r\n\r\n createTradedGoods(records) {\r\n if(records === null) {\r\n return this.fb.group({\r\n traded_goods_name: [''],\r\n traded_goods_observed: [''],\r\n traded_goods_quantity: [''],\r\n traded_goods_uom: [''],\r\n traded_goods_other_uom: [''],\r\n estimated_traded_goods_value: [''],\r\n is_sufficiant_traded_goods: [''],\r\n traded_goods_remarks:['']\r\n });\r\n }\r\n else {\r\n return this.fb.group({\r\n traded_goods_name: [records.traded_goods_name],\r\n traded_goods_observed: [records.traded_goods_observed],\r\n traded_goods_quantity: [records.traded_goods_quantity],\r\n traded_goods_uom: [records.traded_goods_uom],\r\n traded_goods_other_uom: [records.traded_goods_other_uom],\r\n estimated_traded_goods_value: [records.estimated_traded_goods_value],\r\n is_sufficiant_traded_goods: [records.is_sufficiant_traded_goods],\r\n traded_goods_remarks:[records.traded_goods_remarks]\r\n })\r\n }\r\n }\r\n \r\n /** Manufacturing -> To Add More Raw Material Details */\r\n addRawMaterials(flag) {\r\n if(flag==1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_raw_materials'];\r\n control.push(this.createRawmaterial(null));\r\n }\r\n }\r\n\r\n /** Manufacturing -> To Remove Raw Material Details */\r\n deleteRawMaterials(index,flag) {\r\n if(flag==1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_raw_materials'];\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n /** Manufacturing -> To Add More Finished Goods */\r\n addGoods(flag) {\r\n if(flag == 1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_finished_goods'];\r\n control.push(this.createGoods(null));\r\n }\r\n }\r\n\r\n /** Manufacturing -> To Remove Finished Goods */\r\n deleteGoods(index,flag) {\r\n if(flag == 1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_finished_goods'];\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n /**\r\n * Case 1 Retail Traded -> To Add More trade Goods\r\n * Case 2 wholesale Traded -> To Add More trade Goods\r\n */\r\n addTradedGoods(flag) {\r\n switch(flag){\r\n case 1: {\r\n const control = this.stockForm.controls['retail_details']['controls'][0].controls['retail_traded_goods'];\r\n control.push(this.createTradedGoods(null));\r\n break;\r\n }\r\n case 2: {\r\n const control = this.stockForm.controls['trade_details']['controls'][0].controls['trading_traded_goods'];\r\n control.push(this.createTradedGoods(null));\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * Case 1 Retail Traded -> To remove trade Goods\r\n * Case 2 wholesale Traded -> To remove trade Goods\r\n */\r\n deleteTradedGoods(index,flag) {\r\n switch(flag){\r\n case 1: {\r\n const control = this.stockForm.controls['retail_details']['controls'][0].controls['retail_traded_goods'];\r\n control.removeAt(index);\r\n break;\r\n }\r\n case 2: {\r\n const control = this.stockForm.controls['trade_details']['controls'][0].controls['trading_traded_goods'];\r\n control.removeAt(index);\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n \r\n //const control = this.stockForm.controls['traded_goods'];\r\n\r\n }\r\n\r\n checkComments(e,flag,index){\r\n if(flag == 1 && e=='no'){\r\n this.mrmCommentFlag[index] = true;\r\n }\r\n else if(flag == 1 && e!='no'){\r\n this.mrmCommentFlag[index] = false;\r\n }\r\n if(flag == 2 && e=='no'){\r\n this.mfgCommentFlag[index] = true;\r\n }\r\n else if(flag == 2 && e!='no'){\r\n this.mfgCommentFlag[index] = false;\r\n }\r\n if(flag == 3 && e=='no'){\r\n this.rtrdCommentFlag[index] = true;\r\n }\r\n else if(flag == 3 && e!='no'){\r\n this.rtrdCommentFlag[index] = false;\r\n }\r\n if(flag == 4 && e=='no'){\r\n this.wtrdCommentFlag[index] = true;\r\n }\r\n else if(flag == 4 && e!='no'){\r\n this.wtrdCommentFlag[index] = false;\r\n }\r\n }\r\n\r\n /** To Save/Edited Popup Data */\r\n saveStockInfo(answerFormValues) {\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]);\r\n this.qustCat.saveForm(answerFormValues).subscribe(responsed => {\r\n if(responsed['status'] == 200) { \r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }else{\r\n this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!'); \r\n }\r\n });\r\n }\r\n\r\n inWords(e,flag:number,i){\r\n switch(flag){\r\n case 1 :\r\n this.M_rawValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n case 2 : \r\n this.M_goodsValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n case 3 : \r\n this.R_tradedGoodsValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n case 4 : \r\n this.T_tradedGoodsValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport {AwsServiceProvider} from '../../../../providers/aws-service/aws-service'\r\nimport {ToastProvider} from '../../../../providers/common-provider/toast'\r\nimport {QuestionCategoryProvider} from '../../../../providers/question-category/question-category'\r\nimport { FormGroup,Validators,FormBuilder, FormArray } from '@angular/forms'\r\nimport {ConstantsProvider} from '../../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionFinancialInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-financial-info',\r\n templateUrl: 'pd-question-financial-info.html',\r\n})\r\nexport class PdQuestionFinancialInfoPage {\r\n \r\n public financialForm: FormGroup;\r\n\r\n pdDetails:any;\r\n FormId:any;\r\n users:any;\r\n company_id:any;\r\n isDisplay:boolean;\r\n customerCommentsFlag:boolean;\r\n FY_annualSalesInwords: any =[]\r\n FY_netProfitAmtInwords: any=[]\r\n FY_netLossAmtInwords: any=[]\r\n AV_annualSalesInwords: any=[]\r\n AV_netProfitAmtInwords: any=[]\r\n AV_netLossAmtInwords: any=[]\r\n AV_netProfitAmtFrmInwords: any=[]\r\n AV_netProfitAmtToInwords: any=[]\r\n AV_netLossAmtFrmInwords: any=[]\r\n AV_netLossAmtToInwords: any=[]\r\n AV_SalesFrmInwords: any=[]\r\n AV_SalesToInwords: any=[]\r\n AV_SalesInwords: any=[];\r\n AV_marginProfitAmtInwords: any=[];\r\n AV_marginLossAmtInwords: any=[];\r\n formDetails: any;\r\n\r\n av : any =[{id:6, name:'Letter of Credit'},\r\n {id:2, name:'Bank Guarantee'},\r\n {id:3, name:'Cash Credit Limit'},\r\n {id:7, name:'OD Limit'},\r\n {id:4, name:'Factoring'},\r\n {id:5, name:'Forfaiting'},\r\n {id:1, name:'Others'}]\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,\r\n public toast:ToastProvider, public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public cons:ConstantsProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.FormId = this.formDetails.form_id;\r\n // this.FormId=this.navParams.get('FormId');\r\n this.company_id=this.pdDetails.company_id\r\n this.users=this.aws.getlocale();\r\n \r\n this.initFinancialForm()\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionFinancialInfoPage');\r\n this.getDetails()\r\n }\r\n\r\n selectedStatement(e :any):void{\r\n\r\n if(e == 'yes'){\r\n\r\n this.isDisplay = true;\r\n this.financialForm.controls['is_financial_customer'].setValue('');\r\n \r\n }\r\n else if(e == 'no'){\r\n\r\n this.isDisplay = false;\r\n this.financialForm.controls['is_financial_customer'].setValue('no');\r\n // this.selectedFinancialCustomer('no');\r\n \r\n const statementControl = this.financialForm.controls['date_per_financial'];\r\n \r\n while (statementControl.length !== 0) {\r\n statementControl.removeAt(0);\r\n }\r\n\r\n this.financialForm.controls['financial_starting_year'].setValue('');\r\n this.financialForm.controls['financial_no_of_year'].setValue('');\r\n\r\n // alert((new Date()).getFullYear());\r\n // let year1 = (new Date()).getFullYear();\r\n // let year2 = ((new Date()).getFullYear() + 1); \r\n // let Year = year1 +'-'+ year2;\r\n \r\n }\r\n\r\n}\r\n /** fin customer data from Fin statement*/\r\n selectedFinancialCustomer(e: any): void {\r\n if(e == 'yes'){\r\n const control = this.financialForm.controls['estimated_value'];\r\n\r\n while (control.length !== 0) {\r\n control.removeAt(0);\r\n }\r\n }\r\n else if (e == 'no'){\r\n const control = this.financialForm.controls['estimated_value'];\r\n control.push(this.createValue('')); \r\n }\r\n }\r\n\r\n selectedProfitOrLossType(e,detail){\r\n \r\n if(e.value == 1){\r\n detail.controls.financial_net_loss.setValue('');\r\n detail.controls.financial_margin_of_loss.setValue('');\r\n }\r\n else if(e.value == 2){\r\n detail.controls.financial_net_profit.setValue('');\r\n detail.controls.financial_margin_of_profit.setValue('');\r\n }\r\n}\r\n\r\n\r\n /** For Auto-generating FinYear */\r\n dynamicalFinYear($event){\r\n \r\n let e = $event.target.value;\r\n if(e == 1){\r\n this.customerCommentsFlag = false;\r\n }\r\n else{\r\n this.customerCommentsFlag = true;\r\n }\r\n\r\n let startingYear = this.financialForm.controls['financial_starting_year'].value;\r\n\r\n const control = this.financialForm.controls['date_per_financial'];\r\n\r\n while (control.length !== 0) {\r\n control.removeAt(0);\r\n }\r\n\r\n if(e > 0 ){\r\n for(let i = 1 ; i<= e ; i++ ){\r\n let Year = (+startingYear+(i-1)) +'-'+ ((+startingYear)+(+i));\r\n control.push(this.createDate(Year));\r\n }\r\n }\r\n}\r\n\r\n\r\n initFinancialForm(){\r\n this.financialForm = this.fb.group({\r\n pdid: this.pdDetails.pd_id,\r\n formid: this.FormId,\r\n company_id: this.company_id,\r\n fk_createdby: this.users,\r\n financial_remarks: [''],\r\n is_financial_statements:[''],\r\n is_financial_customer:[''],\r\n financial_starting_year : ['',Validators.compose([Validators.minLength(4),Validators.maxLength(4)])],\r\n financial_no_of_year : [''],\r\n financial_reason: [''],\r\n financial_customer:[''],\r\n receive_the_money_in_days:[''],\r\n pay_the_money_in_days:[''],\r\n unsold_stock_lies_in_days:[''],\r\n is_there_working_capital_available:[''],\r\n working_capital_facilities_availed:[''],\r\n reason_for_working_capital_facilities_availed:[''],\r\n // same_as_financial_statements:[''],\r\n date_per_financial: this.fb.array([]),\r\n estimated_value: this.fb.array([])\r\n });\r\n }\r\n createDate(date){\r\n return this.fb.group({\r\n financial_year: [date, Validators.compose([Validators.pattern(/^[0-9]{4}-[0-9]{2}$/)])],\r\n financial_annual_sale: ['', Validators.compose([Validators.pattern(/^[0-9\\(\\)]+$/)])],\r\n finanical_profit_or_loss:[''],\r\n financial_net_profit: ['', Validators.compose([Validators.pattern(/^-?[1-9]\\d*|0$/)])],\r\n financial_net_loss: ['', Validators.compose([Validators.pattern(/^-?[1-9]\\d*|0$/)])],\r\n financial_margin_of_profit: [''],\r\n financial_margin_of_loss: [''],\r\n financial_variation: [''],\r\n financial_profit_to_sale_variation:[''],\r\n financial_annualsales_variation : [''],\r\n })\r\n }\r\n /** CREATING financial Customer ( financial_year AutoGenerate ) */\r\n createValue(date) {\r\n return this.fb.group({\r\n \r\n // estimate_year: ['', Validators.compose([Validators.pattern(/^[0-9]{4}-[0-9]{2}$/)])],\r\n estimate_sales_from: [''],\r\n estimate_sales_to: [''],\r\n estimate_sales_average: [''],\r\n estimate_profit_or_loss:[''],\r\n estimate_net_margin_availablity:[''],\r\n estimate_profit_range_from:[''],\r\n estimate_profit_range_to:[''],\r\n estimate_profit_margin_percent:[''],\r\n estimate_profit_margin:[''],\r\n estimate_net_profit_from:[''],\r\n estimate_net_profit_to:[''],\r\n estimate_net_profit_percent:[''],\r\n estimate_net_profit:[''],\r\n estimate_loss_range_from:[''],\r\n estimate_loss_range_to:[''],\r\n estimate_loss_margin_percent:[''],\r\n estimate_loss_margin:[''],\r\n estimate_net_loss_from:[''],\r\n estimate_net_loss_to:[''],\r\n estimate_net_loss_percent:[''],\r\n estimate_net_loss:[''],\r\n estimate_reason_for_loss:[''],\r\n estimate_receive_the_money_in_days:[''],\r\n estimate_pay_the_money_in_days:[''],\r\n estimate_unsold_stock_lies_in_days:[''],\r\n estimate_working_capital_facilities_availed:[''],\r\n reason_for_working_capital_facilities_availed:[''],\r\n is_there_working_capital_available:['']\r\n\r\n });\r\n}\r\nsubmitDetails(){\r\n \r\n \r\n if(this.financialForm.value.date_per_financial['finanical_profit_or_loss'] == 1){\r\n \r\n this.financialForm.value.date_per_financial['financial_net_profit'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_net_profit'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_net_loss'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_net_loss'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].updateValueAndValidity();\r\n \r\n }else if(this.financialForm.value.date_per_financial['finanical_profit_or_loss'] == 2) {\r\n \r\n this.financialForm.value.date_per_financial['financial_net_profit'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_net_profit'].updateValueAndValidity(); \r\n \r\n this.financialForm.value.date_per_financial['financial_net_loss'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_net_loss'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].updateValueAndValidity(); \r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].updateValueAndValidity();\r\n \r\n}\r\n let records=this.financialForm.value;\r\n this.qustCat.saveForm(records).subscribe(res=>{\r\n if(res['status']== 200){\r\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\r\n this.navCtrl.pop()\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Warning !! Something went Wrong\");\r\n }\r\n },err=>{\r\n this.toast.pdTriggerappmessage(\"Server is not Responding\");\r\n })\r\n}\r\n getDetails(){\r\n const financeDate=this.financialForm.controls['date_per_financial']\r\n //financeDate.push(this.createDate(''))\r\n const estimate= this.financialForm.controls['estimated_value']\r\n //estimate.push(this.createValue(''))\r\n let params:any={}\r\n params.pd_id=this.pdDetails.pd_id\r\n params.pd_form_id=this.FormId\r\n params.company_id=this.company_id\r\n this.qustCat.retiverForm(params).subscribe(value=>{\r\n if(value['dataStatus']==true){\r\n let retrieveData=value['records'];\r\n if(value['records'].is_financial_statements == 'yes'){\r\n let result=Object.keys(value['records'].date_per_financial).map(function(key) {\r\n return value['records'].date_per_financial[key]\r\n })\r\n if(result.length>0){\r\n this.customerCommentsFlag=result.length == 1 ? false : true\r\n result.forEach((val,index)=>{\r\n this.FY_annualSalesInwords[index]=this.cons.convertNumberToWords(val.financial_annual_sale);\r\n this.FY_netProfitAmtInwords[index]=this.cons.convertNumberToWords(val.financial_net_profit);\r\n this.FY_netLossAmtInwords[index]=this.cons.convertNumberToWords(val.financial_net_loss)\r\n financeDate.push(this.createDate(''));\r\n });\r\n retrieveData.date_per_financial=result;\r\n }\r\n else{\r\n financeDate.push(this.createDate(''))\r\n }\r\n }\r\n let result_val=Object.keys(value['records'].estimated_value).map(function(key){\r\n return value['records'].estimated_value[key]\r\n });\r\n if(result_val.length>0){\r\n result_val.forEach((val,index)=>{\r\n this.AV_SalesInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_sales_average));\r\n this.AV_SalesFrmInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_sales_from));\r\n this.AV_SalesToInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_sales_to));\r\n this.AV_marginProfitAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netProfitAmtFrmInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netProfitAmtToInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netProfitAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_net_profit));\r\n this.AV_marginLossAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_loss_margin));\r\n this.AV_netLossAmtFrmInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netLossAmtToInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netLossAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_net_loss));\r\n estimate.push(this.createValue(''))\r\n });\r\n retrieveData.estimated_value=result_val\r\n }\r\n else{\r\n estimate.push(this.createValue(''));\r\n }\r\n retrieveData.pdid=this.pdDetails.pd_id\r\n retrieveData.company_id=this.company_id\r\n retrieveData.fk_createdby=this.users\r\n retrieveData.formid=this.FormId\r\n this.financialForm.setValue(retrieveData)\r\n }\r\n else {\r\n //financial_date.push(this.createDate());\r\n //estimated_val.push(this.createValue(''));\r\n }\r\n })\r\n }\r\n\r\n /**\r\n * New Calculation for Finanical Statement \r\n **/\r\n calculationForFinanicalStatement(){\r\n \r\n let parentArray = this.financialForm.controls['date_per_financial'];\r\n // let prev_annual_sale : any = '';\r\n // let prev_profit_margin : any = '';\r\n // let prev_loss_margin : any = '';\r\n // let prev_profit_amt : any = '';\r\n // let prev_loss_amt : any = '';\r\n // let profit_margin : any = '';\r\n // let loss_margin : any = '';\r\n // let annual_sale : any = '';\r\n // let profit_amt : any = '';\r\n // let loss_amt : any = '';\r\n let prev_annual_sale : any = '';\r\n let prev_profit_margin : any = [];\r\n let prev_loss_margin : any = [];\r\n let prev_profit_amt : any = '';\r\n let prev_loss_amt : any = '';\r\n let profit_margin : any = '';\r\n let loss_margin : any = '';\r\n let annual_sale : any = '';\r\n let profit_amt : any = '';\r\n let loss_amt : any = '';\r\n\r\n parentArray.value.forEach((val,index) => {\r\n\r\n let childArray : any = parentArray.controls[index];\r\n annual_sale = val.financial_annual_sale;\r\n \r\n /** Calculating Sale Variation Based on Prev.Year ( Datas returns in percentage ) \r\n * Label name = \" Sale Variation from Previous Year in % \"\r\n */\r\n \r\n if (index != 0) { \r\n if(annual_sale != ''){\r\n let annual_sale_variation = (( annual_sale - prev_annual_sale)/prev_annual_sale) * 100 ;\r\n let final_annual_sale_variation = (annual_sale_variation!= Infinity) ? !(Number.isNaN(annual_sale_variation)) ? annual_sale_variation.toFixed(2): 0.00 : 0.00;\r\n childArray.controls.financial_annualsales_variation.setValue(final_annual_sale_variation);\r\n }\r\n }\r\n else{\r\n childArray.controls.financial_annualsales_variation.setValue(0.00);\r\n }\r\n \r\n\r\n prev_annual_sale = annual_sale;\r\n /******************************************** Calculation Sale Variation ends Here ******************************************************************************************************/\r\n\r\n\r\n profit_amt = val.financial_net_profit;\r\n loss_amt = val.financial_net_loss;\r\n\r\n /** Calculating Profit's Variation - STARTS HERE\r\n * Label name = \"Profit Variation from Previous Year in %\"\r\n */\r\n if((profit_amt != '' || loss_amt != '') && index != 0) {\r\n if(+profit_amt > +annual_sale){\r\n childArray.controls.financial_margin_of_profit.setValue('');\r\n } \r\n else{\r\n loss_amt = val.financial_net_loss != 0 ? val.financial_net_loss * (-1) : val.financial_net_loss;\r\n prev_loss_amt = prev_loss_amt != 0 ? prev_loss_amt * (-1) : prev_loss_amt ;\r\n\r\n let variation = (((profit_amt != '' ? profit_amt : loss_amt ) - (prev_profit_amt != '' ? prev_profit_amt : prev_loss_amt ))/ (prev_profit_amt != '' ? Math.abs(prev_profit_amt) : Math.abs(prev_loss_amt))) * 100; \r\n let final_variation = variation!= Infinity ? !(Number.isNaN(variation)) ? variation.toFixed(2) : 0.00 : 0.00 ;\r\n childArray.controls.financial_variation.setValue(final_variation);\r\n\r\n }\r\n }\r\n prev_profit_amt = val.financial_net_profit != '' ? val.financial_net_profit : 0;\r\n prev_loss_amt = val.financial_net_loss !='' ? val.financial_net_loss : 0 ;\r\n /********************************* Calculating Profit's Variation - ENDS HERE **************************************************************/\r\n\r\n /** Calculating Net Profit (or) Net Loss (and) Sales's Profit Variation \r\n * Label name = \"Net Profit to Sales in % (or) Net Loss to Sales in % \r\n **/\r\n let SelectedlossOrProfit = val.finanical_profit_or_loss;\r\n \r\n if(SelectedlossOrProfit == 1){\r\n\r\n loss_margin = '';\r\n childArray.controls.financial_margin_of_loss.setValue('');\r\n \r\n if (annual_sale != '' && val.financial_net_profit != '') {\r\n if(+profit_amt>+annual_sale){\r\n // alert(\"profit is greater than Annual Sale \");\r\n this.toast.pdTriggerappmessage(\"profit is greater than Annual Sale \")\r\n childArray.controls.financial_net_profit.setValue(0);\r\n childArray.controls.financial_margin_of_profit.setValue('');\r\n childArray.controls.financial_profit_to_sale_variation.setValue('');\r\n childArray.controls.financial_variation.setValue('');\r\n }\r\n else{\r\n profit_margin = (val.financial_net_profit / val.financial_annual_sale) * 100;\r\n childArray.controls.financial_margin_of_profit.setValue(profit_margin!= Infinity ? !(Number.isNaN(profit_margin)) ? profit_margin.toFixed(2):0:0);\r\n \r\n }\r\n }\r\n }\r\n else if(SelectedlossOrProfit == 2){\r\n profit_margin = '';\r\n childArray.controls.financial_margin_of_profit.setValue('');\r\n \r\n if (annual_sale != '' && val.financial_net_loss != '') {\r\n if(+val.financial_net_loss>+annual_sale){\r\n // alert(\"Loss is greater than Annual Sale \");\r\n this.toast.pdTriggerappmessage(\"Loss is greater than Annual Sale \")\r\n childArray.controls.financial_net_loss.setValue(0);\r\n childArray.controls.financial_margin_of_loss.setValue('');\r\n childArray.controls.financial_profit_to_sale_variation.setValue('');\r\n childArray.controls.financial_variation.setValue('');\r\n }\r\n if(+loss_amt>+annual_sale){\r\n childArray.controls.financial_net_loss.setValue(0);\r\n childArray.controls.financial_margin_of_loss.setValue('');\r\n childArray.controls.financial_profit_to_sale_variation.setValue('');\r\n childArray.controls.financial_variation.setValue('');\r\n }\r\n else{\r\n \r\n\r\n loss_margin = (val.financial_net_loss/val.financial_annual_sale) * 100 * (-1);\r\n\r\n\r\n childArray.controls.financial_margin_of_loss.setValue(loss_margin != Infinity ? !(Number.isNaN(loss_margin)) ? loss_margin.toFixed(2) : 0 : 0);\r\n \r\n }\r\n }\r\n }\r\n\r\n prev_profit_margin[index] = val.financial_margin_of_profit != '' ? val.financial_margin_of_profit: 0;\r\n prev_loss_margin[index] = val.financial_margin_of_loss !='' ? val.financial_margin_of_loss : 0 ;\r\n \r\n // if(index != 0 ){\r\n \r\n // let variation_percent = (((profit_margin != '' ? profit_margin : loss_margin ) - (prev_profit_margin != '' ? prev_profit_margin : prev_loss_margin ))/ (prev_profit_margin != '' ? Math.abs(prev_profit_margin) : Math.abs(prev_loss_margin))) * 100; \r\n \r\n // let final_variation_percent = variation_percent != Infinity ? !(Number.isNaN(variation_percent)) ? variation_percent.toFixed(2) :0: 0;\r\n \r\n // childArray.controls.financial_profit_to_sale_variation.setValue(final_variation_percent);\r\n\r\n // }\r\n\r\n /**************************** Calculating Net Profit (or) Net Loss - ENDS HERE **************************************************************/\r\n\r\n /** Calculating Sales's Profit Variation \r\n * Label name = \"Variation of Profit % over sales\"\r\n **/\r\n \r\n if ((profit_margin != '' || loss_margin != '') && index != 0) {\r\n \r\n\r\n loss_margin = loss_margin !== undefined ? loss_margin : 0;\r\n profit_margin = profit_margin !== undefined ? profit_margin:0;\r\n let temp_prev_loss_margin = prev_loss_margin[index-1] !== undefined ? prev_loss_margin[index-1] : 0 ;\r\n let temp_prev_profit_margin = prev_profit_margin[index-1] !== undefined ? prev_profit_margin[index-1] : 0 ;\r\n\r\n \r\n if(annual_sale != ''){\r\n\r\n \r\n let a = (profit_margin != '' ? profit_margin : loss_margin ) - (temp_prev_profit_margin != 0 ? temp_prev_profit_margin : temp_prev_loss_margin);\r\n let b = a / (temp_prev_profit_margin != 0 ? Math.abs(temp_prev_profit_margin) : Math.abs(temp_prev_loss_margin));\r\n let c = b * 100;\r\n \r\n let final_percent = c != Infinity ? !(Number.isNaN(c)) ? c != -Infinity ? c.toFixed(2) : 0 : 0 : 0 ;\r\n \r\n childArray.controls.financial_profit_to_sale_variation.setValue(final_percent);\r\n }\r\n }\r\n /**************************** Calculating Sales's Profit Variation - ENDS HERE **************************************************************/\r\n\r\n\r\n });\r\n }\r\n\r\n confirmAlert(i, details){\r\n\r\n let estimate_sales_from = +details.value.estimate_sales_from;\r\n let estimate_sales_to = +details.value.estimate_sales_to;\r\n\r\n if (estimate_sales_from != null && estimate_sales_to != null){\r\n \r\n if(+estimate_sales_from>+estimate_sales_to){\r\n // alert(\"Given To value is lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is lower than From Value\")\r\n details.controls.estimate_sales_to.setValue('');\r\n details.controls.estimate_sales_average.setValue('');\r\n return;\r\n }\r\n\r\n let C = (estimate_sales_to - estimate_sales_from)\r\n let D = (C / estimate_sales_from) * 100;\r\n \r\n if(estimate_sales_from <= 5000000){\r\n if(D > 20){\r\n var r = confirm(\"Given Sales Range is greater than 20%\");\r\n if (r == true) {\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0); \r\n }else{\r\n details.controls.estimate_sales_to.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n }\r\n else if(estimate_sales_from > 5000000 && estimate_sales_from <= 10000000){\r\n if(D > 15){\r\n var r = confirm(\"Given Sales Range is greater than 15%\");\r\n if (r == true) {\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0); \r\n }else{\r\n details.controls.estimate_sales_to.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n }\r\n else if(estimate_sales_from > 10000000){\r\n if(D > 10){\r\n var r = confirm(\"Given Sales Range is greater than 10%\");\r\n if (r == true) {\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0); \r\n }else{\r\n details.controls.estimate_sales_to.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n\r\n // if(D >= 30){\r\n // var r = confirm(\"Given Sales Range is greater than 30%\");\r\n // if (r == true) {\r\n // details.controls.estimate_sales_to.setValue(estimate_sales_to); \r\n // }else{\r\n // details.controls.estimate_sales_to.setValue('');\r\n // return;\r\n // }\r\n // }\r\n // else{\r\n // details.controls.estimate_sales_to.setValue(estimate_sales_to);\r\n // }\r\n }\r\n this.calculateSalesAverage(i, details);\r\n }\r\n\r\n calculateSalesAverage(i, details){\r\n \r\n let estimate_sales_from = details.value.estimate_sales_from;\r\n let estimate_sales_to = details.value.estimate_sales_to;\r\n\r\n if(estimate_sales_from != '' && estimate_sales_to != ''){\r\n\r\n let range1 = +estimate_sales_from/10;\r\n \r\n let lower = (+estimate_sales_from)+range1;\r\n let higer = ((+estimate_sales_to + +estimate_sales_from) / 2);\r\n\r\n if(lower > higer){\r\n details.controls.estimate_sales_average.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n this.AV_SalesInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_sales_average.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n this.AV_SalesInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n }\r\n \r\n }\r\n else{\r\n details.controls.estimate_sales_average.setValue('');\r\n }\r\n\r\n }\r\n calculateMarginProfit( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n // alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_profit_range_from.setValue('');\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n }\r\n let estimate_profit_range_from = details.value.estimate_profit_range_from;\r\n if(+estimate_profit_range_from > 100){\r\n // alert('Given Profit percent is More Than 100');\r\n this.toast.pdTriggerappmessage(\"Given Profit percent is More Than 100\")\r\n details.controls.estimate_profit_range_from.setValue('');\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n \r\n let estimate_profit_range_to = details.value.estimate_profit_range_to;\r\n \r\n if(+estimate_profit_range_to > 100){\r\n // alert('Given Profit percent is More Than 100');\r\n this.toast.pdTriggerappmessage(\"Given Profit percent is More Than 100\")\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n\r\n if (sales_average != '' && estimate_profit_range_from != '' && estimate_profit_range_to != ''){\r\n if(+estimate_profit_range_from>+estimate_profit_range_to){\r\n // alert(\"Given To value is lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is lower than From Value\")\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n }\r\n\r\n \r\n let profit_percent = (estimate_profit_range_to + estimate_profit_range_from)/2; \r\n let Profit_Average = (profit_percent*sales_average)/100;\r\n let difference = (estimate_profit_range_to - estimate_profit_range_from);\r\n\r\n if(difference > 3){\r\n var r = confirm(\"Given Profit Percent Range is greater than 3\");\r\n if (r == true) {\r\n details.controls.estimate_profit_margin.setValue(Profit_Average!= Infinity ? Math.round(Profit_Average):0);\r\n details.controls.estimate_profit_margin_percent.setValue(profit_percent!= Infinity ? profit_percent.toFixed(2):0);\r\n this.AV_marginProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(Profit_Average)); \r\n }else{\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n }\r\n }\r\n \r\n details.controls.estimate_profit_margin.setValue(Profit_Average!= Infinity ? Math.round(Profit_Average):0);\r\n details.controls.estimate_profit_margin_percent.setValue(profit_percent!= Infinity ? profit_percent.toFixed(2):0);\r\n this.AV_marginProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(Profit_Average)); \r\n // details.controls.estimate_profit_margin.setValue(Math.round(Profit_Average));\r\n // details.controls.estimate_profit_margin_percent.setValue(profit_percent.toFixed(2));\r\n \r\n \r\n \r\n }\r\n \r\n }\r\n\r\n\r\n calculateProfitAmount( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n //alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_net_profit_from.setValue('');\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n\r\n let estimate_net_profit_from = details.value.estimate_net_profit_from;\r\n let estimate_net_profit_to = details.value.estimate_net_profit_to;\r\n\r\n if(+estimate_net_profit_to>+sales_average){\r\n \r\n //alert(\"Given Profit is Greater than Sales\");\r\n this.toast.pdTriggerappmessage(\"Given Profit is Greater than Sales\")\r\n details.controls.estimate_net_profit_from.setValue('');\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n\r\n\r\n if (sales_average != '' && estimate_net_profit_from != '' && estimate_net_profit_to != ''){\r\n if(+estimate_net_profit_from>+estimate_net_profit_to){\r\n // alert(\"Given To value is lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is lower than From Value\")\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n \r\n let C = (estimate_net_profit_to - estimate_net_profit_from)\r\n let D = (C / estimate_net_profit_from) * 100;\r\n \r\n let range1 = +estimate_net_profit_from/10;\r\n \r\n let lower = (+estimate_net_profit_from)+range1;\r\n let higer = ((+estimate_net_profit_to + +estimate_net_profit_from) / 2);\r\n\r\n if(estimate_net_profit_from <= 5000000){\r\n if(D >= 20){\r\n var r = confirm(\"Given Profit Range is greater than 20%\");\r\n if (r == true) {\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0);\r\n }else{\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0);\r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n else if(estimate_net_profit_from > 5000000 || estimate_net_profit_from <= 10000000){\r\n if(D >= 15){\r\n var r = confirm(\"Given Sales Range is greater than 15%\");\r\n if (r == true) {\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n \r\n }else{\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n\r\n }\r\n else if(estimate_net_profit_from > 10000000){\r\n if(D >= 10){\r\n var r = confirm(\"Given Sales Range is greater than 10%\");\r\n if (r == true) {\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n }else{\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n \r\n }\r\n \r\n}\r\n\r\ncalculateMarginLoss( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n // alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_loss_range_from.setValue('');\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n }\r\n // else{\r\n let estimate_loss_range_from = details.value.estimate_loss_range_from;\r\n if(+estimate_loss_range_from > 100){\r\n // alert('Given Loss Percent is more than 100');\r\n this.toast.pdTriggerappmessage(\"Given Loss Percent is more than 100\")\r\n details.controls.estimate_loss_range_from.setValue('');\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n \r\n let estimate_loss_range_to = details.value.estimate_loss_range_to;\r\n if(+estimate_loss_range_to > 100){\r\n // alert('Given Loss Percent is more than 100');\r\n this.toast.pdTriggerappmessage(\"Given Loss Percent is more than 100 \")\r\n details.controls.estimate_loss_range_from.setValue('');\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n \r\n\r\n if (sales_average != '' && estimate_loss_range_from != '' && estimate_loss_range_to != ''){\r\n \r\n if(+estimate_loss_range_from>+estimate_loss_range_to){\r\n //alert(\"Given Loss Percent is more than 100\");\r\n this.toast.pdTriggerappmessage(\"Given Loss Percent is more than 100\")\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n }\r\n \r\n let loss_percent = (estimate_loss_range_to + estimate_loss_range_from)/2;\r\n let loss_Average = (loss_percent*sales_average)/100;\r\n let difference = (estimate_loss_range_to - estimate_loss_range_from)\r\n\r\n // details.controls.estimate_loss_margin.setValue(Math.round(loss_Average));\r\n // details.controls.estimate_loss_margin_percent.setValue(loss_percent.toFixed(2));\r\n \r\n // this.AV_marginLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(loss_Average)); \r\n\r\n if(difference > 3){\r\n var r = confirm(\"Given Loss Percent Range is greater than 3\");\r\n if (r == true) {\r\n details.controls.estimate_loss_margin.setValue(loss_Average!= Infinity ? Math.round(loss_Average):0);\r\n details.controls.estimate_loss_margin_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n \r\n this.AV_marginLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(loss_Average)); \r\n }else{\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n }\r\n } \r\n \r\n details.controls.estimate_loss_margin.setValue(loss_Average!= Infinity ? Math.round(loss_Average):0);\r\n details.controls.estimate_loss_margin_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_marginLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(loss_Average)); \r\n }\r\n\r\n}\r\n\r\n\r\ncalculateLossAmount( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n // alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_net_loss_from.setValue('');\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n\r\n let estimate_net_loss_from = details.value.estimate_net_loss_from;\r\n let estimate_net_loss_to = details.value.estimate_net_loss_to;\r\n\r\n if(+estimate_net_loss_to > +sales_average){\r\n \r\n // alert(\"Given Loss is Greater than Sales\");\r\n this.toast.pdTriggerappmessage(\"Given Loss is Greater than Sales\")\r\n details.controls.estimate_net_loss_from.setValue('');\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n\r\n \r\n if (sales_average != '' && estimate_net_loss_from != '' && estimate_net_loss_to != ''){\r\n if(+estimate_net_loss_from > +estimate_net_loss_to){\r\n //alert(\"Given To value is Lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is Lower than From Value\")\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n\r\n \r\n \r\n // if(+estimate_net_loss_to > +estimate_net_loss_from){\r\n // alert(\"loss is greater than sales\");\r\n // details.controls.estimate_net_loss_to.setValue('');\r\n // details.controls.estimate_net_loss.setValue('');\r\n // details.controls.estimate_net_loss_percent.setValue('');\r\n // return;\r\n // }\r\n \r\n \r\n let C = (estimate_net_loss_to - estimate_net_loss_from)\r\n let D = (C / estimate_net_loss_from) * 100;\r\n \r\n let range1 = +estimate_net_loss_from/10;\r\n \r\n let lower = (+estimate_net_loss_from)+range1;\r\n let higer = ((+estimate_net_loss_to + +estimate_net_loss_from) / 2);\r\n\r\n if(estimate_net_loss_from <= 5000000){\r\n if(D >= 20){\r\n var r = confirm(\"Given Profit Range is greater than 20%\");\r\n if (r == true) {\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0);\r\n \r\n }else{\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0);\r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n\r\n }\r\n else if(estimate_net_loss_from > 5000000 || estimate_net_loss_from <= 10000000){\r\n if(D >= 15){\r\n var r = confirm(\"Given Sales Range is greater than 15%\");\r\n if (r == true) {\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n }else{\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n else if(estimate_net_loss_from > 10000000){\r\n if(D >= 10){\r\n var r = confirm(\"Given Sales Range is greater than 10%\");\r\n if (r == true) {\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n }else{\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n \r\n }\r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n \r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n }\r\n }\r\n \r\n }\r\n \r\n}\r\n\r\n \r\n\r\n\r\n \r\n\r\n /** On Key Press Event For Input Field */\r\n keyPress(event: any) {\r\n //const pattern = /[0-9\\-\\.\\ ]/;\r\n const pattern = /[0-9\\.]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n\r\n /** To Convert Amount into Words */\r\n inWords(e,i,flag:number){\r\n\r\n switch(flag){\r\n case 1 :\r\n this.FY_annualSalesInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n // this.placeholderName[i] = 'Weekly Instalment Amount'; break;\r\n break;\r\n case 2 : \r\n this.FY_netProfitAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n //alert('Fin net Profit'+this.FY_netProfitAmtInwords[i]);\r\n break;\r\n case 3 : \r\n this.FY_netLossAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n // alert('Fin net Loss'+this.FY_netLossAmtInwords[i]);\r\n break;\r\n case 4 : \r\n this.AV_annualSalesInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 5 : \r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 6 : \r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 7 : \r\n this.AV_netProfitAmtFrmInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 8 : \r\n this.AV_netProfitAmtToInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 9 : \r\n this.AV_netLossAmtFrmInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 10 : \r\n this.AV_netLossAmtToInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 11 : \r\n this.AV_SalesFrmInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 12 : \r\n this.AV_SalesToInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder, FormArray } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionClientInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-client-info',\r\n templateUrl: 'pd-question-client-info.html',\r\n})\r\nexport class PdQuestionClientInfoPage {\r\n\r\n users: any;\r\n pdDetails: any;\r\n formDetails: any;\r\n pdid: any;\r\n company_id: any;\r\n questionDetails: any;\r\n clientInfoForm: FormGroup;\r\n\r\n\r\n\r\n\r\n public submitted = false;\r\n\r\n public m_paymentType = [];\r\n\r\n companyRelationShipList: any = [];\r\n\r\n titleList: any = [];\r\n noRecordsFound: Boolean = false;\r\n errorMessage: any = '';\r\n m_manufacturingProducts: any = [];\r\n m_tradingProducts: any = [];\r\n m_suplierProducts: any = [];\r\n\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider, public toast: ToastProvider, public fb: FormBuilder) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.formDetails = this.navParams.get('formDetails');\r\n this.users = this.aws.getlocale();\r\n this.pdid = this.pdDetails.pd_id;\r\n this.company_id = this.pdDetails.company_id;\r\n\r\n this.qustCat.getTypeofActivityForSuppliedInfoForm(this.pdid, this.company_id).subscribe(data => {\r\n\r\n if (data.dataStatus) {\r\n\r\n let datas = data.records;\r\n this.m_manufacturingProducts = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 2) { return data } }).map(data => [...data.prodcuts]);\r\n // this.m_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 3){return data}}).map(data=> [...data.prodcuts]);\r\n this.m_suplierProducts = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 5) { return data } }).map(data => [...data.prodcuts]);\r\n let api = Object.keys(datas.type_of_activity).map(function (key) {\r\n return datas.type_of_activity[key];\r\n });\r\n if (api.length > 0) {\r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 3) {\r\n if (val.prodcuts) {\r\n this.m_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n\r\n if (val.type_of_activity_id == 4) {\r\n if (val.prodcuts) {\r\n this.m_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n });\r\n }\r\n this.m_tradingProducts = [].concat.apply([], this.m_tradingProducts);\r\n\r\n this.initFormLoadDetails(datas.type_of_activity);\r\n\r\n } else {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = data.msg;\r\n }\r\n }, err => {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = 'No Records Found , Something went Wrong!';\r\n });\r\n\r\n this.getdropList();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionClientInfoPage');\r\n }\r\n\r\n initFormLoadDetails(record) {\r\n let params: any = {};\r\n params.pd_id = this.pdid;\r\n params.pd_form_id = this.formDetails.form_id;\r\n params.company_id = this.company_id;\r\n this.qustCat.retiverForm(params).subscribe(\r\n data => {\r\n if (data['dataStatus']) {\r\n let dataForm = data['records'];\r\n if (dataForm !== undefined) {\r\n this.clientInfoForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n service_provider_details: this.fb.array([this.serviceProviderFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n // Load form details for manufacturing\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n // if(dataForm.manufacturing_details[0].main_raw_materials){\r\n if (arr.length > 0) {\r\n // let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) {\r\n // return dataForm.main_raw_materials[key];\r\n // });\r\n if(dataForm.manufacturing_details){\r\n console.log(dataForm)\r\n \r\n let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials;\r\n\r\n this.initManufacturingProductsDetails(api_main_raw_materials);\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.manufacturing_details[0].main_raw_materials_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n console.log(\"NO Data\",dataForm)\r\n this.initManufacturingProductsDetails(null)\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue( null);\r\n }\r\n }\r\n // }\r\n\r\n // Load form details for the wholeshale trading details\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n // let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) {\r\n // return dataForm.trading_products[key];\r\n // });\r\n if(dataForm.trade_details){\r\n let api_trading_products = dataForm.trade_details[0].trading_products;\r\n\r\n this.initTradingProductsDetails(api_trading_products);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trade_details[0].trading_products_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initTradingProductsDetails(null);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue( null);\r\n }\r\n }\r\n\r\n // Load form details for the service provider prduct details \r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n // let api_service_provider_products = Object.keys(dataForm.service_products).map(function (key) {\r\n // return dataForm.service_products[key];\r\n // });\r\n if(dataForm.service_provider_details){\r\n let api_service_provider_products = dataForm.service_provider_details[0].service_products;\r\n this.initServiceProviderProductsDetails(api_service_provider_products);\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(dataForm.service_provider_details[0].service_products_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initServiceProviderProductsDetails(null)\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n }\r\n // Load form details for the retail trading details\r\n let arr3 = record.filter(data => data.type_of_activity_id == 3);\r\n // if (arr3.length > 0) {\r\n // this.retaildTradingForm = true;\r\n // }\r\n this.noRecordsFound = true;\r\n } else {\r\n this.clientInfoForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n service_provider_details: this.fb.array([this.serviceProviderFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n let api_service_provider_products = Object.keys(dataForm.service_products).map(function (key) {\r\n return dataForm.service_products[key];\r\n });\r\n this.initServiceProviderProductsDetails(api_service_provider_products);\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n // Load form details for the retail trading details\r\n let arr3 = record.filter(data => data.type_of_activity_id == 3);\r\n // if (arr3.length > 0) {\r\n // this.retaildTradingForm = true;\r\n // }\r\n this.noRecordsFound = true;\r\n }\r\n } else {\r\n this.clientInfoForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n service_provider_details: this.fb.array([this.serviceProviderFormCreation(record)]),\r\n supplier_info_form_remark: []\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n this.initServiceProviderProductsDetails(null);\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n // Load form details for the retail trading details\r\n let arr3 = record.filter(data => data.type_of_activity_id == 3);\r\n // if (arr3.length > 0) {\r\n // this.retaildTradingForm = true;\r\n // }\r\n this.noRecordsFound = true;\r\n }\r\n }, err => {\r\n\r\n }\r\n );\r\n }\r\n\r\n manufacturingForm: Boolean = false;\r\n manufacturingFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.manufacturingForm = true;\r\n return this.fb.group({\r\n main_raw_materials: this.fb.array([]),\r\n main_raw_materials_total_payments_percent_on_credit: []\r\n })\r\n // }\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n tradingForm: Boolean = false;\r\n tradingFormCreation(val) {\r\n // let arr = val.filter(data => data.type_of_activity_id == 4);\r\n let arr = val.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr.length > 0) {\r\n this.tradingForm = true;\r\n return this.fb.group({\r\n trading_products: this.fb.array([]),\r\n trading_products_total_payments_percent_on_credit: []\r\n });\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n serviceProviderForm: Boolean = false;\r\n serviceProviderFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 5);\r\n if (arr.length > 0) {\r\n this.serviceProviderForm = true;\r\n return this.fb.group({\r\n service_products: this.fb.array([]),\r\n service_products_total_payments_percent_on_credit: []\r\n });\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n initManufacturingProductsDetails(datas) {\r\n const control = this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n if (datas === null) {\r\n control.push(this.initManufacturingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.manufacturing_payment_type, 1, inx);\r\n control.push(this.initManufacturingProducts(val));\r\n });\r\n // for (let val of datas) {\r\n // control.push(this.initManufacturingProducts(val));\r\n // }\r\n }\r\n }\r\n\r\n initManufacturingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n manufacturing_product_name: [''],\r\n manufacturing_client_name: [''],\r\n manufacturing_contact_person_name: [''],\r\n manufacturing_contact_person_mobile_number: [''],//,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n manufacturing_payment_type: [''],\r\n manufacturing_payment_mode: [''],\r\n // manufacturing_credit_days: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n person_stdcode: [''],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [''],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [''],\r\n manufacturing_credit_days_from: [''],\r\n manufacturing_credit_days_to: ['']\r\n })\r\n } else {\r\n return this.fb.group({\r\n manufacturing_product_name: [records.manufacturing_product_name || null],\r\n manufacturing_client_name: [records.manufacturing_client_name || null],\r\n manufacturing_contact_person_name: [records.manufacturing_contact_person_name || null],\r\n manufacturing_contact_person_mobile_number: [records.manufacturing_contact_person_mobile_number || null],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n manufacturing_payment_type: [records.manufacturing_payment_type || null],\r\n manufacturing_payment_mode: [records.manufacturing_payment_mode || null],\r\n manufacturing_credit_days: [records.manufacturing_credit_days || null],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n person_stdcode: [records.person_stdcode || null],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [records.person_landline || null],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [records.other_person_designation || null],\r\n manufacturing_credit_days_from: [records.manufacturing_credit_days_from || null],\r\n manufacturing_credit_days_to: [records.manufacturing_credit_days_to || null]\r\n })\r\n }\r\n }\r\n\r\n initTradingProductsDetails(datas) {\r\n const control = this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n if (datas === null) {\r\n control.push(this.initTradingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.trade_product_payment_type, 2, inx);\r\n control.push(this.initTradingProducts(val));\r\n });\r\n // for (let val of datas) {\r\n // control.push(this.initTradingProducts(val));\r\n // }\r\n }\r\n }\r\n\r\n initTradingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n trade_product_name: [''],\r\n trade_client_name: [''],\r\n trade_product_contact_person_name: [''],\r\n trade_product_contact_person_mobile_number: [''],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n trade_product_payment_type: [''],\r\n trade_product_payment_mode: [''],\r\n trade_product_frequency_of_purchase: [''],\r\n trade_product_credit_days_from: [''],\r\n trade_product_credit_days_to: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n person_stdcode: [''],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [''],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [''],\r\n })\r\n } else {\r\n return this.fb.group({\r\n trade_product_name: [records.trade_product_name],\r\n trade_client_name: [records.trade_client_name],\r\n trade_product_contact_person_name: [records.trade_product_contact_person_name],\r\n trade_product_contact_person_mobile_number: [records.trade_product_contact_person_mobile_number],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n trade_product_payment_type: [records.trade_product_payment_type],\r\n trade_product_payment_mode: [records.trade_product_payment_mode],\r\n trade_product_frequency_of_purchase: [records.trade_product_frequency_of_purchase],\r\n trade_product_credit_days_from: [records.trade_product_credit_days_from],\r\n trade_product_credit_days_to: [records.trade_product_credit_days_to],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n person_stdcode: [records.person_stdcode || null],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [records.person_landline || null],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [records.other_person_designation || null],\r\n })\r\n }\r\n }\r\n\r\n initServiceProviderProductsDetails(datas) {\r\n const control = this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products'];\r\n if (datas === null) {\r\n control.push(this.initServiceProviderProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.service_provider_product_payment_type, 3, inx);\r\n control.push(this.initServiceProviderProducts(val));\r\n });\r\n // for (let val of datas) {\r\n // control.push(this.initServiceProviderProducts(val));\r\n // }\r\n }\r\n }\r\n\r\n initServiceProviderProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n service_provider_product_name: [''],\r\n service_provider_client_name: [''],\r\n service_provider_product_contact_person_name: [''],\r\n service_provider_product_contact_person_mobile_number: [''],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n service_provider_product_payment_type: [''],\r\n service_provider_product_payment_mode: [''],\r\n service_provider_product_frequency_of_purchase: [''],\r\n service_provider_product_credit_days_from: [''],\r\n service_provider_product_credit_days_to: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n person_stdcode: [''], //Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [''],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [''],\r\n })\r\n } else {\r\n return this.fb.group({\r\n service_provider_product_name: [records.service_provider_product_name],\r\n service_provider_client_name: [records.service_provider_client_name],\r\n service_provider_product_contact_person_name: [records.service_provider_product_contact_person_name],\r\n service_provider_product_contact_person_mobile_number: [records.service_provider_product_contact_person_mobile_number],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n service_provider_product_payment_type: [records.service_provider_product_payment_type],\r\n service_provider_product_payment_mode: [records.service_provider_product_payment_mode],\r\n service_provider_product_frequency_of_purchase: [records.service_provider_product_frequency_of_purchase],\r\n service_provider_product_credit_days_from: [records.service_provider_product_credit_days_from],\r\n service_provider_product_credit_days_to: [records.service_provider_product_credit_days_to],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n person_stdcode: [records.person_stdcode || null],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [records.person_landline || null],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [records.other_person_designation || null],\r\n })\r\n }\r\n }\r\n\r\n addMoreRawMaterials(e): void {\r\n // e.stropPropagation();\r\n const control = this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n\r\n control.push(this.initManufacturingProducts(null));\r\n }\r\n\r\n removeRawMaterials(inx): void {\r\n const control = this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n control.removeAt(inx);\r\n }\r\n\r\n addMoretradeProduct(e): void {\r\n // e.stropPropagation();\r\n const control = this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n\r\n control.push(this.initTradingProducts(null));\r\n }\r\n\r\n removeTradingProduct(inx): void {\r\n const control = this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n control.removeAt(inx);\r\n }\r\n\r\n addMoreServiceProduct(e): void {\r\n // e.stropPropagation();\r\n const control = this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products'];\r\n\r\n control.push(this.initServiceProviderProducts(null));\r\n }\r\n\r\n removeServiceProduct(inx): void {\r\n const control = this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products'];\r\n control.removeAt(inx);\r\n }\r\n\r\n getdropList() {\r\n\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(\r\n data => {\r\n this.companyRelationShipList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('TITLES').subscribe(\r\n data => {\r\n this.titleList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('PAYMENTMODE').subscribe(\r\n data => {\r\n this.m_paymentType = data['records'].filter(data => data.isactive == 1);\r\n });\r\n }\r\n // saveclientDetails(answerData)\r\n // {\r\n // let records:any ={};\r\n\r\n // records.pdid = this.pdDetails.pd_id;\r\n // records.formid = this.FormId.form_id;\r\n // records.fk_createdby = this.users;\r\n\r\n // records.client_details = answerData.clientArray;\r\n\r\n // this.qustCat.saveForm(records).subscribe(res=>\r\n // {\r\n // if(res['dataStatus']==true)\r\n // {\r\n // this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // this.navCtrl.pop();\r\n // }\r\n // });\r\n\r\n\r\n // }\r\n /** To Save/Edited Popup Data */\r\n saveClientInfo(answerFormValues) {\r\n \r\n Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]);\r\n if (answerFormValues.manufacturing_details[0] == null) {\r\n delete answerFormValues['manufacturing_details'];\r\n }\r\n if (answerFormValues.trade_details[0] == null) {\r\n delete answerFormValues['trade_details'];\r\n }\r\n if (answerFormValues.service_provider_details[0] == null) {\r\n delete answerFormValues['service_provider_details'];\r\n }\r\n\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerFormValues).forEach((key) => { if (answerFormValues[key] === null || answerFormValues[key] === undefined || answerFormValues[key] === '') { delete answerFormValues[key] }; });\r\n this.qustCat.saveForm(answerFormValues).subscribe(responsed => {\r\n if (responsed['status'] == 200) {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n } else {\r\n this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!');\r\n }\r\n });\r\n\r\n }\r\n\r\n selectedPersonDesignation(items, e, flag) {\r\n if (flag == 1) {\r\n // e==1 ? items.controls['other_person_designation'].setValidators([Validators.required])\r\n // : items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n else if (flag == 2) {\r\n // e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])\r\n // :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n else if (flag == 3) {\r\n // e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])\r\n // :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n mfgCreditCardFlag: boolean = false;\r\n trdCreditCardFlag: boolean = false;\r\n spCreditCardFlag: boolean = false;\r\n mfgCounter: any = [];\r\n trdCounter: any = [];\r\n spCounter: any = [];\r\n checkCard(e, flag, index) {\r\n\r\n if (flag == 3 && e == 3) {\r\n this.spCounter[index] = 1;\r\n }\r\n else if (flag == 3 && e != 3) {\r\n this.spCounter[index] = 0;\r\n }\r\n let SP = this.spCounter.reduce((sum, val) => sum + +val, 0);\r\n this.spCreditCardFlag = SP > 0 ? true : false;\r\n\r\n if (flag == 2 && e == 3) {\r\n this.trdCounter[index] = 1;\r\n }\r\n else if (flag == 2 && e != 3) {\r\n this.trdCounter[index] = 0;\r\n }\r\n let TRD = this.trdCounter.reduce((sum, val) => sum + +val, 0);\r\n this.trdCreditCardFlag = TRD > 0 ? true : false;\r\n\r\n if (flag == 1 && e == 3) {\r\n this.mfgCounter[index] = 1;\r\n }\r\n else if (flag == 1 && e != 3) {\r\n this.mfgCounter[index] = 0;\r\n }\r\n let MFG = this.mfgCounter.reduce((sum, val) => sum + +val, 0);\r\n this.mfgCreditCardFlag = MFG > 0 ? true : false;\r\n\r\n }\r\n\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\n\r\n/*\r\n Generated class for the ConstantsProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class ConstantsProvider {\r\npublic commonimage = \"http://ssa.sineedge.com/sparqapi/logo/avatar.jpg\";\r\n constructor(public http: HttpClient) {\r\n console.log('Hello ConstantsProvider Provider');\r\n }\r\n\r\n apiurl()\r\n {\r\n let testapiurl = 'http://ssa.sineedge.com/sparqtest/api/';\r\n let devapiurl = 'http://ssa.sineedge.com/sparqapi/api/';\r\n let localapiurl = 'http://192.168.0.9/sparqapi/api/';\r\n return devapiurl;\r\n }\r\n\r\n getcurrentDate()\r\n {\r\n var today = new Date();\r\n var time = today.getHours() + \":\" + today.getMinutes() + \":\" + today.getSeconds();\r\n var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();\r\n var time = today.getHours() + \":\" + today.getMinutes();\r\n let CurrentDate = date+\"T00:00\";\r\n return CurrentDate.toString();\r\n }\r\n \r\n convertNumberToWords(amount) {\r\n var words = new Array();\r\n words[0] = '';\r\n words[1] = 'One';\r\n words[2] = 'Two';\r\n words[3] = 'Three';\r\n words[4] = 'Four';\r\n words[5] = 'Five';\r\n words[6] = 'Six';\r\n words[7] = 'Seven';\r\n words[8] = 'Eight';\r\n words[9] = 'Nine';\r\n words[10] = 'Ten';\r\n words[11] = 'Eleven';\r\n words[12] = 'Twelve';\r\n words[13] = 'Thirteen';\r\n words[14] = 'Fourteen';\r\n words[15] = 'Fifteen';\r\n words[16] = 'Sixteen';\r\n words[17] = 'Seventeen';\r\n words[18] = 'Eighteen';\r\n words[19] = 'Nineteen';\r\n words[20] = 'Twenty';\r\n words[30] = 'Thirty';\r\n words[40] = 'Forty';\r\n words[50] = 'Fifty';\r\n words[60] = 'Sixty';\r\n words[70] = 'Seventy';\r\n words[80] = 'Eighty';\r\n words[90] = 'Ninety';\r\n amount = amount.toString();\r\n var atemp = amount.split(\".\");\r\n var number = atemp[0].split(\",\").join(\"\");\r\n var n_length = number.length;\r\n let value:any = \"\";\r\n var words_string = \"\";\r\n if (n_length <= 9) {\r\n var n_array:any = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0);\r\n var received_n_array = new Array();\r\n for (var i = 0; i < n_length; i++) {\r\n received_n_array[i] = number.substr(i, 1);\r\n }\r\n for (var i = 9 - n_length, j = 0; i < 9; i++, j++) {\r\n n_array[i] = received_n_array[j];\r\n }\r\n for (var i = 0, j = 1; i < 9; i++, j++) {\r\n if (i == 0 || i == 2 || i == 4 || i == 7) {\r\n if (n_array[i] == 1) {\r\n n_array[j] = 10 + parseInt(n_array[j]);\r\n n_array[i] = 0;\r\n }\r\n }\r\n }\r\n value = \"\";\r\n for (var i = 0; i < 9; i++) {\r\n if (i == 0 || i == 2 || i == 4 || i == 7) {\r\n value = n_array[i] * 10;\r\n } else {\r\n value = n_array[i];\r\n }\r\n if (value != 0) {\r\n words_string += words[value] + \" \";\r\n }\r\n if ((i == 1 && value != 0) || (i == 0 && value != 0 && n_array[i + 1] == 0)) {\r\n words_string += \"Crores \";\r\n }\r\n if ((i == 3 && value != 0) || (i == 2 && value != 0 && n_array[i + 1] == 0)) {\r\n words_string += \"Lakhs \";\r\n }\r\n if ((i == 5 && value != 0) || (i == 4 && value != 0 && n_array[i + 1] == 0)) {\r\n words_string += \"Thousand \";\r\n }\r\n if (i == 6 && value != 0 && (n_array[i + 1] != 0 && n_array[i + 2] != 0)) {\r\n words_string += \"Hundred and \";\r\n } else if (i == 6 && value != 0) {\r\n words_string += \"Hundred \";\r\n }\r\n }\r\n words_string = words_string.split(\" \").join(\" \");\r\n }\r\n return words_string;\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/constants/constants.ts","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 246;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@angular/core/esm5 lazy\n// module id = 246\n// module chunks = 0","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 289;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src lazy\n// module id = 289\n// module chunks = 0","import { Component,OnInit, ViewEncapsulation } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, MenuController } from 'ionic-angular';\r\nimport { AlertController } from 'ionic-angular';\r\n// import {Validators, FormBuilder, FormGroup } from '@angular/forms';\r\n// import { GridPage } from '../grid/grid';\r\n\r\n\r\nimport { FingerprintAIO ,FingerprintOptions} from '@ionic-native/fingerprint-aio';\r\nimport { Camera } from '@ionic-native/camera';\r\n// import { Component, OnInit, ViewEncapsulation } from '@angular/core';\r\n\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\n// import { CustomValidators } from 'ng2-validation';\r\n\r\nimport { MatDialog, MatDialogRef, MatDialogConfig } from '@angular/material';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { PasswordPage } from '../password/password';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\n\r\n\r\n@Component({\r\n selector: 'page-login',\r\n templateUrl: 'login.html',\r\n})\r\nexport class LoginPage {\r\n users: any;\r\nchangepass: FormGroup;\r\nemail: string;\r\npassword: string;\r\nnewpassword: any;\r\nconfirmPassword: any;\r\nchangePassword: any;\r\nstatus: Boolean = false;\r\nconfig: MatDialogConfig = {\r\n disableClose: false,\r\n width: '',\r\n height: '',\r\n position: {\r\n top: '',\r\n bottom: '',\r\n left: '',\r\n right: ''\r\n }\r\n};\r\nconstructor( public aws: AwsServiceProvider, public dialog: MatDialog,\r\npublic shared:CognitoServiceProvider,public navCtrl:NavController,public Menu:MenuController\r\n,public toast:ToastProvider) {\r\n \r\n}\r\nngOnInit(){\r\n //this.loggedInCheck();\r\n \r\n}\r\nionViewDidEnter(){\r\n this.Menu.enable(false);\r\n}\r\nionViewWillLeave(){\r\n this.Menu.enable(true);\r\n}\r\n/**\r\n* @param email\r\n* @param password\r\n* AWS login service\r\n*/\r\nlogin() {\r\n // console.log(this.email);\r\n if(this.email !==undefined && this.password !==undefined && this.email !='' && this.password !='' && this.email !=null && this.password !=null ){\r\n let auth = { 'Username': this.email, 'Password': this.password };\r\n this.aws.dologin(auth).subscribe(awsres => {\r\n let userid = this.aws.getlocale();\r\n \r\n this.aws.getuserprofile(userid).subscribe(usersres=>\r\n {\r\n this.users = usersres; \r\n \r\n if (this.users.dataStatus == true) {\r\n \r\n if(this.users.records[0].role_name == \"PD Officer\" || this.users.records[0].role_name == \"PD Executive\"){\r\n this.navCtrl.setRoot(PdListPage);\r\n \r\n }else\r\n {\r\n \r\n this.toast.pdTriggerappmessage('This App only for PD Officers');\r\n localStorage.clear();\r\n }\r\n\r\n \r\n }\r\n });\r\n }, err => {\r\n console.log(JSON.stringify(err.message));\r\n if (err.message == \"New password is required.\") {\r\n //console.log(\"if\");\r\n this.navCtrl.setRoot(PasswordPage,{'Username':this.email,'Password':this.password});\r\n } else {\r\n console.log(JSON.stringify(err.message));\r\n this.toast.pdTriggerappmessage(JSON.stringify(err.message));\r\n\r\n }\r\n //alert(err.message);\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter Email or Password');\r\n }\r\n}\r\n/**\r\n * New password set\r\n * Defalut aws function \r\n * @param email password,newpassword\r\n */\r\n// newpassopen() {\r\n// let dialogRef = this.dialog.open(NewPasswordDialog, this.config);\r\n// dialogRef.afterClosed().subscribe(result => {\r\n// if (result !== undefined) {\r\n// let auth = { 'Username': this.email, 'Password': this.password, 'newpassword': result };\r\n// console.log(auth);\r\n// this.aws.dologin(auth).subscribe(res => {\r\n// console.log(res);\r\n// // this.router.navigate(['/home']);\r\n// }, err => {\r\n// // alert(err.message);\r\n\r\n// })\r\n// }\r\n// });\r\n// }\r\n\r\nforgotopen() {\r\n this.status = true;\r\n}\r\n\r\n\r\nforgotpassword() {\r\n\r\n let auth = { 'Username': this.email };\r\n console.log(auth);\r\n // this.aws.userforgotpass(auth).subscribe(res => {\r\n // console.log(res);\r\n\r\n // })\r\n}\r\nloggedInCheck(){\r\n //alert(this.shared.isLoggedIn);\r\n if(this.shared.isLoggedIn){\r\n alert(\"if\");\r\n // this.router.navigate(['/home']);\r\n return false;\r\n }else{\r\n alert(\"else\");\r\n \r\n return true;\r\n }\r\n}\r\n\r\n}\r\n\r\n// ======================= END ==============================\r\n/**\r\n* New password Dialog\r\n*/\r\n\r\n// const newpassword = new FormControl('', Validators.required);\r\n// const confirmPassword = new FormControl('');\r\n\r\n// @Component({\r\n// selector: 'app-jazz-dialog',\r\n// template: `\r\n//
New Password Change.
\r\n\r\n// \r\n// \r\n \r\n// \r\n\r\n\r\n//
\r\n// \r\n// \r\n// \r\n\r\n// Passwords do not math.\r\n\r\n//
\r\n \r\n// \r\n \r\n \r\n// `\r\n// })\r\n// export class NewPasswordDialog {\r\n\r\n// newpassword: any = newpassword;\r\n// confirmPassword: any = confirmPassword;\r\n// jazzMessage = 'Jazzy jazz jazz';\r\n\r\n// constructor(public dialogRef: MatDialogRef) {\r\n\r\n// }\r\n\r\n\r\n// }\r\n\r\n\r\n\r\n// @Component({\r\n// selector: 'app-jazz-dialog',\r\n// template: `\r\n//
Forgot Password
\r\n\r\n// \r\n// \r\n \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 class ForgotPass {\r\n\r\n// newpassword: any = newpassword;\r\n// confirmPassword: any = confirmPassword;\r\n// jazzMessage = 'Jazzy jazz jazz';\r\n\r\n// constructor(public dialogRef: MatDialogRef) {\r\n\r\n// }\r\n\r\n// }\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/login/login.ts","import { Component, ElementRef,ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams,AlertController, Content } from 'ionic-angular';\r\nimport {Validators, FormBuilder, FormGroup, FormArray } from '@angular/forms';\r\n// import {MomentDateAdapter} from '@angular/material-moment-adapter';\r\nimport {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core';\r\nimport {MatDatepicker} from '@angular/material/datepicker';\r\nimport { StatusBar } from '@ionic-native/status-bar';\r\nimport { Platform } from '@angular/cdk/platform';\r\nimport {LaunchNavigator,LaunchNavigatorOptions } from '@ionic-native/launch-navigator'; \r\nimport { AuthPage } from '../auth/auth';\r\n\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { OtpPage } from '../otp/otp';\r\n\r\nimport { Geolocation, PositionError, Geoposition } from '@ionic-native/geolocation';\r\nimport {DatePipe } from '@angular/common';\r\nimport { LocationAccuracy } from '@ionic-native/location-accuracy';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { observable, Observable } from 'rxjs';\r\nimport { ERR_PLUGIN_NOT_INSTALLED } from '@ionic-native/core';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\nimport { PdGeneralImagesPage } from '../pd-general-images/pd-general-images';\r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\nimport {BouncedRejectPage} from '../../pages/input/bounced-reject/bounced-reject'\r\n\r\n\r\n/**\r\n * Generated class for the InputPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\nconst currentdate = new Date().toJSON().slice(0,19);\r\n\r\n\r\n@Component({\r\n selector: 'page-input',\r\n templateUrl: 'input.html',\r\n})\r\n\r\n\r\nexport class InputPage {\r\n enableStartPD: boolean;\r\n diffInHours: number;\r\n updatestarted: any;\r\n updateinitiated: any;\r\n appdata: any;\r\n users: any;\r\n initiatedAccess: boolean = false;\r\n scheduleAccess: boolean = false;\r\napplicatentDetails:any;\r\nmaxdate :any;\r\npipe = new DatePipe('en-US');\r\nupdateStatus:any;\r\nscheduleDate:any;\r\nupdateSchedule:any;\r\nacceptedAccess:boolean = false;\r\nstartedAccess:boolean = false;\r\ntimeOut:any = 15*1000;\r\ntimeInterval:any;\r\ncurrentPosPDofficer:any;\r\nother_applicant:any;\r\n@ViewChild('focusinp') input_focus ;\r\n@ViewChild('scroll') scrolltop : Content;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,\r\n public statusBar:StatusBar,public platform: Platform,public launchNavigator:LaunchNavigator,\r\n public aws:AwsServiceProvider,public pdDetails:PdtriggerProvider,public geolocation:Geolocation,\r\n public alertCtrl:AlertController,public locationAccuracy:LocationAccuracy,public toast:ToastProvider,\r\n public constant:ConstantsProvider,public androidPermissions:AndroidPermissions, ) {\r\n\r\n this.maxdate = this.pipe.transform(new Date(),'yyyy-MM-ddThh:mm').toString();\r\n \r\n /***Header value pass */\r\n this.statusBar.styleDefault();\r\n \r\n this.statusBar.overlaysWebView(false);\r\n this.statusBar.backgroundColorByHexString('#db4437');\r\n let timeStart:string = this.pipe.transform(new Date(),'dd/MM/yyyy hh:mm a');\r\n \r\n \r\n this.applicatentDetails = this.navParams.get('pdDetails');\r\n \r\n this.getFullPD();\r\n \r\n \r\n if(this.applicatentDetails.pd_status == 'ALLOCATED')\r\n {\r\n this.acceptedAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'ACCEPTED')\r\n {\r\n this.scheduleAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'SCHEDULED')\r\n {\r\n \r\n this.initiatedAccess = true;\r\n }\r\n //console.log(this.initiatedAccess);\r\n if(this.applicatentDetails.pd_status == 'INITIATED')\r\n {\r\n this.startedAccess = true;\r\n this.getenableAccuracy();\r\n \r\n }\r\n this.users = this.aws.getlocale();\r\n }\r\n\r\n \r\n ionViewDidLoad() {\r\n this.setPermission();\r\n \r\n }\r\n ionViewCanLeave()\r\n {\r\n clearInterval(this.timeInterval);\r\n }\r\n locationnavicate(address)\r\n {\r\n this.launchNavigator.navigate(address);\r\n }\r\n\r\n setPermission()\r\n {\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n }\r\n\r\n getFullPD()\r\n {\r\n let records = {'pdid':this.applicatentDetails.pd_id};\r\n this.pdDetails.getFullPDdetails(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.other_applicant=res['records'].applicants_details\r\n console.log(this.other_applicant);\r\n let courrentDateTime: string = this.pipe.transform(new Date(), 'yyyy-MM-dd HH:mm'); \r\n let scheduledDateTime: string= res['records'].pd_master_details[0].scheduled_on_for_validation;\r\n let diffInMs: number = Date.parse(courrentDateTime) - Date.parse(scheduledDateTime);\r\n let diffInHours: number = Math.floor(diffInMs / 1000 / 60 / 60);\r\n \r\n if(diffInHours <=-4){\r\n this.enableStartPD=true;\r\n }\r\n else\r\n {\r\n this.enableStartPD = false;\r\n }\r\n } \r\n })\r\n \r\n }\r\n pdStatus(status,appdetails)\r\n {\r\n let data :any;\r\n \r\n if(status == 'BOUNCED')\r\n {\r\n data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};\r\n this.navCtrl.push(BouncedRejectPage,{'details':data})\r\n // this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n // {\r\n // this.updateStatus = res;\r\n // if(this.updateStatus.dataStatus == true)\r\n // {\r\n // this.navCtrl.setRoot(PdListPage); \r\n // }\r\n // })\r\n }else if(status == 'ACCEPTED')\r\n {\r\n data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.updateStatus = res;\r\n if(this.updateStatus.dataStatus == true)\r\n {\r\n this.getNewpdupdate();\r\n this.scheduleAccess = true;\r\n \r\n }else\r\n {\r\n this.scheduleAccess = false;\r\n }\r\n })\r\n }\r\n \r\n }\r\n\r\n pdschedule(scheduledate,appdetails)\r\n {\r\n \r\n let data :any;\r\n console.log(scheduledate);\r\n if(scheduledate != undefined){\r\n let schDate = scheduledate.slice(0,19).replace('T',' ');\r\n console.log(schDate);\r\n data = {'pd_id':appdetails.pd_id,'pd_status':'SCHEDULED','scheduled_on':schDate,'fk_updatedby':this.users,'updatedon':currentdate};\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.updateSchedule = res;\r\n if(this.updateSchedule.dataStatus == true)\r\n {\r\n this.getNewpdupdate();\r\n this.initiatedAccess = true;\r\n }\r\n });\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Please Choose the Schedule Date\");\r\n this.input_focus.setFocus();\r\n //this.input_focus.scrollToTop();\r\n this.scrolltop.scrollTop;\r\n }\r\n}\r\n\r\n getenableAccuracy()\r\n {\r\n this.locationAccuracy.canRequest().then((canRequest: boolean) => {\r\n\r\n if(canRequest) {\r\n // the accuracy option will be ignored by iOS\r\n this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(\r\n () => {\r\n this.getcurrentLocation();\r\n },\r\n error => alert('Error requesting location permissions'+JSON.stringify(error))\r\n );\r\n }\r\n \r\n });\r\n }\r\n getcurrentLocation() \r\n {\r\n let data:any;\r\n let options = {\r\n frequency: 3000, \r\n enableHighAccuracy: true,\r\n timeOut:1000,\r\n };\r\n \r\n this.timeInterval = setInterval(()=>{\r\n this.currentPosPDofficer = '';\r\n this.geolocation.getCurrentPosition(options).then((resp) => {\r\n // resp.coords.latitude\r\n // resp.coords.longitude\r\n if((resp as Geoposition).coords !=undefined){\r\n this.currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n // this.toast.pdTriggerappmessage(this.currentPosPDofficer);\r\n console.log(this.currentPosPDofficer);\r\n data = {'pd_id':this.applicatentDetails.pd_id,'link':this.currentPosPDofficer};\r\n\r\n\r\n this.pdDetails.saveCurrentLocation(data).subscribe(res=>\r\n {\r\n // this.updateinitiated = res;\r\n // if(this.updateinitiated.dataStatus == true)\r\n // { \r\n // // this.getNewpdupdate();\r\n // // this.startedAccess = true;\r\n // }else\r\n // {\r\n // this.startedAccess = false;\r\n // }\r\n })\r\n }\r\n }).catch((error)=>{\r\n this.toast.pdTriggerappmessage(error.message);\r\n })\r\n \r\n },this.timeOut);\r\n }\r\n pdreschedule()\r\n {\r\n this.scheduleAccess = true;\r\n this.initiatedAccess = false;\r\n }\r\n pdinitiated(appdetails)\r\n { let data:any;\r\n\r\n this.locationAccuracy.canRequest().then((canRequest: boolean) => {\r\n\r\n if(canRequest) {\r\n // the accuracy option will be ignored by iOS\r\n this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(\r\n () => {\r\n this.geolocation.getCurrentPosition().then((resp) => {\r\n // resp.coords.latitude\r\n // resp.coords.longitude\r\n \r\n this.currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n data = {'pd_id':appdetails.pd_id,'pd_status':'INITIATED','mobile_no':appdetails.applicat_details[0].mobile_no,'officerName':appdetails.pd_allocated_to,'firstName':appdetails.applicat_details[0].applicant_name,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer};\r\n\r\n\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.updateinitiated = res;\r\n if(this.updateinitiated.dataStatus == true)\r\n { \r\n this.getNewpdupdate();\r\n this.getcurrentLocation();\r\n this.startedAccess = true;\r\n }else\r\n {\r\n this.startedAccess = false;\r\n }\r\n })\r\n }).catch((error) => {\r\n console.log('Error getting location', error);\r\n });\r\n },error => alert('Error requesting location permissions'+JSON.stringify(error))\r\n );\r\n }\r\n \r\n });\r\n }\r\n\r\n startPdDiscussion(appdetails)\r\n {\r\n let data:any;\r\n let alert = this.alertCtrl.create({\r\n title: 'Starting PD Officer',\r\n message: 'Are you starting the Discussions',\r\n buttons: [\r\n {\r\n text: 'No',\r\n role: 'cancel',\r\n handler: () => {\r\n \r\n // console.log('Cancel clicked');\r\n // this.toast.pdTriggerappmessage('')\r\n }\r\n },\r\n {\r\n text: 'YES',\r\n handler: () => {\r\n this.geolocation.getCurrentPosition().then((resp) => {\r\n this.currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n \r\n data = {'pd_id':appdetails.pd_id,'pd_status':'STARTED','mobile_no':appdetails.applicat_details[0].mobile_no,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer};\r\n console.log(data);\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {this.updatestarted = res;\r\n if(this.updatestarted.dataStatus == true)\r\n {\r\n clearInterval(this.timeInterval);\r\n this.navCtrl.setRoot(OtpPage,{'pdDetails':appdetails});\r\n }\r\n \r\n })\r\n // console.log('Buy clicked');\r\n })\r\n } \r\n }\r\n ]\r\n });\r\n alert.present();\r\n }\r\n getNewpdupdate()\r\n {\r\n this.acceptedAccess = false;\r\n this.initiatedAccess = false;\r\n this.scheduleAccess = false;\r\n this.startedAccess = false;\r\n this.pdDetails.getpddetails(this.users).subscribe(res=>\r\n {\r\n this.appdata = res;\r\n if(this.appdata.dataStatus == true)\r\n {\r\n this.applicatentDetails = this.appdata.records.filter(app=>app.pd_id == this.applicatentDetails.pd_id)[0];\r\n if(this.applicatentDetails.pd_status == 'ALLOCATED')\r\n {\r\n this.acceptedAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'ACCEPTED')\r\n {\r\n this.scheduleAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'SCHEDULED')\r\n {\r\n this.initiatedAccess = true;\r\n this.getFullPD();\r\n }\r\n\r\n if(this.applicatentDetails.pd_status == 'INITIATED')\r\n {\r\n this.startedAccess = true;\r\n }\r\n }\r\n })\r\n }\r\n\r\n camerasetup()\r\n {\r\n this.navCtrl.push(PdGeneralImagesPage,{'pdDetails':this.applicatentDetails});\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/input/input.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams,Slides , Content, Platform } from 'ionic-angular';\r\nimport { FormBuilder,FormGroup,FormArray, Validators} from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';\r\n\r\nimport { CameraProvider } from '../../providers/common-provider/camera';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\n/**\r\n * Generated class for the PdQuestionPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\nconst currentdate = new Date().toJSON().slice(0,19).replace('T',' ');\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question',\r\n templateUrl: 'pd-question.html',\r\n})\r\nexport class PdQuestionPage {\r\n \r\n docqustid: any;\r\n docName: any = [];\r\n docArray: any = [];\r\n imageArray:any = [];\r\n questionCate: any;\r\n qustCate: any;\r\n pdinfo: any;\r\n items: FormArray;\r\n @ViewChild('SwipedTabsSlider') SwipedTabsSlider: Slides ;\r\n @ViewChild('MultiItemsScrollingTabs') ItemsTitles : Content;\r\n\r\n SwipedTabsIndicator :any= null;\r\n tabTitleWidthArray :any= [];\r\n tabElementWidth_px :number= 50;\r\n screenWidth_px :number= 0;\r\n isRight :boolean= false;\r\n isLeft:boolean= false;\r\n tabs:any=[];\r\n \r\n questionDetails: any;\r\n questionAnswer:FormGroup;\r\n questionanotherData:FormGroup;\r\n userid:any;\r\n questionId:any;\r\n qustType:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams, platform: Platform,public fb:FormBuilder,public qstDetails:QuestionCategoryProvider,public aws:AwsServiceProvider,public camera:CameraProvider,public toast:ToastProvider) {\r\n \r\n this.screenWidth_px=platform.width();\r\n\r\n \r\n this.questionAnswer = this.fb.group(\r\n {\r\n answerDetails:[null],\r\n items:this.fb.array([]),\r\n })\r\n this.questionanotherData = this.fb.group(\r\n {\r\n questionRemarks:[null]\r\n })\r\n this.getpdQuestionDetails();\r\n this.userid = this.aws.getlocale();\r\n}\r\n\r\n ionViewDidLoad() {\r\n }\r\n ionViewDidEnter() {\r\n this.SwipedTabsIndicator = document.getElementById(\"indicator\");\r\n for (let i in this.tabs)\r\n this.tabTitleWidthArray.push(document.getElementById(\"tabTitle\"+i).offsetWidth);\r\n\r\n this.selectTab(0);\r\n }\r\n\r\n ionViewWillLeave() {\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':this.pdinfo});\r\n }\r\n\r\n scrollIndicatiorTab()\r\n {\r\n this.ItemsTitles.scrollTo(this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())-this.screenWidth_px/2,0);\r\n // let answerDetails = this.questionAnswer.value;\r\n // let remarks = this.questionanotherData.value;\r\n if(this.isLeft)\r\n {\r\n //this.prev(answerDetails,remarks,this.questionDetails);\r\n }\r\n if(this.isRight)\r\n {\r\n //this.saveQuestionDetails(answerDetails,remarks,this.questionDetails);\r\n }\r\n }\r\n\r\n selectTab(index)\r\n {\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n this.SwipedTabsSlider.slideTo(index);\r\n \r\n }\r\n\r\n calculateDistanceToSpnd(index)\r\n {\r\n var result=0;\r\n for (var _i = 0; _i < index; _i++) {\r\n result=result+this.tabTitleWidthArray[_i];\r\n }\r\n return result;\r\n }\r\n\r\n updateIndicatorPosition() {\r\n var index=this.SwipedTabsSlider.getActiveIndex();\r\n if( this.SwipedTabsSlider.length()==index)\r\n index=index-1;\r\n\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n \r\n }\r\n\r\n updateIndicatorPositionOnTouchEnd()\r\n {\r\n setTimeout( () => { this.updateIndicatorPosition(); }, 200);\r\n }\r\n\r\n animateIndicator($event)\r\n {\r\n \r\n this.isLeft=false;\r\n this.isRight=false;\r\n \r\n var currentSliderCenterProgress =(1/(this.SwipedTabsSlider.length()-1) )*this.SwipedTabsSlider.getActiveIndex();\r\n if($event.progress < currentSliderCenterProgress)\r\n {\r\n this.isLeft=true;\r\n this.isRight=false;\r\n\r\n } if($event.progress > currentSliderCenterProgress)\r\n {\r\n this.isLeft=false;\r\n this.isRight=true;\r\n }\r\n\r\n if(this.SwipedTabsSlider.isEnd())\r\n this.isRight=false;\r\n\r\n if( this.SwipedTabsSlider.isBeginning())\r\n this.isLeft=false;\r\n\r\n if(this.isRight)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()+1])\r\n +'px,0,0)';\r\n\r\n if(this.isLeft)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()-1])\r\n +'px,0,0)';\r\n\r\n if(!this.isRight && !this.isLeft)\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()]+\"px\";\r\n \r\n \r\n }\r\n /**\r\n * Pd Discussion Qustion Load\r\n */\r\n getpdQuestionDetails()\r\n {\r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdinfo = this.navParams.get('pdDetails');\r\n for(let qustimage of this.questionDetails.questions)\r\n { \r\n if(qustimage.images !==undefined){\r\n for(let image of qustimage.images)\r\n {\r\n image.questionId = qustimage.fk_question_id; \r\n this.docArray.push(image);\r\n }\r\n for(let answers of qustimage.answers)\r\n {\r\n if(qustimage.fk_question_answertype == 3)\r\n {\r\n this.items = this.questionAnswer.get('items') as FormArray;\r\n \r\n this.items.push(this.getquestionAnswer(answers));\r\n \r\n \r\n }\r\n }\r\n }\r\n }\r\n for(let i=1;i<=this.questionDetails.questions_count;i++){\r\n let j = i.toString();\r\n this.tabs.push(j);\r\n }\r\n }\r\n\r\ngetquestionAnswer(answers)\r\n{\r\n return this.fb.group(\r\n {\r\n \"pd_detail_answer_id\":answers.pd_detail_answer_id,\r\n \"pd_answer_id\":answers.question_answer_id,\r\n \"pd_answer\": answers.answer,\r\n \"pd_answer_weightage\": answers.template_answer_weightage,\r\n \"fk_pd_id\":this.pdinfo.pd_id,\r\n \"fk_pd_detail_id\":answers.fk_pd_detail_id,\r\n \"checkbox\":(answers.isactive == null?false:true)\r\n \r\n \r\n })\r\n}\r\n // count = 0;\r\n getDocUpload(qustid)\r\n {\r\n // this.docqustid = qustId;\r\n this.camera.getpicture().then(res=>\r\n {\r\n if(res !== undefined){\r\n this.docArray.push({'pd_document_name':res,'pd_document_title':'','questionId':qustid});\r\n }\r\n });\r\n // this.count++;\r\n }\r\n docnames(name,id,image,qustid)\r\n {\r\n this.docArray[id] = {'pd_document_name':image,'pd_document_title':name,'questionId':qustid};\r\n }\r\n removeimage(index){\r\n //for(let i=0;i<=this.igrimage.length;i++){\r\n //if(this.igrimage[i]== this.igrimage[index]){\r\n this.docArray.splice(index,1);\r\n //}\r\n //}\r\n }\r\n saveQuestionDetails(answerDetails,questionRemarks,questionDetails)\r\n {\r\n \r\n for(let docs of this.docArray)\r\n {\r\n \r\n if(docs.pd_document_title !='' && docs.pd_document_title != null && docs.pd_document_title !== undefined){\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':docs.pd_document_title});\r\n // return true;\r\n }else\r\n {\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':\"docNames\"});\r\n \r\n }\r\n }\r\n if(answerDetails.answerDetails !=null){\r\n //alert('answers');\r\n let pd_id = this.pdinfo.pd_id;\r\n let catid = questionDetails.fk_question_category_id;\r\n let qt_id = questionDetails.questions.filter(qst=>qst.template_question_id == answerDetails.answerDetails.fk_template_question_id)[0];\r\n let qut_id = qt_id.fk_question_id;\r\n let qustName = qt_id.question;\r\n let qut_weightage = qt_id.question_weightage;\r\n let ans_id = answerDetails.answerDetails.fk_question_answer_id;\r\n let pd_answer = answerDetails.answerDetails.answer;\r\n let ans_weightage = answerDetails.answerDetails.template_answer_weightage;\r\n let pd_remarks = questionRemarks.questionRemarks;\r\n let updatedby:any='';\r\n let updateon:any='';\r\n let createdby:any='';\r\n let createon:any='';\r\n let pd_details_id:any='';\r\n let pd_detail_answer_id:any = '';\r\n if(qt_id.pd_detail_id ==null)\r\n {\r\n createdby = this.userid;\r\n createon = currentdate;\r\n pd_details_id = '';\r\n }else\r\n {\r\n pd_details_id = qt_id.pd_detail_id;\r\n updatedby = this.userid;\r\n updateon = currentdate;\r\n pd_detail_answer_id = answerDetails.answerDetails.pd_detail_answer_id;\r\n }\r\n let saveRecords = \r\n {\r\n \"pd_detail_id\": pd_details_id,\r\n\t\t\"fk_pd_id\": pd_id,\r\n\t\t\"fk_category_id\": catid,\r\n\t\t\"fk_question_id\": qut_id,\r\n\t\t\"pd_question\": qustName,\r\n \"pd_question_weightage\": qut_weightage,\r\n \"question_remark\": pd_remarks,\r\n \"answers\":[{\"pd_detail_answer_id\": pd_detail_answer_id,\r\n \"pd_answer_id\":ans_id,\r\n\t\t\"pd_answer\": pd_answer,\r\n\t\t\"pd_answer_weightage\": qut_weightage,\r\n \"fk_pd_id\":pd_id,\r\n \"fk_pd_detail_id\":pd_details_id,\r\n\r\n }],\r\n\t\t\r\n\t\t\"fk_createdon\": createon,\r\n\t\t\"createdby\": createdby,\r\n\t\t\"fk_updatedon\": updateon,\r\n \"updatedby\": updatedby,\r\n \"images\": this.imageArray || \"\",\r\n \r\n\r\n };\r\n \r\n // this.qstDetails.saveQusetion(saveRecords).subscribe(res=>\r\n // {\r\n // this.qustCate = res;\r\n // if(this.qustCate.dataStatus == true){\r\n // this.SwipedTabsSlider.slideNext();\r\n // this.docArray = [];\r\n // this.getcategoryList(qt_id,pd_id);\r\n // }\r\n // })\r\n // }else\r\n // {\r\n \r\n // this.SwipedTabsSlider.slideNext(); \r\n }\r\n } \r\n\r\n getcategoryList(qustinfo,pdId)\r\n {\r\n let qustDetails = {\"question_id\":qustinfo.fk_question_id, \"pd_id\":pdId, \"template_id\":qustinfo.fk_template_id, \"category_id\":qustinfo.fk_template_question_category_id\r\n };\r\n let answerData:any;\r\n this.qstDetails.getAnswerTemplate(qustDetails).subscribe(res=>\r\n {\r\n answerData = res;\r\n if(answerData.dataStatus == true)\r\n {\r\n \r\n // answerData = answerData.records;\r\n // let eachquestion = this.questionDetails.questions.filter(qust=>qust.question_id == answerData.question_id)[0];\r\n // eachquestion['answers'] = answerData.answers; \r\n \r\n // this.questionDetails =\r\n // this.imageArray = answerData.images;\r\n // for(let docs of this.imageArray)\r\n // {\r\n // this.docArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':docs.pd_document_title,'questionId':''})\r\n // }\r\n this.questionanotherData.controls['questionRemarks'].setValue(answerData.question_remark);\r\n }\r\n });\r\n }\r\n prev(answerDetails,questionRemarks,questionDetails) {\r\n for(let docs of this.docArray)\r\n {\r\n \r\n if(docs.pd_document_title !='' && docs.pd_document_title != null && docs.pd_document_title !== undefined){\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':docs.pd_document_title});\r\n // return true;\r\n }else\r\n {\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':\"docNames\"});\r\n \r\n }\r\n }\r\n if(answerDetails.answerDetails !=null){\r\n //alert('answers');\r\n let pd_id = this.pdinfo.pd_id;\r\n let catid = questionDetails.fk_question_category_id;\r\n let qt_id = questionDetails.questions.filter(qst=>qst.template_question_id == answerDetails.answerDetails.fk_template_question_id)[0];\r\n let qut_id = qt_id.fk_question_id;\r\n let qustName = qt_id.question;\r\n let qut_weightage = qt_id.question_weightage;\r\n let ans_id = answerDetails.answerDetails.fk_question_answer_id;\r\n let pd_answer = answerDetails.answerDetails.answer;\r\n let ans_weightage = answerDetails.answerDetails.template_answer_weightage;\r\n let pd_remarks = questionRemarks.questionRemarks;\r\n let updatedby:any='';\r\n let updateon:any='';\r\n let createdby:any='';\r\n let createon:any='';\r\n let pd_details_id:any='';\r\n let pd_detail_answer_id:any = '';\r\n if(qt_id.pd_detail_id ==null)\r\n {\r\n createdby = this.userid;\r\n createon = currentdate;\r\n pd_details_id = '';\r\n }else\r\n {\r\n pd_details_id = qt_id.pd_detail_id;\r\n updatedby = this.userid;\r\n updateon = currentdate;\r\n pd_detail_answer_id = answerDetails.answerDetails.pd_detail_answer_id;\r\n }\r\n let saveRecords = \r\n {\r\n \"pd_detail_id\": pd_details_id,\r\n \"fk_pd_id\": pd_id,\r\n \"fk_category_id\": catid,\r\n \"fk_question_id\": qut_id,\r\n \"pd_question\": qustName,\r\n \"pd_question_weightage\": qut_weightage,\r\n \"question_remark\": pd_remarks,\r\n \"answers\":[{\"pd_detail_answer_id\": pd_detail_answer_id,\r\n \"pd_answer_id\":ans_id,\r\n \"pd_answer\": pd_answer,\r\n \"pd_answer_weightage\": qut_weightage,\r\n \"fk_pd_id\":pd_id,\r\n \"fk_pd_detail_id\":pd_details_id,\r\n\r\n }],\r\n \r\n \"fk_createdon\": createon,\r\n \"createdby\": createdby,\r\n \"fk_updatedon\": updateon,\r\n \"updatedby\": updatedby,\r\n \"images\": this.imageArray || \"\",\r\n \r\n\r\n };\r\n \r\n this.qstDetails.saveQusetion(saveRecords).subscribe(res=>\r\n {\r\n this.qustCate = res;\r\n if(this.qustCate.dataStatus == true){\r\n this.SwipedTabsSlider.slidePrev();\r\n this.docArray = [];\r\n this.getcategoryList(qt_id,pd_id);\r\n }\r\n })\r\n }else{\r\n if(this.SwipedTabsSlider.getActiveIndex()!=0){\r\n this.SwipedTabsSlider.slidePrev();\r\n }\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, AlertController } from 'ionic-angular';\r\nimport {FormBuilder,FormControl,FormArray, FormGroup,Validators} from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { Observable } from 'rxjs';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants';\r\nimport { timeInterval } from 'rxjs/operators';\r\n/**\r\n * Generated class for the PdQuestionAddressPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n@Component({\r\n selector: 'page-pd-question-address',\r\n templateUrl: 'pd-question-address.html',\r\n})\r\nexport class PdQuestionAddressPage {\r\n\r\n // additional_premises: any=[];\r\n // bussiness_address_type: any=[];\r\n // formPremisesCityArray: any=[];\r\n // tempArr: any[];\r\n // cityData: any = [];\r\n // PremisesLabel: any=[];\r\n // formPremisesArray: any=[];\r\n // z:number = 0;\r\n \r\n // PremisesOtherFlag: boolean;\r\n CITY: any;\r\n residence: any;\r\n FormId: any;\r\n getaddressDetails: any;\r\n users: any;\r\n address: string;\r\n custBehaviour: any;\r\n cmtlocality: any;\r\n\r\n //placeholderName : any = 'Estimated area of the (Address Type)';\r\n placeholderName:any=[];\r\n premisesRentAmtInwords:any=[];\r\n rentAmtInwords : any ;\r\n\r\n locality: any = [];\r\n pdlocation: any = [];\r\n pdDetails: any;\r\n questionDetails: any;\r\n pdQuestionAddress:FormGroup;\r\n addressTypes:any=[];\r\n addressRemarksAccess:boolean = false;\r\n items:FormArray;\r\n pdState: any;\r\n pdCity: any;\r\n pdPincode: any;\r\n pdOtherPincode: any;\r\n cityData: any=[];\r\n pincodeData: any=[];\r\n stateData: any=[];\r\n uomData: any=[];\r\n addressesList: any;\r\n // counts:number = 1;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider,public alerCtrl:AlertController,public constant:ConstantsProvider) {\r\n \r\n this.questionDetails = this.navParams.get('questionDetails');\r\n \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n \r\n this.FormId = this.navParams.get('FormId');\r\n\r\n this.users = this.aws.getlocale();\r\n\r\n // if(this.pdDetails.addressline2 ! =null || this.pdDetails.addressline3 !=null){\r\n // this.address = this.pdDetails.addressline1+','+this.pdDetails.addressline2+','+this.pdDetails.addressline3;\r\n // }else{\r\n // this.address = this.pdDetails.addressline1+', - , -'; \r\n // }\r\n // this.pdState = this.pdDetails.fk_state;\r\n // this.getCityAndPincodeDetails(this.pdState);\r\n // this.pdCity = this.pdDetails.fk_city;\r\n // this.pdPincode = this.pdDetails.pincode_id;\r\n \r\n // this.pdOtherPincode = this.pdPincode == 1 ? this.pdDetails.other_pincode : '';\r\n \r\n this.getdropdownlist();\r\n\r\n this.pdQuestionAddress = this.fb.group(\r\n {\r\n addresses:this.fb.array([]),\r\n address_form_remark:['']\r\n // address_ownership:[null],\r\n // other_ownership:[null],\r\n // rent_amt:[null],\r\n // other_premises_bussiness_activity : [null],\r\n // bussiness_activity_remark:[null],\r\n // bussiness_activity:[null],\r\n // bussiness_address_type:[null],\r\n // bussiness_address_type_others:[null], \r\n // business_years:[null],\r\n // business_month:[null],\r\n // additional_address_units: this.fb.array([]),\r\n \r\n });\r\n this.getaddressForm(); \r\n //this.loadPD()\r\n }\r\n\r\n ionViewDidLoad() {\r\n //this.addUnits();\r\n console.log(\"ionViewDidLoad PdQuestionAddressPage\")\r\n \r\n }\r\n\r\n ionViewWillLeave()\r\n {\r\n \r\n\r\n // let method = this.alerCtrl.create({\t\t\t\r\n // message: 'Do You Want Save',\r\n // buttons: [\r\n // {\r\n // text: 'Save',\r\n // cssClass: 'method-color',\r\n // handler: () => {\r\n // \r\n // }\r\n // },\r\n // {\r\n // text: 'Cancel',\r\n // cssClass: 'method-color',\r\n // handler: () => {\r\n // \r\n // this.navCtrl.pop(); \r\n // }\r\n // }\r\n // ]\r\n // });\r\n // method.present()\r\n \r\n \r\n \r\n }\r\n\r\n /** To Get City And Pincode Data For Address Form \r\n * Param 'stateID' -> selected StateId\r\n */\r\n getCityAndPincodeDetails(stateID: string,i) {\r\n this.qustCat.getStateWiseCities(stateID).subscribe(data => {\r\n if (data.status == 200) {\r\n this.cityData[i] = data.records.cities;\r\n this.pincodeData[i] = data.records.pincode;\r\n }\r\n });\r\n }\r\n\r\n\r\n\r\n getdropdownlist()\r\n {\r\n // this.addressTypes = [\r\n \r\n // {'id':'Office','Name':'Office'},\r\n // {'id':'Clinic','Name':'Clinic'},\r\n // {'id':'Factory','Name':'Factory'},\r\n // {'id':'Warehouse','Name':'Warehouse'},\r\n // {'id':'Shop','Name':'Shop'},\r\n // {'id':'ResidencecumOffice','Name':'ResidencecumOffice'},\r\n // {'id':'Residence','Name':'Residence'},\r\n // {'id':'OTHERS','Name':'OTHERS'}\r\n // ];\r\n\r\n \r\n this.qustCat.getcommondrop('ADDRESSTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.addressTypes = res['records'].filter(add=>add.isactive==1); \r\n }\r\n \r\n })\r\n \r\n this.qustCat.getcommondrop('PDLOCATIONAPPROACH').subscribe(res=>\r\n {\r\n this.pdlocation = res;\r\n if(this.pdlocation.dataStatus == true)\r\n {\r\n this.pdlocation = this.pdlocation.records.filter(loca=>loca.isactive ==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('COMMENTSONLOCALITY').subscribe(res=>\r\n {\r\n this.cmtlocality = res;\r\n if(this.cmtlocality.dataStatus ==true)\r\n {\r\n this.cmtlocality = this.cmtlocality.records.filter(loc=>loc.isactive ==1);\r\n }\r\n });\r\n\r\n \r\n // this.qustCat.getcommondrop('CUSTOMERBEHAVIOUR').subscribe(res=>\r\n // {\r\n // this.custBehaviour = res;\r\n // if(this.custBehaviour.dataStatus == true)\r\n // {\r\n // this.custBehaviour = this.custBehaviour.records.filter(cust=>cust.isactive ==1);\r\n // }\r\n // })\r\n this.qustCat.getcommondrop('LOCALITY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.locality = res['records'].filter(loc=>loc.isactive==1);\r\n }\r\n })\r\n\r\n this.qustCat.getcommondrop('RESIDENCEOWNERSHIP').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.residence = res['records'].filter(red=>red.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('CITY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.CITY = res['records'].filter(red=>red.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('STATE').subscribe(res=>{\r\n this.stateData=res['records'].filter(val=>val.isactive == 1);\r\n })\r\n this.qustCat.getcommondrop('UOM').subscribe(res=>{\r\n this.uomData=res['records'].filter(val=>val.isactive == 1 && val.is_land_uom != 0)\r\n })\r\n \r\n }\r\n\r\n // checkaddress(value)\r\n // {\r\n // \r\n // if(value==\"OTHERS\")\r\n // {\r\n // this.addressRemarksAccess = true;\r\n // }else\r\n // {\r\n // this.addressRemarksAccess = false;\r\n // }\r\n // }\r\n\r\n // createItem(): FormGroup {\r\n // return this.fb.group({\r\n // name: [null],\r\n // do_you_know: [null],\r\n // how_long: [null],\r\n // is_owner: [null],\r\n // });\r\n // };\r\n \r\n createUnits(val): FormGroup {\r\n if(val==null){\r\n return this.fb.group({\r\n no_of_additional_units: [''],\r\n premises_type: [''],\r\n premises_type_others: [''],\r\n premises_city: [''],\r\n // premises_ownership: [''],\r\n //premises_ownership_others: [''],\r\n //premises_rent_amt:[''],\r\n premises_remarks: [''],\r\n });\r\n }\r\n else{\r\n \r\n return this.fb.group({\r\n no_of_additional_units: [val.no_of_additional_units],\r\n premises_type: [val.premises_type],\r\n premises_type_others: [val.premises_type_others],\r\n premises_city: [val.premises_city],\r\n // premises_ownership: [val.premises_ownership],\r\n // premises_ownership_others: [val.other_ownership],\r\n // premises_rent_amt:[val.rent_amt],\r\n premises_remarks: [val.premises_remarks],\r\n });\r\n \r\n }\r\n }\r\n\r\n addUnits() {\r\n this.items = this.pdQuestionAddress.get('additional_address_units') as FormArray;\r\n this.items.push(this.createUnits(null));\r\n}\r\n\r\n\r\n removeUnits(i){\r\n this.items.removeAt(i);\r\n }\r\n\r\n ConvertMonthintoYear(e){\r\n \r\n let business_year = this.pdQuestionAddress.controls.business_years.value;\r\n\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n this.pdQuestionAddress.controls.business_years.setValue(+business_year + +Math.floor(converted_year));\r\n this.pdQuestionAddress.controls.business_month.setValue(Math.floor(converted_month));\r\n \r\n }\r\n initAddress(AddressDetails){\r\n if(AddressDetails != null){\r\n return this.fb.group({\r\n address: [AddressDetails.address, Validators.compose([Validators.required])],\r\n address_type: [AddressDetails.address_type, Validators.compose([Validators.required])],\r\n address_type_others: [AddressDetails.address_type_others],\r\n state: [AddressDetails.state],\r\n city: [AddressDetails.city],\r\n pincode: [AddressDetails.pincode],/** ,Validators.compose([Validators.minLength(6),Validators.maxLength(6)]) */\r\n pincode_others: [AddressDetails.pincode_others, Validators.compose([Validators.minLength(6), Validators.maxLength(6)])],\r\n locality: [AddressDetails.locality, Validators.compose([Validators.required])],\r\n locality_others: [AddressDetails.locality_others],\r\n locality_mixuse: [AddressDetails.locality_mixuse],\r\n pd_location: [AddressDetails.pd_location, Validators.compose([Validators.required])],\r\n comment_locality: [AddressDetails.comment_locality, Validators.compose([Validators.required])],\r\n estimated_area: [AddressDetails.estimated_area],\r\n uom: [AddressDetails.uom],\r\n uom_others: [AddressDetails.uom_others] \r\n })\r\n }\r\n else{\r\n return this.fb.group({\r\n address: ['', Validators.compose([Validators.required])],\r\n address_type: ['', Validators.compose([Validators.required])],\r\n address_type_others: [''],\r\n state: [''],\r\n city: [''],\r\n pincode: [''],\r\n pincode_others: ['', Validators.compose([Validators.minLength(6), Validators.maxLength(6)])],\r\n locality: ['', Validators.compose([Validators.required])],\r\n locality_others: [''],\r\n locality_mixuse: [''],\r\n pd_location: ['', Validators.compose([Validators.required])],\r\n comment_locality: ['', Validators.compose([Validators.required])],\r\n estimated_area: [''],\r\n uom: [''],\r\n uom_others: [''] \r\n });\r\n }\r\n \r\n }\r\n /** On Key Press Event For Numbers */\r\n keyPress(event: any) {\r\n const pattern = /[0-9]/;\r\n \r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n\r\n inWords(e,i){ \r\n \r\n this.premisesRentAmtInwords[i] = this.constant.convertNumberToWords(e.target.value);\r\n \r\n }\r\n\r\n inWordsForRent(e){\r\n \r\n this.rentAmtInwords = this.constant.convertNumberToWords(e.target.value);\r\n }\r\n\r\n selectedAddressType(e: any,i){\r\n this.placeholderName[i] = 'Estimated area of the ' + e;\r\n }\r\n\r\n\r\n savepdQuestion(answerData)\r\n {\r\n let records: any = {};\r\n // records.address = answerData.address;\r\n // if(answerData.address_type_others != null){\r\n // records.address_type_others = answerData.address_type_others;\r\n // }\r\n // // records.state =answerData.state\r\n // records.city = answerData.city\r\n\r\n // records.pincode = answerData.pincode\r\n // records.pincode_others = answerData.pincode== 1 ?\r\n // this.pdQuestionAddress.controls.pincode_others.value : '';\r\n\r\n // records.address_type = answerData.address_type;\r\n // records.locality = answerData.locality;\r\n \r\n // records.locality_others = answerData.locality == 1 ?\r\n // this.pdQuestionAddress.controls.locality_others.value : '';\r\n\r\n // records.locality_mixuse = answerData.locality == 5 ?\r\n // this.pdQuestionAddress.controls.locality_mixuse.value : '';\r\n\r\n // records.pd_location = answerData.pd_location;\r\n // records.comment_locality = answerData.comment_locality;\r\n // records.other_comment_locality = answerData.other_comment_locality;\r\n // records.estimated_area = answerData.estimated_area;\r\n\r\n // records.uom = answerData.uom;\r\n // records.uom_others = answerData.uom == 1 ?\r\n // this.pdQuestionAddress.controls.uom_others.value : '';\r\n // records.customer_behaviour = answerData.customer_behaviour;\r\n // records.neighbourhood = answerData.neighbourhood;\r\n console.log(\"Answer DAta\",answerData)\r\n records.addresses=answerData.addresses\r\n records.address_form_remark=answerData.address_form_remark\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.address_form_remark = answerData.address_form_remark;\r\n // records.address_ownership = answerData.address_ownership;\r\n // records.other_ownership = answerData.other_ownership;\r\n // records.rent_amt = answerData.rent_amt;\r\n // records.other_premises_bussiness_activity = answerData.other_premises_bussiness_activity;\r\n // records.bussiness_activity = answerData.bussiness_activity;\r\n // records.bussiness_activity_remark = answerData.bussiness_activity_remark;\r\n // records.business_years = answerData.business_years;\r\n // records.business_month = answerData.business_month;\r\n \r\n // records.additional_address_units = answerData.additional_address_units;\r\n \r\n \r\n \r\n this.qustCat.saveForm(records).subscribe(data => {\r\n \r\n // let params: any = {};\r\n // params.pd_id = '250';\r\n // params.pd_form_id = '250';\r\n \r\n // setTimeout(function(){\r\n // this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // },5000)\r\n if(data){\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n } \r\n this.navCtrl.pop();\r\n \r\n\r\n },err=>{\r\n this.toast.pdTriggerappmessage('Something went wrong ');\r\n });\r\n }\r\n\r\n getaddressForm()\r\n {\r\n \r\n let res:any;\r\n\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n const control=this.pdQuestionAddress.controls['addresses']\r\n this.getaddressDetails = res;\r\n \r\n if(this.getaddressDetails.dataStatus ==true){\r\n if(this.getaddressDetails.records.addresses ){\r\n \r\n this.getaddressDetails = this.getaddressDetails.records.addresses;\r\n\r\n if(this.getaddressDetails.length == 0 ){\r\n control.push(this.initAddress(''));\r\n }\r\n else{\r\n this.getaddressDetails.forEach((datas,index)=>{\r\n \r\n let val={\r\n 'address': datas.address,\r\n 'address_type': datas.address_type,\r\n 'address_type_others': datas.address_type_others,\r\n 'state': datas.state,\r\n 'city': datas.city,\r\n 'pincode': datas.pincode,\r\n 'pincode_others': datas.pincode_others,\r\n 'locality': datas.locality,\r\n 'locality_others': datas.locality_others,\r\n 'locality_mixuse': datas.locality_mixuse,\r\n 'pd_location': datas.pd_location,\r\n 'comment_locality': datas.comment_locality,\r\n 'estimated_area': datas.estimated_area,\r\n 'uom': datas.uom,\r\n 'uom_others': datas.uom_others\r\n }\r\n this.getCityAndPincodeDetails(datas.state,index)\r\n let selectedAddressType = this.addressTypes.filter(element => element.address_type_id == datas.address_type)[0];\r\n this.selectedAddressType(selectedAddressType.address_type,index);\r\n if (datas.address_type == 1) {\r\n this.selectedAddressType(datas.address_type_others,index);\r\n }\r\n control.push(this.initAddress(val))\r\n })\r\n this.pdQuestionAddress.controls.address_form_remark.setValue(res['records'].address_form_remark);\r\n }\r\n // if(this.getaddressDetails.additional_address_units != null){\r\n // var result = Object.keys(res['records'].additional_address_units).map(function(key) {\r\n // // return res['records'].additional_address_units[key];\r\n // //for slicing the automatically created\r\n \r\n // });\r\n // //this.removeUnits(0);\r\n // }\r\n\r\n // let control = this.pdQuestionAddress.get('additional_address_units') as FormArray;\r\n\r\n // this.pdQuestionAddress.controls['address'].setValue(this.getaddressDetails.address);\r\n // this.pdQuestionAddress.controls['state'].setValue(this.getaddressDetails.state)\r\n\r\n // if (this.getaddressDetails.state != '') {\r\n // this.getCityAndPincodeDetails(this.getaddressDetails.state);\r\n // this.pdQuestionAddress.controls.city.setValue(this.getaddressDetails.city);\r\n // this.pdQuestionAddress.controls.pincode.setValue(this.getaddressDetails.pincode);\r\n // if (this.getaddressDetails.pincode == 1) {\r\n // this.pdQuestionAddress.controls.pincode_others.setValue(this.getaddressDetails.pincode_others);\r\n // this.pdQuestionAddress.controls.pincode_others.setValidators([Validators.required]);\r\n // this.pdQuestionAddress.controls.pincode_others.updateValueAndValidity();\r\n // }\r\n // }\r\n // this.pdQuestionAddress.controls['pd_location'].setValue(this.getaddressDetails.pd_location);\r\n // this.pdQuestionAddress.controls['address_type'].setValue(this.getaddressDetails.address_type);\r\n // let selectedAddressType = this.addressTypes.filter(element =>element.address_type_id == this.getaddressDetails.address_type);\r\n // this.selectedAddressType(selectedAddressType);\r\n\r\n // if(this.getaddressDetails.address_type != null) {\r\n // this.pdQuestionAddress.controls['address_type_others'].setValue(this.getaddressDetails.address_type_others);\r\n // this.selectedAddressType(this.getaddressDetails.address_type_others);\r\n // }\r\n\r\n // this.pdQuestionAddress.controls['comment_locality'].setValue(this.getaddressDetails.comment_locality);\r\n\r\n // if(this.getaddressDetails.comment_locality != null){\r\n // this.pdQuestionAddress.controls['other_comment_locality'].setValue(this.getaddressDetails.other_comment_locality);\r\n // }\r\n // // this.pdQuestionAddress.controls.customer_behaviour.setValue(this.getaddressDetails.customer_behaviour);\r\n // this.pdQuestionAddress.controls['locality'].setValue(this.getaddressDetails.locality);\r\n // if(this.getaddressDetails.locality == 1 ){\r\n // this.pdQuestionAddress.controls['locality_others'].setValue(this.getaddressDetails.locality_others);\r\n // }\r\n // if(this.getaddressDetails.locality == 5){\r\n // this.pdQuestionAddress.controls['locality_mixuse'].setValue(this.getaddressDetails.locality_mixuse)\r\n // }\r\n \r\n // this.pdQuestionAddress.controls.estimated_area.setValue(this.getaddressDetails.estimated_area);\r\n // this.pdQuestionAddress.controls.uom.setValue(this.getaddressDetails.uom);\r\n // if (this.getaddressDetails.uom == 1) {\r\n // this.pdQuestionAddress.controls.uom_others.setValue(this.getaddressDetails.uom_others);\r\n // this.pdQuestionAddress.controls.uom_others.setValidators([Validators.required])\r\n // this.pdQuestionAddress.controls.uom_others.updateValueAndValidity();\r\n // }\r\n // this.pdQuestionAddress.controls['address_form_remark'].setValue(this.getaddressDetails.address_form_remark);\r\n // // this.pdQuestionAddress.controls['address_ownership'].setValue(this.getaddressDetails.address_ownership);\r\n // this.pdQuestionAddress.controls['other_ownership'].setValue(this.getaddressDetails.other_ownership);\r\n // this.pdQuestionAddress.controls['rent_amt'].setValue(this.getaddressDetails.rent_amt);\r\n // if(this.getaddressDetails.rent_amt != null){\r\n // this.rentAmtInwords = this.constant.convertNumberToWords(this.getaddressDetails.rent_amt);\r\n // }\r\n // this.pdQuestionAddress.controls['other_premises_bussiness_activity'].setValue(this.getaddressDetails.other_premises_bussiness_activity);\r\n // if(this.getaddressDetails['other_premises_bussiness_activity'] !=null) {\r\n // this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue(this.getaddressDetails.other_premises_bussiness_activity);\r\n // } \r\n // else{\r\n // this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue('');\r\n // }\r\n // this.pdQuestionAddress.controls['bussiness_activity'].setValue(this.getaddressDetails.bussiness_activity);\r\n\r\n // this.pdQuestionAddress.controls['business_years'].setValue(this.getaddressDetails.business_years);\r\n // this.pdQuestionAddress.controls['business_month'].setValue(this.getaddressDetails.business_month);\r\n \r\n \r\n \r\n\r\n /* if(this.getaddressDetails.bussiness_activity == 'yes') {\r\n \r\n if (result.length == 0) {\r\n \r\n control.push(this.createUnits(null));\r\n } else {*/\r\n \r\n //for(let val of this.getaddressDetails.additional_address_units){\r\n //control.push(this.createUnits(val));\r\n //}\r\n //result.forEach((datas,index) => {\r\n \r\n //this.premisesRentAmtInwords[index] = this.constant.convertNumberToWords(datas.premises_rent_amt);\r\n //this.pdQuestionAddress.controls['additional_address_units'].setValue(datas);\r\n \r\n //});\r\n \r\n //}\r\n \r\n // }\r\n\r\n }\r\n else{\r\n control.push(this.initAddress(''))\r\n }\r\n }\r\n else\r\n this.loadPD();\r\n });\r\n }\r\n loadPD(){\r\n const control=this.pdQuestionAddress.controls['addresses']\r\n this.qustCat.getAddressDetails(this.pdDetails.pd_id).subscribe(res=>{\r\n if(res.dataStatus == true){\r\n this.addressesList = res.records.filter(item => item.isactive == 1);\r\n console.log('this.addressesList',this.addressesList);\r\n if(this.addressesList.length > 0){\r\n this.addressesList.forEach((datas,index)=>{\r\n let obj ={\r\n 'address': datas.addressline1,\r\n 'address_type': '',\r\n 'address_type_others': '',\r\n 'state': datas.fk_state,\r\n 'city': datas.fk_city,\r\n 'pincode': datas.pincode_id,\r\n 'pincode_others': datas.other_pincode,\r\n 'locality': '',\r\n 'locality_others': '',\r\n 'locality_mixuse':'',\r\n 'pd_location': '',\r\n 'comment_locality': '',\r\n 'estimated_area': '',\r\n 'uom': '',\r\n 'uom_others': ''\r\n }\r\n this.getCityAndPincodeDetails(datas.fk_state,index)\r\n control.push(this.initAddress(obj))\r\n })\r\n }\r\n else{\r\n control.push(this.initAddress(''))\r\n }\r\n }\r\n else{\r\n control.push(this.initAddress(''))\r\n }\r\n })\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-address/pd-question-address.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport {FormBuilder,FormControl,FormArray, FormGroup} from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionEmpInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-emp-info',\r\n templateUrl: 'pd-question-emp-info.html',\r\n})\r\nexport class PdQuestionEmpInfoPage {\r\n questionDetails: any;\r\n pdDetails: any;\r\n empInfo:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder) {\r\n \r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n\r\n this.empInfo = this.fb.group(\r\n {\r\n nameOfEmp:[null],\r\n yearWithEmp:[null],\r\n empMet:[null],\r\n designationOfEmp:[null],\r\n salaryConfirm:[null],\r\n actualSalary:[null],\r\n attRegisterSeen:[null],\r\n salaryRegisterSeen:[null]\r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionEmpInfoPage');\r\n }\r\n\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-emp-info/pd-question-emp-info.ts","import { Component } from '@angular/core';\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\nimport { FormGroup,FormArray,FormBuilder,Validators } from '@angular/forms';\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\nimport { ToastProvider } from '../../../providers/common-provider/toast';\nimport {ConstantsProvider} from '../../../providers/constants/constants'\n/**\n * Generated class for the PdQuestionCurrentLoansPage page.\n *\n * See https://ionicframework.com/docs/components/#navigation for more info on\n * Ionic pages and navigation.\n */\n\n\n@Component({\n selector: 'page-pd-question-current-loans',\n templateUrl: 'pd-question-current-loans.html',\n})\nexport class PdQuestionCurrentLoansPage {\n public applicants: any=[]\n placeholderName: any = [];\n lenderData: any;\n frequencyData: any;\n loanTypeData:any;\n FormId: any;\n users: any;\n pdDetails: any;\n questionDetails: any;\n currentLoans:FormGroup;\n existCompanyList: any=[];\n mergeCompanyApplicant: any=[];\n pdid:number;\n amtInwords: any=[];\n emiAmtInwords: any=[];\n dataFromAssets : any = [];\n labelArr : any = [];\n investmentTypeData: any=[];\n addressTypeData: any;\n propertyTypeData: any;\n\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider, public aws:AwsServiceProvider,public constant:ConstantsProvider) {\n this.applicants=[]\n \n this.questionDetails = this.navParams.get('questionDetails');\n this.pdDetails = this.navParams.get('pdDetails');\n this.pdid=this.pdDetails.pd_id;\n this.FormId = this.navParams.get('FormId');\n this.applicants = this.pdDetails.applicat_details;\n \n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\n\n this.getdropdown();\n // this.applicants.push\n \n this.users = this.aws.getlocale();\n this.currentLoans = this.fb.group(\n {\n existing_loan: [null],\n currentloan_remarks:[null],\n loan_details: this.fb.array([])\n });\n \n \n }\n ionViewDidLoad() {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n this.getcurrentLoans()\n }\n\n getdropdown()\n {\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(res=>\n {\n this.lenderData = res['records'].filter(len=>len.isactive==1);\n });\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\n {\n this.frequencyData = res['records'].filter(frq=>frq.isactive==1);\n });\n this.qustCat.getcommondrop('EXISTINGLOANTYPES').subscribe(val=>{\n this.loanTypeData=val['records'].filter(loan=>loan.isactive == 1 );\n });\n\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(data['dataStatus']==true){\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n }\n let modifyCompanyList : any=[];\n if(this.existCompanyList.length>0){\n modifyCompanyList = this.existCompanyList.map(element => {\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\n });\n //modifyCompanyList.push({'id':\"0\",'name':'Others','group_id':1})\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n }\n })\n let modifyApplicantList: any=[];\n if(this.applicants.length > 0){\n modifyApplicantList = this.applicants.map(element => {\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\n });\n \n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \n \n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\n }\n\n this.qustCat.getcommondrop('INVESTMENTTYPE').subscribe(data => {\n this.investmentTypeData=data['records'].filter(val=>val.isactive == 1);\n \n \n });\n this.qustCat.getcommondrop('ADDRESSTYPE').subscribe(data=>{\n this.addressTypeData=data['records'].filter(val=>val.isactive ==1 );\n })\n this.qustCat.getcommondrop('PROPERTIES').subscribe(data=>{\n this.propertyTypeData=data['records'].filter(val=>val.isactive ==1);\n })\n }\n \n exitsCheck(val)\n { \n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(val ==\"Yes\")\n {\n \n this.addLoanDetails();\n }\n\n }\n createLoanDetail(data) {\n return this.fb.group({\n label: data == null ? [''] : [data.label],\n other_frequency:[''],\n loan_amount: [''],\n frequency:[''],\n emi: [''],\n loan_type: [''],\n others_loan_type:[''],\n loan_taken_by:[''],\n others_loan_taken:[''],\n lender: [''],\n others_lender:[''],\n original_tenure: [''],\n current_balance_tenure: [''],\n elapsed_tenure:[],\n });\n}\naddLoanDetails() {\n const control = this.currentLoans.controls['loan_details'];\n control.push(this.createLoanDetail(null));\n}\ndeleteLoanDetails(index) {\n const control = this.currentLoans.controls['loan_details'];\n if(control.length==1)\n {\n this.currentLoans.controls['loan_details'].reset();\n }else{\n control.removeAt(index);\n }\n}\ncompareObjects(o1: any, o2: any) {\n if(o1.id == o2.id && o1.group_id == o2.group_id)\n return true;\n else return false\n}\ncheckOthers(values){\n if(values!=null) {\n return values.id==0 ? true : false;\n }\n else {\n return false;\n }\n \n}\ncheckTenure(details){\n let originalTenure = details.value.original_tenure;\n // alert(originalTenure);\n details.controls.current_balance_tenure.setValidators([Validators.required, Validators.max(+originalTenure)]);\n details.controls.current_balance_tenure.updateValueAndValidity();\n // details.controls.current_balance_tenure.setValidators([Validators.max(+originalTenure)]);\n // details.controls.current_balance_tenure.updateValueAndValidity(); \n // let BalanceTenure = details.value.current_balance_tenure;\n // if( originalTenure < BalanceTenure){\n // alert('Greater');\n // details.controls.current_balance_tenure.setValue('');\n // alert('validation setted For');\n // details.controls.current_balance_tenure.setValidators([Validators.min(+originalTenure)]);\n // details.controls.current_balance_tenure.updateValueAndValidity(); \n \n \n // }\n}\ncalculateTenure(details)\n{\n let ElapsedValues;\n \n if(details.value.original_tenure != null && details.value.original_tenure != '' && details.value.current_balance_tenure != null && details.value.current_balance_tenure != ''){\n ElapsedValues = details.value.original_tenure - details.value.current_balance_tenure ;\n details.controls['elapsed_tenure'].setValue(ElapsedValues);\n }\n\n}\nkeyPress(event: any) {\n const pattern = /[0-9]/;\n\n let inputChar = String.fromCharCode(event.charCode);\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\n event.preventDefault();\n }\n}\ninWords(e,i,flag){\n switch(flag){\n case 1 : \n this.amtInwords[i] = this.constant.convertNumberToWords(e.target.value);\n break;\n case 2 :\n this.emiAmtInwords[i] = this.constant.convertNumberToWords(e.target.value);\n break;\n default:\n break;\n }\n}\n\n\nselectedfrequency(e,i){\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n \n // alert('function in');\n \n \n switch(+e){\n case 1: this.placeholderName[i] = 'Instalment Amount'; break;\n case 2: this.placeholderName[i] = 'Annual Instalment Amount'; break;\n case 3: this.placeholderName[i] = 'Halfyearly Instalment Amount'; break;\n case 4: this.placeholderName[i] = 'Fortnightly Instalment Amount'; break;\n case 5: this.placeholderName[i] = 'Daily Instalment Amount'; break;\n case 6: this.placeholderName[i] = 'Quarterly Instalment Amount'; break;\n case 7: this.placeholderName[i] = 'Monthly Instalment Amount'; break;\n default: this.placeholderName[i] = 'Instalment Amount'; break;\n}\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n}\n\nsubmitCurrentloan(answerData) {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n let records: any = {};\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.existing_loan = answerData.existing_loan;\n records.loan_details = answerData.loan_details;\n records.currentloan_remarks = answerData.currentloan_remarks;\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n this.qustCat.saveForm(records).subscribe(data => {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n\n \n if(data['dataStatus']==true)\n {\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n this.navCtrl.pop();\n }\n });\n}\n getcurrentLoans()\n {\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\n this.qustCat.retiverForm(records).subscribe(res=>\n {\n const control = this.currentLoans.controls['loan_details'];\n if(res['dataStatus']==true )\n {\n let currentLoanDetails = res['records'];\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(res['records'].loan_details !== undefined && res['records'].loan_details !=null && res['records'].loan_details !=''){\n var result = Object.keys(res['records'].loan_details).map(function(key) {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n return res['records'].loan_details[key];\n \n });\n \n this.currentLoans.controls['existing_loan'].setValue(currentLoanDetails.existing_loan);\n this.currentLoans.controls['currentloan_remarks'].setValue(currentLoanDetails.currentloan_remarks);\n const control = this.currentLoans.controls['loan_details'];\n if(currentLoanDetails.existing_loan != 'No')\n {\n if(result.length ==0)\n {\n control.push(this.createLoanDetail(null));\n }else\n {\n result.forEach((datas,index)=>\n {\n // let objs = { \n // 'label': datas.label,\n // 'loan_amount': datas.loan_amount,\n // 'frequency':datas.frequency,\n // 'other_frequency':datas.other_frequency,\n // 'emi': datas.emi,\n // 'loan_type': datas.loan_type,\n // 'others_loan_type': datas.others_loan_type,\n // 'loan_taken_by':datas.loan_taken_by,\n // 'others_loan_taken':datas.others_loan_taken,\n // 'lender': datas.lender,\n // 'others_lender':datas.others_lender,\n // 'original_tenure': datas.original_tenure,\n // 'current_balance_tenure': datas.current_balance_tenure,\n // 'elapsed_tenure':datas.elapsed_tenure\n // }\n control.push(this.createLoanDetail(null));\n this.selectedfrequency(datas.frequency,index);\n if(datas.loan_amount!=''){\n this.amtInwords[index]=this.constant.convertNumberToWords(datas.loan_amount);\n }\n if(datas.emi!=''){\n this.emiAmtInwords[index]=this.constant.convertNumberToWords(datas.emi);\n }\n })\n\n this.currentLoans.controls['loan_details'].setValue(result);\n \n }\n }\n }\n else\n {\n this.currentLoans.controls['existing_loan'].setValue(currentLoanDetails.existing_loan);\n this.currentLoans.controls['currentloan_remarks'].setValue(currentLoanDetails.currentloan_remarks);\n }\n\n }\n else {\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n this.qustCat.getAssetsWithLoanFromBusiness(this.pdid).subscribe(data=>{\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n\n if(data.dataStatus == true){\n \n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n \n let AssetData = data.record;\n \n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(AssetData.business_address_asset.length > 0){\n AssetData.business_address_asset.map(element=>{\n this.dataFromAssets.push({mode:0,\n mode_name:element.address_label,\n details:[],\n owner_name:element.business_name_of_the_owner,\n form_type:'Data From Bussiness Address'})\n })\n }\n\n if(AssetData.business_assets.length>0){\n AssetData.business_assets.map(element => {\n this.dataFromAssets.push({mode:element.business_assets_mode,\n mode_name:element.business_assets_mode_name,\n details:element.business_details,\n owner_name:element.business_name_of_the_owner,\n form_type:'Data From Business Assets'})\n });\n }\n\n if(AssetData.other_assests.length > 0){\n AssetData.other_assests.map(element => {\n this.dataFromAssets.push({mode:element.assets_mode,\n mode_name:element.assets_mode_name,\n details:element.details,\n owner_name:element.name_of_the_owner,\n form_type:'Data From Other Asset'\n })\n });\n \n \n // id: \"4\", name: \"Equipments and machinaries\", isactive: \"1\", flag: \"1\", is_others: \"0\"\n // id: \"7\", name: \"Investments\", isactive: \"1\", flag: \"0\", is_others: \"0\"\n // id: \"6\", name: \"Life Insurance Policy\", isactive: \"1\", flag: \"0\", is_others: \"0\"\n // id: \"2\", name: \"Property\", isactive: \"1\", flag: \"1\", is_others: \"0\"\n // id: \"3\", name: \"Vehicle\", isactsive: \"1\", flag: \"1\", is_others: \"0\"\n // id: \"1\", name: \"Others\", isactive: \"1\", flag: \"1\", is_others: \"1\"}\n\n if(this.dataFromAssets.length > 0){ \n let labelarray : any = [];\n \n this.dataFromAssets.forEach((val,index) => {\n if(val.mode == 0){\n let owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n // labelarray[index] = ' : '+owner +' - '+ val.mode_name.split(\"/\")[0] + ' ( ' + val.mode_name.split(\"/\")[1] + ' )';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name;\n } \n if(val.mode == 1){\n let data;\n let owner;\n val.details.forEach((v,index) => {\n data = v.any_other_assets;\n });\n if(val.form_type == 'Data From Business Assets'){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n else {\n owner = val.owner_name;\n }\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 2){\n let owner\n let data;\n val.details.forEach((v,index) => {\n data = v.property_type_name;\n if(v.property_type != 1){\n if(val.form_type == 'Data From Business Assets'){\n data = this.addressTypeData.filter(item => item.address_type_id == v.property_type)[0].address_type;\n }\n else if(val.form_type == 'Data From Other Asset'){\n data = this.propertyTypeData.filter(item => item.id == v.property_type)[0].name;\n }\n else{\n data = '';\n }\n }else{\n data=v.other_property_type;\n }\n if(val.form_type == 'Data From Business Assets'){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n else {\n owner = val.owner_name;\n }\n });\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 3){\n let data;\n let owner\n val.details.forEach((v,index) => {\n data = v.manufacturer_model_vehicle;\n });\n if(val.form_type == 'Data From Business Assets'){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n else {\n owner = val.owner_name;\n }\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 4){\n let data;\n let owner\n val.details.forEach((v,index) => {\n data = v.equipment_manufacturing_description;\n });\n if(val.form_type == 'Data From Business Assets'){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n else {\n owner = val.owner_name;\n }\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 6){\n let owner\n if(val.form_type == 'Data From Business Assets'){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n else {\n owner = val.owner_name;\n }\n labelarray[index] = ' : '+owner+' - '+ val.mode_name;\n }\n if(val.mode == 7){\n let data;\n let owner\n val.details.forEach((v,index) => {\n data = v.investments_type != 1 \n ? this.investmentTypeData.filter(data => data.id == v.investments_type)[0].name \n : v.other_investments_type ;\n\n });\n if(val.form_type == 'Data From Business Assets'){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n else {\n owner = val.owner_name;\n }\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n });\n const control = this.currentLoans.controls['loan_details'];\n this.labelArr = labelarray;\n let arr : any = [];\n if(this.labelArr.length > 0){\n this.currentLoans.controls['existing_loan'].setValue('Yes');\n this.labelArr.forEach((v,index) => {\n arr = { \n 'label': v,\n 'loan_amount': '',\n 'frequency':'',\n 'other_frequency':'',\n 'emi': '',\n 'loan_type': '',\n 'others_loan_type': '',\n 'loan_taken_by':'',\n 'others_loan_taken':'',\n 'lender': '',\n 'others_lender':'',\n 'original_tenure': '',\n 'current_balance_tenure': '',\n 'elapsed_tenure':''\n }\n control.push(this.createLoanDetail(arr));\n });\n // this.currentLoanForm.controls['existing_loan'].setValue(arr);\n }\n }\n else{\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n control.push(this.createLoanDetail(null));\n }\n }\n }\n });\n }\n })\n \n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-current-loans/pd-question-current-loans.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormArray, FormBuilder, Validators } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants';\r\n\r\n/**\r\n * Generated class for the PdQuestionLoansPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-loans',\r\n templateUrl: 'pd-question-loans.html',\r\n})\r\nexport class PdQuestionLoansPage {\r\n enduse: any = [];\r\n propertyType: any;\r\n mortagetypeAccess: boolean;\r\n mortageAccess: boolean = false;\r\n mortageCardAccess: boolean;\r\n topUpAmtInWords: any;\r\n ownContributionInWords: any;\r\n valAsPerAgmtInWords: any;\r\n balTxrfAmtInWords: any;\r\n loanAmtInWords: any;\r\n\r\n emiAmtInWords:any;\r\n emvAmtInWords:any;\r\n\r\n m_btLenderList: any;\r\n applicants: any;\r\n m_endUseofLoad: any;\r\n m_sourceofamount: any;\r\n m_mortageTypeProperty: any;\r\n m_statusofCunstruction: any;\r\n ownerNames: any=[];\r\n isOtherPurpose: boolean=false;\r\n endUserList: any=[];\r\n pdDetails: any;\r\n FormId: any;\r\n productAbbr:any;\r\n loanDetailsForm: FormGroup;\r\n users: any;\r\n mergeCompanyApplicant:any=[];\r\n existCompanyList:any;\r\n m_endUseOFTopUpList:any=[]\r\n isContribution: boolean = false;\r\n\r\n \r\n isOtherSource: boolean = false;\r\n isPLSource: boolean = false;\r\n\r\n sourceList:any=[];\r\n pdid:number;\r\n m_endUseForLoan:any;\r\n\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public fb: FormBuilder, public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider, public toast: ToastProvider,public constant:ConstantsProvider) {\r\n this.FormId = this.navParams.get('FormId');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.applicants = this.pdDetails.applicat_details\r\n this.productAbbr = this.pdDetails.product_abbr;\r\n this.users = this.aws.getlocale();\r\n this.pdid=this.pdDetails.pd_id;\r\n this.getDropdown();\r\n this.loanDetailsForm = this.fb.group({\r\n loan_amount: [this.pdDetails.loan_amount],\r\n loan_tenure:[''],\r\n end_use: ['', Validators.compose([Validators.required])],\r\n end_use_other: [''],\r\n is_transfer: ['', Validators.compose([Validators.required])],\r\n //is_topup: ['', Validators.compose([Validators.required])],\r\n // is_topup: [''],\r\n balance_transfer_amount: [''],\r\n topup_amount: [''],\r\n end_use_topup:[''],\r\n other_end_use_topup:[''],\r\n lender: [''],\r\n other_bt_lender : [''],\r\n own_contribution: ['', Validators.compose([Validators.required])],\r\n source: [''],\r\n //personal_loan_source:[''],\r\n other_source:[''],\r\n //lender_name_type: [''],\r\n emi_level: ['', Validators.compose([Validators.required])],\r\n property_type: ['', Validators.compose([Validators.required])],\r\n property_type_others:[''],\r\n owner_name: ['', Validators.compose([Validators.required])],\r\n construction_status: ['', Validators.compose([Validators.required])],\r\n //percentage_of_construction : [''],\r\n emv_per_customer: ['', Validators.compose([Validators.required])],\r\n //value_per_agreement: ['', Validators.compose([Validators.required])],\r\n loandetails_remarks: ['', Validators.compose([Validators.required])],\r\n });\r\n \r\n if(this.pdDetails.product_abbr !=\"BL\" || this.pdDetails.product_abbr !=\"PL\" || this.pdDetails.product_abbr !=\"LL\")\r\n {\r\n this.mortagetypeAccess = true;\r\n }else\r\n {\r\n this.mortagetypeAccess = false;\r\n }\r\n \r\n \r\n if(this.productAbbr == 'PL' || this.productAbbr == 'BL' || this.productAbbr == 'LAP'){\r\n this.isContribution = true;\r\n }\r\n \r\n }\r\n\r\n\r\n ionViewDidLoad() {\r\n console .log('ionViewDidLoad PdQuestionLoansPage');\r\n this.getLoanDetails();\r\n }\r\n\r\n\r\n getDropdown() {\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(\r\n data => {\r\n this.m_btLenderList = data['records'].filter(data => data.isactive == 1);\r\n })\r\n this.qustCat.getEndUseForLoan(this.pdid).subscribe(data=>{\r\n \r\n this.m_endUseForLoan=data['records'].filter(data=>data.isactive==1);\r\n \r\n });\r\n this.qustCat.getcommondrop('STATUSOFCONSTRUCTION').subscribe(\r\n data => {\r\n this.m_statusofCunstruction = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('MORTAGEPROPERTIES').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n let that = this;\r\n this.m_mortageTypeProperty = data['records'].filter(\r\n function(data){\r\n \r\n if(that.pdDetails.product_abbr !=\"LAP\" && data.group_name==that.pdDetails.product_abbr && data.isactive==1 )\r\n {\r\n return data;\r\n \r\n }else if(that.pdDetails.product_abbr ==\"LAP\" && data.sub_group_name==that.pdDetails.subproduct_name)\r\n {\r\n return data;\r\n }else\r\n {\r\n return ;\r\n }\r\n });\r\n // this.mortage_type(this.propertyType);\r\n }\r\n });\r\n this.qustCat.getcommondrop('SOURCEOFBALANCETRANSFER').subscribe(\r\n data => {\r\n this.m_sourceofamount = data['records'].filter(data => data.isactive == 1);\r\n });\r\n this.qustCat.getcommondrop('SUBPRODUCTS').subscribe(\r\n subdata => {\r\n if(subdata['dataStatus']==true){\r\n let that = this;\r\n this.m_endUseofLoad = subdata['records'].filter(\r\n function(data)\r\n {\r\n if(that.pdDetails.fk_product_id == data.fk_product_id && data.isactive==1)\r\n {\r\n return data;\r\n }\r\n });\r\n this.endUserChange(this.enduse);\r\n }\r\n });\r\n \r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n }\r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n }\r\n })\r\n \r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n if(this.productAbbr != 'LAP'){\r\n this.mergeCompanyApplicant.push({groupName:'OTHERS',groupValues:[{id:0,name:'Not Yet Finalised',group_id:2}]})\r\n }\r\n }\r\n this.qustCat.getcommondrop('ENDUSEOFTOPUP').subscribe(data=>{\r\n this.m_endUseOFTopUpList=data['records'].filter(val=>val.is_active == 1)\r\n })\r\n \r\n \r\n \r\n }\r\n\r\n selectedBalancesTransferChanges(event: any){\r\n // if(event.value == 'no') { \r\n // this.loanDetailsForm.controls['is_topup'].clearValidators();\r\n //this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();\r\n // this.loanDetailsForm.controls['is_topup'].setValue('');\r\n //}\r\n //else if(event.value == 'yes'){\r\n // this.loanDetailsForm.controls['is_topup'].setValidators([Validators.required]);\r\n //this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();\r\n // }\r\n if (event.value == 'no') {\r\n this.loanDetailsForm.controls['source'].setValidators([Validators.required]);\r\n this.loanDetailsForm.controls['source'].updateValueAndValidity();\r\n\r\n this.loanDetailsForm.controls['own_contribution'].setValidators([Validators.required]);\r\n this.loanDetailsForm.controls['own_contribution'].updateValueAndValidity();\r\n \r\n this.loanDetailsForm.controls['other_bt_lender'].setValue('');\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue(''); \r\n this.loanDetailsForm.controls['lender'].setValue('');\r\n this.loanDetailsForm.controls['topup_amount'].setValue('');\r\n this.loanDetailsForm.controls['end_use_topup'].setValue('');\r\n this.loanDetailsForm.controls['other_end_use_topup'].setValue('');\r\n this.topUpAmtInWords=''\r\n\r\n }\r\n else if (event.value == 'yes') {\r\n this.loanDetailsForm.controls['source'].setValue('');\r\n this.loanDetailsForm.controls['source'].clearValidators();\r\n this.loanDetailsForm.controls['source'].updateValueAndValidity();\r\n \r\n this.loanDetailsForm.controls['own_contribution'].setValue('');\r\n this.loanDetailsForm.controls['own_contribution'].clearValidators();\r\n this.loanDetailsForm.controls['own_contribution'].updateValueAndValidity();\r\n \r\n this.isOtherSource = false;\r\n this.loanDetailsForm.controls['other_source'].setValue('');\r\n \r\n }\r\n\r\n}\r\n \r\n mortage_type(mortage_value)\r\n {\r\n \r\n let mortagetypes = this.m_mortageTypeProperty.filter(mor=>mor.mortage_property_id==mortage_value)[0];\r\n var property_name=mortagetypes.property_name\r\n if(property_name=='Others (Please Specify)')\r\n {\r\n this.mortageAccess = true;\r\n }else\r\n {\r\n this.mortageAccess = false; \r\n }\r\n \r\n \r\n }\r\n compareObjects(o1: any, o2: any){\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n \r\n }\r\n\r\n\r\n loanCalc()\r\n {\r\n let BtAmount = this.loanDetailsForm.value.balance_transfer_amount;\r\n let loanAmount = this.loanDetailsForm.value.loan_amount;\r\n let topupAmt ;\r\n if(BtAmount !=null && BtAmount !='' && loanAmount !=null && loanAmount!='')\r\n {if (loanAmount >= BtAmount) {\r\n topupAmt = loanAmount - BtAmount;\r\n this.loanDetailsForm.controls['topup_amount'].setValue(topupAmt);\r\n \r\n this.topUpAmtInWords = this.constant.convertNumberToWords(topupAmt);\r\n } else {\r\n this.toast.pdTriggerappmessage('warning !! Balances Transfer Amount is greater than Loan Amount Please check.!');\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue('');\r\n this.balTxrfAmtInWords = '';\r\n this.loanDetailsForm.controls['topup_amount'].setValue('');\r\n this.topUpAmtInWords = '';\r\n } }\r\n //this.loanDetailsForm.controls['topup_amount'].setValue(topupAmt);\r\n }\r\n endUserChange(event) {\r\n //this.endUserList = [];\r\n event.forEach(option => {\r\n let othresData = this.m_endUseForLoan.filter(sub=>sub.enduse_of_loan_id==option)[0];\r\n othresData = othresData.enduse_of_loan.substr(0,6).toLowerCase();\r\n this.endUserList.push({ end_use: option });\r\n if (othresData == 'others') {\r\n \r\n this.isOtherPurpose = true;\r\n return ;\r\n }else\r\n {\r\n this.isOtherPurpose = false;\r\n \r\n }\r\n });\r\n }\r\n ownerNameChange(event) {\r\n this.ownerNames = [];\r\n event.value.forEach(option => {\r\n this.ownerNames.push({ owner_name: option });\r\n });\r\n }\r\n sourceChange(evt) {\r\n\r\n // this.isOtherSource = (evt.some(e => e == 4) == true) ? true : false ;\r\n // this.isPLSource = (evt.some(e => e == 3) == true) ? true : false ;\r\n\r\n this.isOtherSource = evt.some(e => e == 1) // this return true or false Only;\r\n this.isPLSource = evt.some(e => e == 3) // this return true or false Only;\r\n\r\n this.sourceList = [];\r\n\r\n evt.forEach(option => {\r\n this.sourceList.push({source: option});\r\n });\r\n}\r\n inWords(e,flag:number){\r\n switch(flag){\r\n case 1 :\r\n this.loanAmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 2 : \r\n this.balTxrfAmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 3 :\r\n this.valAsPerAgmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 4 :\r\n this.ownContributionInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 5 :\r\n this.topUpAmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 6:\r\n this.emiAmtInWords=this.constant.convertNumberToWords(e.target.value);\r\n break;\r\n case 7:\r\n this.emvAmtInWords=this.constant.convertNumberToWords(e.target.value);\r\n default:\r\n break;\r\n }\r\n}\r\n submitLoanDetails() {\r\n // if(this.loanDetailsForm.valid){\r\n let records: any = {};\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.loan_amount = this.loanDetailsForm.controls['loan_amount'].value;\r\n records.loan_tenure=this.loanDetailsForm.controls['loan_tenure'].value;\r\n \r\n // get end user final group data\r\n let dataEnd_user_data = [];\r\n this.loanDetailsForm.controls['end_use'].value.forEach(element => {\r\n dataEnd_user_data.push({end_use: element})\r\n });\r\n records.end_use_group = dataEnd_user_data;\r\n\r\n if (this.isOtherPurpose) {\r\n records.end_use_other = this.loanDetailsForm.controls['end_use_other'].value;\r\n }\r\n records.is_transfer = this.loanDetailsForm.controls['is_transfer'].value;\r\n // records.is_topup = this.loanDetailsForm.controls['is_topup'].value;\r\n if (this.loanDetailsForm.controls['is_transfer'].value == 'yes') {\r\n records.balance_transfer_amount = this.loanDetailsForm.controls['balance_transfer_amount'].value;\r\n }\r\n else if(this.loanDetailsForm.controls['is_transfer'].value == 'no'){\r\n records.own_contribution = this.loanDetailsForm.controls['own_contribution'].value;\r\n \r\n let dataSource_list=[];\r\n if(this.loanDetailsForm.controls['source'].value != '')\r\n {\r\n \r\n this.loanDetailsForm.controls['source'].value.forEach(element => {\r\n dataSource_list.push({sources : element})\r\n });\r\n }\r\n records.source_group=dataSource_list;\r\n \r\n }\r\n //if (this.loanDetailsForm.controls['is_topup'].value == 'yes') {\r\n records.topup_amount = this.loanDetailsForm.controls['topup_amount'].value;\r\n //}\r\n if(records.topup_amount > 0){\r\n records.end_use_topup = this.loanDetailsForm.controls['end_use_topup'].value;\r\n if(records.end_use_topup == 1){\r\n records.other_end_use_topup = this.loanDetailsForm.controls['other_end_use_topup'].value;\r\n }\r\n }\r\n \r\n if (this.loanDetailsForm.controls['is_transfer'].value == 'yes') {\r\n records.lender = this.loanDetailsForm.controls['lender'].value;\r\n }\r\n if(this.loanDetailsForm.controls['lender'].value == 1){\r\n records.other_bt_lender = this.loanDetailsForm.controls['other_bt_lender'].value;\r\n } \r\n \r\n \r\n\r\n \r\n /* records.source = this.loanDetailsForm.controls['source'].value;\r\n if (this.loanDetailsForm.controls['source'].value == 'other') {\r\n records.lender_name_type = this.loanDetailsForm.controls['lender_name_type'].value;\r\n }*/\r\n if(this.isOtherSource){\r\n records.other_source=this.loanDetailsForm.controls['other_source'].value;\r\n }\r\n else{\r\n records.other_source = ''; \r\n }\r\n \r\n records.emi_level = this.loanDetailsForm.controls['emi_level'].value;\r\n if(this.mortageCardAccess == true){\r\n records.property_type = this.loanDetailsForm.controls['property_type'].value;\r\n if(this.loanDetailsForm.value.property_type_others !='' && this.loanDetailsForm.value.property_type_others !=null){\r\n records.property_type_others = this.loanDetailsForm.controls['property_type_others'].value;\r\n };\r\n // records.owner_name_group = this.ownerNames;\r\n if(this.loanDetailsForm.controls['owner_name'].value != ''){\r\n let dataOwner_name = [];\r\n this.loanDetailsForm.controls['owner_name'].value.forEach(element => {\r\n dataOwner_name.push({owner_name: element})\r\n });\r\n records.owner_name_group = dataOwner_name;\r\n }\r\n else{\r\n records.owner_name_group='';\r\n }\r\n \r\n records.construction_status = this.loanDetailsForm.controls['construction_status'].value;\r\n // records.percentage_of_construction = this.loanDetailsForm.controls['percentage_of_construction'].value;\r\n \r\n }else{\r\n records.property_type = null;\r\n records.property_type_others = null;\r\n records.owner_name_group = null;\r\n records.construction_status = null;\r\n records.emv_per_customer = null;\r\n }\r\n records.emv_per_customer = this.loanDetailsForm.controls['emv_per_customer'].value;\r\n //records.value_per_agreement = this.loanDetailsForm.controls['value_per_agreement'].value;\r\n records.loandetails_remarks = this.loanDetailsForm.controls['loandetails_remarks'].value;\r\n this.qustCat.saveForm(records).subscribe(data => {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // this.notifier.notify('success', 'Saved Successfully.');\r\n })\r\n // }else\r\n // {\r\n // this.toast.pdTriggerappmessage('Enter The All Field');\r\n // }\r\n }\r\n\r\n getLoanDetails() {\r\n let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };\r\n\r\n this.qustCat.retiverForm(records).subscribe(value => {\r\n if (value['dataStatus'] == true) {\r\n let loanDetails = value['records'];\r\n let result = Object.keys(loanDetails.end_use_group).map(function (key) {\r\n return loanDetails.end_use_group[key];\r\n });\r\n \r\n\r\n //this.enduse\r\n result.forEach(val => {\r\n this.enduse.push(val.end_use);\r\n //this.endUserList.push({'end_use':val.end_use});\r\n });\r\n let ownername: any = [];\r\n if(loanDetails.owner_name_group != null){\r\n let owner = Object.keys(loanDetails.owner_name_group).map(function (key) {\r\n return loanDetails.owner_name_group[key];\r\n });\r\n owner.forEach(val => {\r\n ownername.push(val.owner_name);\r\n this.ownerNames.push({'end_use':val.end_use});\r\n });\r\n }\r\n this.loanDetailsForm.controls['loan_amount'].setValue(loanDetails.loan_amount);\r\n this.loanDetailsForm.controls['loan_tenure'].setValue(loanDetails.loan_tenure);\r\n if(loanDetails.loan_amount){ this.loanAmtInWords = this.constant.convertNumberToWords(loanDetails.loan_amount); }\r\n this.loanDetailsForm.controls['end_use'].setValue(this.enduse);\r\n this.endUserChange(this.enduse);\r\n\r\n if (loanDetails.end_use_other!='') {\r\n //this.endUserChange(this.enduse);\r\n // this.isOtherPurpose=true;\r\n this.loanDetailsForm.controls['end_use_other'].setValue(loanDetails.end_use_other);\r\n }\r\n \r\n this.loanDetailsForm.controls['is_transfer'].setValue(loanDetails.is_transfer);\r\n if (loanDetails.balance_transfer_amount) {\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue(loanDetails.balance_transfer_amount);\r\n this.balTxrfAmtInWords = this.constant.convertNumberToWords(loanDetails.balance_transfer_amount); \r\n }\r\n if (loanDetails.topup_amount) {\r\n this.loanDetailsForm.controls['topup_amount'].setValue(loanDetails.topup_amount);\r\n this.topUpAmtInWords = this.constant.convertNumberToWords(loanDetails.topup_amount); \r\n if(loanDetails.topup_amount > 0){\r\n this.loanDetailsForm.controls['end_use_topup'].setValue(loanDetails.end_use_topup);\r\n if (loanDetails.end_use_topup == 1) {\r\n this.loanDetailsForm.controls['other_end_use_topup'].setValue(loanDetails.other_end_use_topup);\r\n }\r\n } \r\n }\r\n // this.loanDetailsForm.controls['is_topup'].setValue(loanDetails.is_topup);\r\n if (loanDetails.balance_transfer_amount) {\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue(loanDetails.balance_transfer_amount);\r\n }\r\n if (loanDetails.topup_amount) {\r\n this.loanDetailsForm.controls['topup_amount'].setValue(loanDetails.topup_amount);\r\n }\r\n if (loanDetails.lender) {\r\n this.loanDetailsForm.controls['lender'].setValue(loanDetails.lender);\r\n }\r\n this.loanDetailsForm.controls['own_contribution'].setValue(loanDetails.own_contribution);\r\n if(loanDetails.own_contribution)\r\n {\r\n this.ownContributionInWords = this.constant.convertNumberToWords(loanDetails.own_contribution);\r\n }\r\n //this.loanDetailsForm.controls['source'].setValue(loanDetails.source);\r\n if(loanDetails.is_transfer!='yes')\r\n {\r\n let source=Object.keys(loanDetails.source_group).map(function(key){\r\n return loanDetails.source_group[key];\r\n });\r\n let dbsourcelist:any=[];\r\n source.forEach(val=>{\r\n dbsourcelist.push(val.sources);\r\n });\r\n this.loanDetailsForm.controls['source'].setValue(dbsourcelist);\r\n this.sourceChange(dbsourcelist);\r\n if(loanDetails.other_source) {\r\n // this.isOtherSource = true;\r\n this.loanDetailsForm.controls['other_source'].setValue(loanDetails.other_source);\r\n }\r\n \r\n \r\n }\r\n\r\n/* if (loanDetails.lender_name_type) {\r\n this.loanDetailsForm.controls['lender_name_type'].setValue(loanDetails.lender_name_type);\r\n }*/\r\n \r\n if(loanDetails.emi_level){\r\n this.loanDetailsForm.controls['emi_level'].setValue(loanDetails.emi_level);\r\n this.emiAmtInWords=this.constant.convertNumberToWords(loanDetails.emi_level);\r\n }\r\n this.loanDetailsForm.controls['other_bt_lender'].setValue(loanDetails.other_bt_lender); \r\n this.loanDetailsForm.controls['property_type'].setValue(loanDetails.property_type);\r\n this.propertyType =loanDetails.property_type;\r\n if(loanDetails.property_type !=null){\r\n this.mortage_type(this.propertyType);\r\n if(this.mortageCardAccess == true){\r\n this.loanDetailsForm.controls['property_type_others'].setValue(loanDetails.property_type_others); \r\n // this.mortage_type(loanDetails.property_type_others);\r\n \r\n }\r\n this.loanDetailsForm.controls['owner_name'].setValue(ownername);\r\n this.loanDetailsForm.controls['construction_status'].setValue(loanDetails.construction_status);\r\n this.loanDetailsForm.controls['emv_per_customer'].setValue(loanDetails.emv_per_customer);\r\n if(loanDetails.emv_per_customer)\r\n {\r\n this.emvAmtInWords=this.constant.convertNumberToWords(loanDetails.emv_per_customer);\r\n }\r\n }\r\n // this.loanDetailsForm.controls['value_per_agreement'].setValue(loanDetails.value_per_agreement);\r\n this.loanDetailsForm.controls['loandetails_remarks'].setValue(loanDetails.loandetails_remarks);\r\n } else {\r\n\r\n }\r\n })\r\n if(this.productAbbr == 'BL' || this.productAbbr == 'PL' || this.productAbbr == 'LL'){\r\n this.mortageCardAccess = false;\r\n this.loanDetailsForm.controls['owner_name'].setValue('');\r\n this.loanDetailsForm.controls['owner_name'].clearValidators();\r\n this.loanDetailsForm.controls['owner_name'].updateValueAndValidity();\r\n \r\n }else{\r\n this.mortageCardAccess = true;\r\n this.loanDetailsForm.controls['owner_name'].setValidators([Validators.required]);\r\n this.loanDetailsForm.controls['owner_name'].updateValueAndValidity();\r\n \r\n }\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-loans/pd-question-loans.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, FormArray } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { controlNameBinding } from '@angular/forms/src/directives/reactive_directives/form_control_name';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionBankingPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-banking',\r\n templateUrl: 'pd-question-banking.html',\r\n // changeDetection:ChangeDetectionStrategy.OnPush\r\n})\r\nexport class PdQuestionBankingPage {\r\n \r\n m_btLenderList: any;\r\n applicants: any ;\r\n salaryField: boolean;\r\n FormId: any;\r\n accountType: any;\r\n users: any;\r\n bankDetails:FormGroup;\r\n pdDetails: any;\r\n pdid:any;\r\n bankitems:FormArray;\r\n\r\n existCompanyList: any=[];\r\n mergeCompanyApplicant: any=[];\r\n limitCaseFlag: any=[];\r\n amtInwords: any=[];\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public cons: ConstantsProvider) {\r\n //this.applicants.pop();\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id;\r\n this.FormId = this.navParams.get('FormId');\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(val=>val.applicant_type==0 || val.applicant_type==1)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'}); \r\n \r\n \r\n // alert();\r\n this.users = this.aws.getlocale();\r\n this.bankDetails = this.fb.group(\r\n {\r\n bankitems:this.fb.array([]),\r\n banking_form_remark:[null],\r\n });\r\n \r\n \r\n \r\n this.salaryField = this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? false : true;\r\n \r\n \r\n this.getdropdown();\r\n this.retiveBankDetails();\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBankingPage');\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('ACCOUNTTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.accountType=res['records'];\r\n }\r\n });\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n this.m_btLenderList = data['records'].filter(data => data.isactive == 1);\r\n }\r\n });\r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n \r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n \r\n }\r\n // let modifyCompanyList : any=[];\r\n // if(this.existCompanyList.length>0){\r\n // modifyCompanyList = this.existCompanyList.map(element => {\r\n // return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n // });\r\n // this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n \r\n //}\r\n })\r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n }\r\n }\r\n selectedAccTypeChanges(event: any,i){\r\n \r\n if(event == 2 || event == 1) {\r\n this.limitCaseFlag[i] = false;\r\n \r\n // const control = this.bankingForm.controls['itemRows'];\r\n \r\n // control.controls[0].get('limit').clearValidators();\r\n // control.controls[0].get('limit').updateValueAndValidity();\r\n \r\n }\r\n else{\r\n this.limitCaseFlag[i] = true;\r\n }\r\n\r\n}\r\n\r\n/** Amount InWords */\r\ninWords(e,i,flag){\r\n switch(flag){\r\n case 1 : \r\n this.amtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(itemrow,e){\r\n \r\n \r\n let year = itemrow.controls.vintage_year.value;\r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n itemrow.controls.vintage_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.vintage_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n createBankItem(name) {\r\n \r\n return this.fb.group({\r\n applicant_name: [''],\r\n bank_name: [''],\r\n account_type: [''],\r\n salary : this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? [''] : [''] ,\r\n limit: [''],\r\n other_bank:[''],\r\n other_applicant:[''],\r\n //is_main: [''],\r\n vintage_year: [''],\r\n vintage_month: [''],\r\n \r\n });\r\n\r\n }\r\n \r\n addBankDetails() {\r\n // if(this.pd.valid){\r\n \r\n // if(this.items.length !=0)\r\n // {\r\n // this.neighbourAccess = true;\r\n // }\r\n \r\n \r\n this.bankitems = this.bankDetails.get('bankitems') as FormArray;\r\n \r\n this.bankitems.push(this.createBankItem(''));\r\n \r\n \r\n \r\n }\r\n\r\n addmoreBankDetils()\r\n {\r\n \r\n this.bankitems = this.bankDetails.get('bankitems') as FormArray;\r\n \r\n this.bankitems.push(this.createBankItem('')); \r\n }\r\n\r\n removebank(i){\r\n\r\n if(this.bankitems.length==1){\r\n this.bankitems.reset();\r\n }\r\n else\r\n this.bankitems.removeAt(i);\r\n }\r\n\r\n savepdBank(answerData)\r\n {\r\n let records: any = {};\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.banking_details = answerData.bankitems;\r\n records.banking_form_remark = answerData.banking_form_remark;\r\n \r\n this.qustCat.saveForm(records).subscribe(data => {\r\n \r\n if(data['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n }\r\n })\r\n \r\n }\r\n\r\n retiveBankDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n var result = Object.keys(res['records'].banking_details).map(function(key) {\r\n return res['records'].banking_details[key];\r\n });\r\n this.bankDetails.controls.banking_form_remark.setValue(res['records'].banking_form_remark);\r\n this.bankitems = this.bankDetails.get('bankitems') as FormArray;\r\n \r\n if(result.length ==0){\r\n \r\n this.bankitems.push(this.createBankItem(''))\r\n }else\r\n {\r\n \r\n \r\n \r\n \r\n result.forEach((datas,index)=>\r\n {\r\n this.selectedAccTypeChanges(+datas.account_type,index)\r\n if(datas.limit != ''){\r\n this.amtInwords[index] = this.cons.convertNumberToWords(+datas.limit); \r\n } \r\n // this.selectedBorrower(datas.applicant_name,index);\r\n this.bankitems.push(this.createBankItem(''));\r\n })\r\n this.bankDetails.controls['bankitems'].setValue(result);\r\n }\r\n \r\n \r\n }else\r\n {\r\n \r\n this.addBankDetails();\r\n }\r\n });\r\n \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-banking/pd-question-banking.ts","import { Component } from '@angular/core';\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\nimport { FormGroup, FormBuilder, FormArray, Validators } from '@angular/forms';\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\nimport { ToastProvider } from '../../../providers/common-provider/toast';\nimport { controlNameBinding } from '@angular/forms/src/directives/reactive_directives/form_control_name';\nimport { ConstantsProvider } from '../../../providers/constants/constants'\n\n/**\n * Generated class for the PdQuestionFamilyPage page.\n *\n * See https://ionicframework.com/docs/components/#navigation for more info on\n * Ionic pages and navigation.\n */\n\n\n@Component({\n selector: 'page-pd-question-family',\n templateUrl: 'pd-question-family.html',\n})\nexport class PdQuestionFamilyPage {\n\n\n earningStatus = [{\n type: 'Earning',\n id: 1\n}, {\n type: 'Non Earning',\n id: 2\n}]\nearning_gross_income_per_month:any;\n\n nofamily:number;\ndata:any;\n familyAddStatus: boolean;\n ownerShip: any;\n cusSeg: any;\n FormId: any;\n users: any;\n pdDetails: any;\n occupationData: any;\n membersitem: FormArray;\n items: FormArray;\n relationData: any;\n familyForm: FormGroup;\n total_number_of_family_members;\n filteredStates: any ;\n public selected_person;\n stateData:any;\n cityData: any =[];\n pincodeData:any=[];\n FamilyMemberAsLabel: any=[];\n selectPerson: any=[];\n apiFamilyMembers: any=[];\n isReadOnly: any=[];\n RentAmount: any=[];\n IncomePerMonth: any=[];\n // cons: any;\n\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,\n public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider,public cons:ConstantsProvider) {\n this.FormId = this.navParams.get('FormId');\n this.pdDetails = this.navParams.get('pdDetails');\n this.selected_person=this.pdDetails.pdapplicants_details;\n this.selectPerson=this.pdDetails.applicat_details\n this.users = this.aws.getlocale();\n \n \n this.familyForm = this.fb.group({\n family_details: this.fb.array([\n //this.initFamilyDetails()\n \n ]),\n family_details_form_remark:[''],\n \n \n });\n this.getRelation();\n this.getoccupation();\n \n \n \n }\n\n ionViewDidLoad() {\n console.log(\"ionViewDidLoad PdQuestionFamilyPage\")\n this.getFamilyData();\n }\n initFamilyDetails(records) : void\n {\n if (records === null) {\n let formData: FormGroup = this.fb.group({\n selected_person: ['', Validators.compose([Validators.required])],\n residence_place: ['', Validators.compose([])],\n residence_city: ['', Validators.compose([])],\n residence_state: ['', Validators.compose([])],\n residence_pin: ['', Validators.compose([])],\n residence_other_pincode:['',Validators.compose([])],\n residence_No_of_years: ['', Validators.compose([])],\n residence_ownership: ['', Validators.compose([])],\n ownershipOther: [''],\n rent: [''],\n total_number_of_family_members: ['', Validators.compose([Validators.min(1), Validators.max(20)])],\n family_members_details: this.fb.array([])\n });\n const control = this.familyForm.controls['family_details'];\n control.push(formData);\n \n }\n else{\n records.forEach((val,index)=>{\n if(val.rent != null){\n \n this.RentAmount[index] = this.cons.convertNumberToWords(val.rent); \n }\n this.FamilyMemberAsLabel[index] = this.selectPerson.filter(item => item.pd_co_applicant_id == val.selected_person)[0].applicant_name;\n this.getCity(val.residence_state,index);\n let formData:FormGroup=this.fb.group({\n selected_person:[val.selected_person],\n residence_place:[val.residence_place],\n residence_city:[val.residence_city],\n residence_state:[val.residence_state],\n residence_pin:[val.residence_pin],\n residence_other_pincode:[val.residence_other_pincode],\n residence_No_of_years: [val.residence_No_of_years,Validators.compose([])],\n residence_ownership:[val.residence_ownership],\n rent:[val.rent || null],\n ownershipOther:[val.ownershipOther || null],\n total_number_of_family_members:[val.total_number_of_family_members,Validators.compose([Validators.min(1), Validators.max(20)])],\n family_members_details:this.fb.array([])\n \n });\n \n const control = this.familyForm.controls['family_details'];\n control.push(formData);\n \n let inx=control.length-1;\n //this.getNumberOfFamilyMemberDetails(inx);\n this.initFamilyMembersDetails(inx, val.family_members_details);\n \n \n //this.initFamilyMembersDetails\n \n })\n }\n /*\n return this.fb.group({\n //family_details\n selected_person:[''],\n residence_place:[''],\n residence_city:[''],\n residence_state:[''],\n residence_pin:[''],\n residence_No_of_years: ['',Validators.compose([])],\n residence_ownership:[],\n rent:[''],\n ownershipOther:[''],\n total_number_of_family_members:['',Validators.compose([Validators.min(1), Validators.max(20)])],\n \n //family_member_details\n \n \n \n family_members_details:this.fb.array([]),\n \n\n // person: [null],\n /* personOther: [''],\n members: [''],\n residence: [''],\n years: [null],\n family_details_form_remark:[''],\n \n });*/\n\n }\n initFamilyMembersDetails(inx,val) :void {\n const control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details;\n val.forEach((vals,index)=>{\n\n \n if(vals.earning_gross_income_per_month != null){\n this.IncomePerMonth[index] = this.cons.convertNumberToWords(vals.earning_gross_income_per_month);\n }\n let datas = this.fb.group({\n family_member_name: [vals.family_member_name || null, Validators.compose([])],\n family_member_relationship: [vals.family_member_relationship || null, Validators.compose([])],\n family_member_age: [vals.family_member_age || null, Validators.compose([])],\n family_member_earning_status: [vals.family_member_earning_status || null, Validators.compose([])],\n earning_segment: [vals.earning_segment || null, Validators.compose([])],\n earning_if_others_segment:[vals.earning_if_others_segment || null, Validators.compose([])],\n earning_gross_income_per_month: [vals.earning_gross_income_per_month || null, Validators.compose([])],\n earning_name_of_the_employer_or_business: [vals.earning_name_of_the_employer_or_business || null, Validators.compose([])],\n earning_number_of_years_in_employment_or_business: [vals.earning_number_of_years_in_employment_or_business || null, Validators.compose([])],\n non_earning_occupation: [vals.non_earning_occupation || null, Validators.compose([])],\n non_earning_if_others: [vals.non_earning_if_others || null, Validators.compose([])],\n non_earning_if_schoolorcollege:[vals.non_earning_if_schoolorcollege || null, Validators.compose([])],\n non_earning_if_retired_from: [vals.non_earning_if_retired_from || null, Validators.compose([])],\n })\n \n control.push(datas);\n });\n }\n \n /*return this.fb.group({\n family_member_name:[''],\n family_member_relationship:[],\n family_member_age:[],\n family_member_earning_status:['',Validators.compose([])],\n //family_member_earnings\n earning_segment:[''],\n earning_gross_income_per_month:[''],\n earning_name_of_the_employer_or_business:[''],\n earning_number_of_years_in_employment_or_business:[''],\n \n non_earning_occupation:[''],\n non_earning_if_others:[''],\n non_earning_if_retired_from:[''],\n });*/\n \n\n\n add() :void { \n // const control=this.familyForm.controls['family_details'];\n //control.push(this.initFamilyDetails('chck'));\n this.initFamilyDetails(null);\n this.toast.pdTriggerappmessage(\"Family Details Added\");\n }\n remove_family_details(i:number):void{\n const control=this.familyForm.controls['family_details'];\n control.removeAt(i);\n }\n addMemberDet(data:any){\n const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n //this.initFamilyMembersDetails('','')\n control.push(this.generateFamilyMembersDetailsGet())\n }\n removeMemberDet(index:any,f_index:any){\n const control=this.familyForm.controls['family_details']['controls'][f_index].controls.family_members_details;\n if(control.length>1){\n control.removeAt(index); \n }\n else{\n control.reset()\n }\n // if(control.value !=null && index == 0)\n\n }\n getNumberOfFamilyMemberDetails(data)\n {\n \n var datavalue=data;\n let formData=this.familyForm.controls['family_details']['controls'][datavalue].controls;\n if(formData['total_number_of_family_members'].valid)\n {\n let totmem=formData['total_number_of_family_members'].value;\n const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n if(totmem>=control.length){\n let len=totmem-control.length;\n for( let i=0;i=totmem;i--)\n {\n control.removeAt(i);\n }\n \n // var nn=control.length-totmem; \n // control.controls = [];\n /*for (let i = 0; i < totmem; i++) {\n control.push(this.generateFamilyMembersDetailsGet());\n\n }*/\n // this.initFamilyDetails(this.resValue['records'].family_details);\n // this.toast.pdTriggerappmessage(\"Please choose the number greater than\"+control.length);\n }\n \n \n }\n else{\n const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n control.removeAt(control.length);\n control.controls=[];\n }\n /* const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n control.push(this.initFamilyMembersDetails());\n */ \n }\n generateFamilyMembersDetailsGet(): FormGroup {\n return this.fb.group({\n family_member_name: ['', Validators.compose([])],\n family_member_relationship: ['', Validators.compose([])],\n family_member_age: ['', Validators.compose([])],\n family_member_earning_status: ['', Validators.compose([])],\n earning_segment: ['', Validators.compose([])],\n earning_if_others_segment:['',Validators.compose([])],\n earning_gross_income_per_month: ['', Validators.compose([])],\n earning_name_of_the_employer_or_business: ['', Validators.compose([])],\n earning_number_of_years_in_employment_or_business: ['', Validators.compose([])],\n non_earning_occupation: ['', Validators.compose([])],\n non_earning_if_others: ['', Validators.compose([])],\n non_earning_if_schoolorcollege:['',Validators.compose([])],\n non_earning_if_retired_from: ['', Validators.compose([])],\n })\n}\n \n getRelation() {\n let master_name = 'RELATIONSHIPS';\n this.qustCat.getcommondrop(master_name).subscribe(data => {\n \n if(data['dataStatus'] == true){\n this.relationData = data['records'].filter(rel=>rel.isactive ==1);\n }\n });\n\n this.qustCat.getcommondrop('PERSONSMET').subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.filteredStates = res['records'].filter(per=>per.isactive==1);\n }\n });\n // this.qustCat.getcommondrop('CUSTOMERSEGMENT').subscribe(res=>\n // {\n // if(res['dataStatus']==true)\n // {\n // this.cusSeg = res['records'].filter(seg=>seg.isactive==1);\n // }\n // });\n this.qustCat.getcommondrop('EARNINGMEMBERSSTATUS').subscribe(res=>{\n if(res['dataStatus']==true){\n this.cusSeg = res['records'].filter(seg=>seg.isactive==1);\n }\n })\n this.qustCat.getcommondrop('RESIDENCEOWNERSHIP').subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.ownerShip = res['records'].filter(own=>own.isactive==1);\n }\n });\n this.qustCat.getcommondrop('STATE').subscribe(res=>\n {\n if(res['dataStatus']==true){\n this.stateData=res['records'].filter(item=>item.isactive==1);\n }\n })\n \n}\ngetCity(e,i){\n // this.cityData = this.wholeCityData.filter(city=>city.fk_state_id == e); \n // this._pd.retriveForm(params).subscribe(data => {\n this.qustCat.getStateWiseCities(e).subscribe(data=>{\n if (data['dataStatus'] == true) {\n this.cityData[i] = data.records.cities; \n this.pincodeData[i] = data.records.pincode;\n }\n });\n}\ngetoccupation()\n{\n let master_name = 'OCCUPATIONMEMBERS';\n this.qustCat.getcommondrop(master_name).subscribe(data => {\n if(data['dataStatus']==true){\n this.occupationData = data['records'].filter(occ=>occ.isactive ==1);\n }\n });\n}\n /* createMembers(): FormGroup {\n return this.fb.group({\n earning_member_name : [null],\n earning_member_age : [null],\n relation: [null],\n segment: [null],\n income: [null],\n employer_name: [null],\n });\n}\ncount :number = 0;\naddearningMembers()\n{\n this.items = this.familyForm.get('earningMembers') as FormArray;\n this.items.push(this.createMembers());\n this.count++;\n this.checkfamilystatus(this.count,''); \n\n}\n\ndeleteEarningMembers(i)\n{\n\n if(this.items.length==1)\n {\n this.familyForm.controls['earningMembers'].reset();\n }else{\n this.items.removeAt(i);\n }\n this.count--;\n this.checkfamilystatus(this.count,''); \n}\ncreateNonMembers(): FormGroup {\n return this.fb.group({\n non_earning_member_name : [''],\n non_earning_member_age : [''],\n relationship: [null],\n occupation: [null],\n retired: [null],\n others_occupation:[null],\n });\n}\naddMembers()\n{\n this.membersitem =this.familyForm.get('nonEarningMembers') as FormArray;\n this.count++;\n this.checkfamilystatus(this.count,''); \n this.membersitem.push(this.createNonMembers());\n \n}\ndeleteMembers(i)\n{\n if(this.membersitem.length==1){\n this.familyForm.controls['nonEarningMembers'].reset();\n \n }else{\n this.membersitem.removeAt(i);\n }\n this.count--;\n this.checkfamilystatus(this.count,''); \n}\ncheckfamilystatus(count,familystatus)\n{\n if(familystatus !='' && familystatus !==undefined){\n\n }else{\n familystatus = this.familyForm.get('members').value;\n }\n if(familystatus !== null ){\n if(familystatus == count)\n {\n\n this.familyAddStatus = true;\n }else\n {\n this.familyAddStatus = false;\n }\n }\n}*/\n/* Old\nsavepdfamily(answerData)\n{\n let records: any = {};\n records.no_of_years = answerData.years;\n if (answerData.ownership == '4') {\n records.ownershipOther = answerData.ownershipOther;\n } \n records.residence = answerData.residence;\n if (answerData.ownership == '3') {\n records.what_rent = answerData.rent;\n }\n // if (answerData.person == '8') {\n // records.person_met = answerData.personOther.value;\n // } else {\n // records.person_met = answerData.person;\n // }\n records.ownership = answerData.ownership\n records.family_members = answerData.members;\n records.earning_members = answerData.earningMembers;\n records.non_earning_members = answerData.nonEarningMembers;\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.family_details_form_remark = answerData.family_details_form_remark;\n this.qustCat.saveForm(records).subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n this.navCtrl.pop();\n }\n })\n}*/\n\nsavepdfamily(answerData)\n{\n \n let records:any={};\n \n records=this.familyForm.value;\n\n Object.keys(records).forEach((key)=>(records[key]==null)&& delete records[key]);\n records.pdid=this.pdDetails.pd_id;\n records.formid=this.FormId.form_id;\n records.fk_createdby=this.users;\n this.qustCat.saveForm(records).subscribe(res=>{\n\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\n this.navCtrl.pop();\n \n },err=>{\n this.toast.pdTriggerappmessage(\"Some Fields value is Missing Please Fill It\");\n })\n\n /*let records: any = {};\n records.no_of_years = answerData.residence_No_of_years;\n if (answerData.residence_ownership == '4') {\n records.ownershipOther = answerData.ownershipOther;\n } \n //records.residence = answerData.residence;\n if (answerData.residence_ownership == '3') {\n records.what_rent = answerData.rent;\n }\n // if (answerData.person == '8') {\n // records.person_met = answerData.personOther.value;\n // } else {\n // records.person_met = answerData.person;\n // }\n records.ownership = answerData.residence_ownership\n records.family_members = answerData.total_number_of_family_members;\n records.earning_members = answerData.earningMembers;\n records.non_earning_members = answerData.nonEarningMembers;\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.family_details_form_remark = answerData.family_details_form_remark;\n this.qustCat.saveForm(records).subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n this.navCtrl.pop();\n }\n })*/\n}\n\nselectedPerson(e,inx){\n \n this.FamilyMemberAsLabel[inx] = this.selectPerson.filter(item => item.pd_co_applicant_id == e)[0].applicant_name;\n \n const control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details;\n \n let newControlLength: number;\n let oldControlLength: number = control.length;\n\n if(this.apiFamilyMembers.length>0){\n\n let arraydata : any;\n let data = this.apiFamilyMembers.filter(item => item.relation_to == e);\n\n \n // data_gets_from:'GeneralForm'\n // data_gets_from:'BusinessForm'\n \n if(data.length > 0){\n \n \n newControlLength = data.length;\n let index: number = 0;\n while(index < oldControlLength)\n {\n control.removeAt(index);\n index++;\n }\n oldControlLength = newControlLength\n\n\n data.forEach((val,inx) => {\n \n // family_member_earning_status\n if(val.age){\n this.isReadOnly[inx] = true;\n }else{\n this.isReadOnly[inx] = false;\n }\n arraydata = {\n 'family_member_name' : val.name,\n 'family_member_relationship' : val.relationship,\n 'family_member_age' : val.age,\n 'family_member_earning_status': val.data_gets_from == 'BusinessForm' ? '1' :'',\n 'earning_segment': '',\n 'earning_gross_income_per_month': '',\n 'earning_name_of_the_employer_or_business':'',\n 'earning_number_of_years_in_employment_or_business': '',\n 'earning_if_others_segment':'',\n 'non_earning_occupation': '',\n 'non_earning_if_others': '',\n 'non_earning_if_retired_from': '',\n 'non_earning_if_schoolorcollege': ''\n }\n control.push(this.initgenerateFamilyMembersDetailsGet(arraydata));\n \n });\n }\n else{\n\n let index: number = 0;\n while(index < oldControlLength)\n {\n control.removeAt(index);\n index++;\n }\n oldControlLength = 1;\n\n control.push(this.generateFamilyMembersDetailsGet()); \n }\n }\n else{\n \n control.push(this.generateFamilyMembersDetailsGet());\n } \n}\n\ngenerateFamilyMembersDetailsGetData(data){\n var result = Object.keys(data).map(function (key) {\n return data[key];\n});\nif (result.length > 0) {\n for (let val of result) {\n const control = this.familyForm.controls['family_members_details'];\n control.push(this.initgenerateFamilyMembersDetailsGet(val));\n }\n}\n}\ninitgenerateFamilyMembersDetailsGet(val):FormGroup{\n return this.fb.group({\n family_member_name: [val.family_member_name, Validators.compose([])],\n family_member_relationship: [val.family_member_relationship, Validators.compose([])],\n family_member_age: [val.family_member_age, Validators.compose([])],\n family_member_earning_status: [val.family_member_earning_status, Validators.compose([])],\n earning_segment: [val.earning_segment, Validators.compose([])],\n earning_if_others_segment:[val.earning_if_others_segment,Validators.compose([])],\n earning_gross_income_per_month: [val.earning_gross_income_per_month, Validators.compose([])],\n earning_name_of_the_employer_or_business: [val.earning_name_of_the_employer_or_business, Validators.compose([])],\n earning_number_of_years_in_employment_or_business: [val.earning_number_of_years_in_employment_or_business, Validators.compose([])],\n non_earning_occupation: [val.non_earning_occupation, Validators.compose([])],\n non_earning_if_others: [val.non_earning_if_others, Validators.compose([])],\n non_earning_if_schoolorcollege:[val.non_earning_if_schoolorcollege,Validators.compose([])],\n non_earning_if_retired_from: [val.non_earning_if_retired_from, Validators.compose([])],\n})\n}\nresValue:any;\n\n getFamilyData()\n {\n this.qustCat.getFamilyDetails(this.pdDetails.pd_id).subscribe(res=>{\n if(res['dataStatus']==true){\n let Temparr : any = [];\n\n if(res.record.from_general_form.length>0){\n let familyMembersGeneralForm=Object.keys(res.record.from_general_form).map(function(key){\n return res.record.from_general_form[key]\n });\n let datas=familyMembersGeneralForm.map(element=>{\n return {id:element.pd_co_applicant_id.toString(),\n name:element.applicant_name,\n relationship:element.relationship,\n relation_to:element.relation_to,\n age:element.age,\n data_gets_from:'GeneralForm'};\n \n });\n Temparr.push(datas);\n }\n else{\n console.log(\"No data in General Form\")\n }\n if(res.record.from_business_form.length >0){\n let familyMembersBusinessForm=Object.keys(res.record.from_business_form).map(function(key){\n return res.record.from_business_form[key]\n });\n let datas=familyMembersBusinessForm.map(element=>{\n return {id:element.other_family_relationship_id,\n name:element.family_member_name,\n relationship:element.other_family_relationship_id,\n relation_to:element.relation_to_id,\n age:'',\n data_gets_from:'BusinessForm'};\n });\n Temparr.push(datas);\n }\n else{\n console.log(\"No data in Business Form\")\n }\n this.apiFamilyMembers = [].concat.apply([],Temparr);\n }\n })\n let records={'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\n\n this.qustCat.retiverForm(records).subscribe(res=>{\n console.log(\"Entering Retrieve\");\n \n if(res['status']==200){\n if(res['records'].family_details.length > 0){\n this.familyForm.controls.family_details_form_remark.setValue(res['records'].family_details_form_remark);\n this.resValue=res;\n this.initFamilyDetails(res['records'].family_details);\n \n }\n \n }\n else{\n console.log(\"No Data Found\");\n this.initFamilyDetails(null);\n \n }\n //this.generateFamilyMembersDetailsGetData(res['records'].family_members_details);\n \n },err=>{\n console.log(\"Error\",err)\n })\n /*let earning:any = [];\n let non_earning:any = [];\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\n this.qustCat.retiverForm(records).subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n non_earning = Object.keys(res['records'].non_earning_members).map(function(key) {\n\n return res['records'].non_earning_members[key];\n });\n this.familyForm.controls['family_details_form_remark'].setValue(res['records'].family_details_form_remark);\n earning = Object.keys(res['records'].earning_members).map(function(key) {\n return res['records'].earning_members[key];\n });\n let familyDetails = res['records'];\n this.checkfamilystatus(non_earning.length + earning.length,familyDetails.family_members); \n // this.familyForm.controls['person'].setValue(familyDetails.person_met);\n this.familyForm.controls['personOther'].setValue(familyDetails.personOther);\n this.familyForm.controls['members'].setValue(familyDetails.family_members);\n this.familyForm.controls['residence'].setValue(familyDetails.residence);\n this.familyForm.controls['years'].setValue(familyDetails.no_of_years);\n this.familyForm.controls['ownership'].setValue(familyDetails.ownership);\n this.familyForm.controls['ownershipOther'].setValue(familyDetails.ownershipOther);\n this.familyForm.controls['rent'].setValue(familyDetails.what_rent);\n // this.familyForm.controls['earningMembers'].setValue(earning);\n // for(this.)\n this.items = this.familyForm.get('earningMembers') as FormArray;\n this.membersitem =this.familyForm.get('nonEarningMembers') as FormArray;\n if(earning.length==0)\n {\n this.addearningMembers();\n }else\n {\n earning.forEach(datas => {\n this.count++;\n this.items.push(this.createMembers());\n });\n this.familyForm.controls['earningMembers'].setValue(earning);\n \n }\n\n if(non_earning.length==0)\n {\n this.addMembers(); \n }else\n {\n non_earning.forEach(datas => {\n this.count++;\n this.membersitem.push(this.createNonMembers());\n \n });\n this.familyForm.controls['nonEarningMembers'].setValue(non_earning);\n // this.checkfamilystatus(this.count);\n }\n \n // for(let earningDetails of earning){\n // this.items = this.familyForm.get('earningMembers') as FormArray;\n // this.items.push(earning);\n // }\n\n }else\n {\n this.addearningMembers();\n this.addMembers();\n }\n }) */ \n }\n /** To Convert Amount into Words */\n inWords(e,flag:number,i){\n switch(flag){\n case 1 :\n this.RentAmount[i] = this.cons.convertNumberToWords(e.target.value); \n break;\n case 2 :\n this.IncomePerMonth[i] = this.cons.convertNumberToWords(e.target.value); \n break;\n \n default:\n break;\n }\n }\n initSetValue(records):void{\n for(let val of records){\n let formData:FormGroup=this.fb.group({\n selected_person:[val.selected_person],\n residence_place:[val.residence_place]\n })\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-family/pd-question-family.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormArray,FormGroup,FormBuilder,Validators} from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport {ConstantsProvider} from '../../../providers/constants/constants'\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssestsPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assests',\r\n templateUrl: 'pd-question-assests.html',\r\n})\r\nexport class PdQuestionAssestsPage {\r\n public m_any_asset_loan_type = [{'value': \"yes\",'viewValue': \"Yes\"},\r\n {'value': \"no\",'viewValue': \"No\"},\r\n {'value': \"nan\",'viewValue': \"NA\"}]\r\n m_relation: any;\r\n applicants: any ;\r\n users: any;\r\n FormId: any;\r\n m_freqOfPurchase: { 'id': string; 'name': string; }[];\r\n m_investmentType: { 'id': string; 'name': string; }[];\r\n m_insuranceType: { 'id': string; 'name': string; }[];\r\n m_propertyType: { 'id': string; 'name': string; }[];\r\n m_assets_type: { 'id': string; 'name': string; }[];\r\n pdDetails: any;\r\n assetItem: any;\r\n items:FormArray;\r\n AssetsDetailsForm:FormGroup;\r\n details:FormArray;\r\n FormList:boolean = false;\r\n loadDetails:boolean = true;\r\n assestInfo:any;\r\n\r\n appxMarketAmtInwords: any=[];\r\n OtherAppxMarketAmtInwords: any=[];\r\n emiAmtInwords: any=[];\r\n OtherEmiAmtInwords: any=[];\r\n PremiumPaidInwords: any=[];\r\n OtherPremiumPaidInwords: any=[];\r\n SumAssuredInwords: any=[];\r\n OtherSumAssuredInwords: any=[];\r\n AmtInvestInwords: any=[];\r\n OtherAmtInvestInwords: any;\r\n AssetValueInwords: any=[];\r\n OtherAssetValueInwords: any=[];\r\n B_emiAmtInwords: any=[];\r\n O_emiAmtInwords: any=[];\r\n\r\n existCompanyList: any=[];\r\n mergeCompanyApplicant: any=[];\r\n pdid:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public constprovider:ConstantsProvider) {\r\n \r\n this.assestInfo = \"busass\";\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id;\r\n this.users = this.aws.getlocale();\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants=this.applicants.filter(val=>val.applicant_type==0 || val.applicant_type==1)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\r\n \r\n this.AssetsDetailsForm = this.fb.group(\r\n {\r\n assets_details:this.fb.array([]),\r\n // business_assets_details:this.fb.array([]),\r\n assets_form_remark:['']\r\n \r\n })\r\n \r\n this.getAssetDetails();\r\n this.getdropList();\r\n //this. addAsset(1);\r\n this.loadDetails = true;\r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssestsPage');\r\n }\r\n\r\n getdropList()\r\n {\r\n\r\n this.qustCat.getcommondrop('ASSETTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_assets_type = res['records'].filter(data=>data.isactive==1 && data.id!=5);\r\n }\r\n })\r\n \r\n this.qustCat.getcommondrop('PROPERTIES').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_propertyType = res['records'];\r\n }\r\n })\r\n \r\n this.qustCat.getcommondrop('INVESTMENTTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_investmentType = res['records'];\r\n }\r\n })\r\n this.qustCat.getcommondrop('INSURANCETYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.m_insuranceType =res['records'];\r\n }\r\n })\r\n \r\n \r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_freqOfPurchase = res['records'];\r\n }\r\n })\r\n this.qustCat.getcommondrop('RELATIONSHIPS').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n this.m_relation = data['records'].filter(data => data.isactive == 1);\r\n }\r\n });\r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n \r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n \r\n }\r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n \r\n }\r\n \r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n }\r\n })\r\n \r\n \r\n \r\n \r\n }\r\n createAsset() : FormGroup\r\n {\r\n return this.fb.group(\r\n {\r\n assets_mode: [null],\r\n details: this.fb.array([]),\r\n approximate_market_value: [null],\r\n name_of_the_owner: [''],\r\n other_owner:[''],\r\n // purchase_year: [null],\r\n purchase_year: [null,Validators.compose([Validators.minLength(4),Validators.maxLength(4)])],\r\n vintage_personal : [''],\r\n // purchase_month: [null],\r\n emi: [null],\r\n // emi_paid: [null],\r\n // elapsed_tenure: [null],\r\n // balance_tenure: [null],\r\n // original_loan_tenure :[null],\r\n });\r\n }\r\n\r\n addAsset(flag)\r\n {\r\n if(flag==1){\r\n this.assetItem = this.AssetsDetailsForm.get('assets_details') as FormArray;\r\n this.assetItem.push(this.createAsset());\r\n }\r\n }\r\n\r\n deleteAsset(i,flag)\r\n {\r\n if(flag==1){\r\n this.assetItem = this.AssetsDetailsForm.get('assets_details') as FormArray;\r\n if(this.assetItem.length==1)\r\n {\r\n this.AssetsDetailsForm.controls['assets_details'].reset();\r\n }else{\r\n this.assetItem.removeAt(i);\r\n } \r\n }\r\n }\r\n \r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n \r\n\r\n loanCalc(details ,flag)\r\n {\r\n if(flag == 1){\r\n \r\n let ElapsedValues;\r\n \r\n if(details.value.original_loan_tenure != null && details.value.original_loan_tenure != '' && details.value.balance_tenure != null && details.value.balance_tenure != ''){\r\n ElapsedValues = details.value.original_loan_tenure - details.value.balance_tenure ;\r\n details.controls['elapsed_tenure'].setValue(ElapsedValues);\r\n }\r\n }\r\n \r\n\r\n }\r\n \r\n show: boolean;\r\n selectedAssetsType(e: any, i: any,flag : any): void {\r\n \r\n let val = i;\r\n if(flag == 1){\r\n const arr = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n arr.controls.splice(0);\r\n }\r\n \r\n \r\n switch (e.value) {\r\n case '1': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray ;\r\n control.push(this.otherAssetsDescription());\r\n break;\r\n }\r\n case '2': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadProperty());\r\n break;\r\n }\r\n case '3': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.load_Four_Weeler());\r\n break;\r\n }\r\n case '4': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n \r\n control.push(this.loadEquipmentManufacturingDescription());\r\n \r\n break;\r\n }\r\n case '5': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadConsumerDurableDescription());\r\n break;\r\n }\r\n case '6': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadInsuranceDescription());\r\n break;\r\n }\r\n case '7': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadInvestDescription());\r\n break;\r\n }\r\n case '8': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.otherAssetsDescription());\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n\r\n loadProperty() {\r\n return this.fb.group({\r\n property_type: [''],\r\n other_property_type: ['']\r\n });\r\n }\r\n\r\n loadJwellDescription() {\r\n return this.fb.group({\r\n \r\n });\r\n }\r\n\r\n loadConsumerDurableDescription() {\r\n return this.fb.group({\r\n consumer_durable_description: [null]\r\n });\r\n }\r\n \r\n otherBusinessAssetsDescription() {\r\n return this.fb.group({\r\n any_other_assets: [''],\r\n any_other_asset_value : [''],\r\n any_other_asset_loan : [''], \r\n });\r\n }\r\n otherAssetsDescription() {\r\n \r\n return this.fb.group({\r\n any_other_assets: [''],\r\n //any_other_asset_value:[''],\r\n //any_other_asset_loan:['']\r\n });\r\n }\r\n\r\n loadInsuranceDescription() {\r\n return this.fb.group({\r\n insurance_type: [null],\r\n premium_paid: [null],\r\n frequency_mode: [null],\r\n other_frequency_mode:[null],\r\n sum_assured: [null],\r\n members_coverd: [null]\r\n });\r\n }\r\n\r\n loadInvestDescription() {\r\n return this.fb.group({\r\n investments_type: [''],\r\n other_investments_type:[''],\r\n in_which_organisation:[''],\r\n amount_of_invest: [''],\r\n bank_name: ['']\r\n });\r\n }\r\n\r\n load_Four_Weeler() {\r\n return this.fb.group({\r\n //manufacturer_model: [''],\r\n manufacturer_model_vehicle: ['']\r\n });\r\n }\r\n\r\n loadEquipmentManufacturingDescription() {\r\n return this.fb.group({\r\n equipment_manufacturing_description: ['']\r\n });\r\n }\r\n\r\n load_Two_Weeler() {\r\n return this.fb.group({\r\n manufacturer_model_two_weeler: ['']\r\n });\r\n }\r\n\r\n\r\n\r\n loadPropertyWithData(data) {\r\n return this.fb.group({\r\n property_type: [data.property_type],\r\n other_property_type: [data.other_property_type]\r\n });\r\n }\r\n\r\n loadJwellDescriptionWithData(data) {\r\n return this.fb.group({\r\n // jwell_description: [data.jwell_description]\r\n });\r\n }\r\n\r\n loadConsumerDurableDescriptionWithData(data) {\r\n return this.fb.group({\r\n consumer_durable_description: [data.consumer_durable_description]\r\n });\r\n }\r\n\r\n otherAssetsDescriptionWithData(data) {\r\n return this.fb.group({\r\n any_other_assets: [data.any_other_assets],\r\n //any_other_asset_value : [data.any_other_asset_value],\r\n //any_other_asset_loan:[data.any_other_asset_loan]\r\n });\r\n }\r\n otherBusinessAssetsDescriptionWithData(data) {\r\n return this.fb.group({\r\n any_other_assets: [data.any_other_assets],\r\n any_other_asset_value : [data.any_other_asset_value],\r\n any_other_asset_loan : [data.any_other_asset_loan],\r\n });\r\n }\r\n\r\n loadInsuranceDescriptionWithData(data) {\r\n return this.fb.group({\r\n //insurance_type: [data.insurance_type],\r\n premium_paid: [data.premium_paid],\r\n frequency_mode: [data.frequency_mode],\r\n other_frequency_mode:[data.other_frequency_mode],\r\n sum_assured: [data.sum_assured],\r\n members_coverd: [data.members_coverd]\r\n });\r\n }\r\n\r\n loadInvestDescriptionWithData(data) {\r\n return this.fb.group({\r\n investments_type: [data.investments_type],\r\n other_investments_type:[data.other_investments_type],\r\n in_which_organisation:[data.in_which_organisation],\r\n amount_of_invest: [data.amount_of_invest],\r\n bank_name: [data.bank_name]\r\n });\r\n }\r\n\r\n \r\n\r\n load_Four_WeelerWithData(data) {\r\n return this.fb.group({\r\n // manufacturer_model: [data.manufacturer_model, Validators.compose([Validators.required])]\r\n manufacturer_model_vehicle: [data.manufacturer_model_vehicle]\r\n });\r\n }\r\n loadEquipmentManufacturingDescriptionWithData(data) {\r\n return this.fb.group({\r\n equipment_manufacturing_description: [data.equipment_manufacturing_description]\r\n });\r\n }\r\n\r\n load_Two_WeelerWithData(data) {\r\n return this.fb.group({\r\n manufacturer_model_vehicle: [data.manufacturer_model_vehicle]\r\n });\r\n }\r\n saveAssetDetails(answerData)\r\n {\r\n \r\n Object.keys(answerData).forEach((key) => (answerData[key] == null) && delete answerData[key]);\r\n // answerData.assets_details.map(val => {\r\n // if (val.emi == 'no') {\r\n // val.emi_paid = '';\r\n // val.elapsed_tenure = '';\r\n // val.balance_tenure = '';\r\n // val.original_loan_tenure ='';\r\n // }\r\n // });\r\n \r\n answerData.pdid = this.pdDetails.pd_id;\r\n answerData.formid = this.FormId.form_id;\r\n answerData.fk_createdby = this.users;\r\n \r\n this.qustCat.saveForm(answerData).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n }\r\n })\r\n }\r\n apiLoadFinish:boolean = false;\r\n getAssetDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n var assetArray = Object.keys(res['records'].assets_details).map(function(key) {\r\n // this.AssetsDetailsForm.controls['assets_form_remark'].setValue(res['records'].assets_form_remark)\r\n return res['records'].assets_details[key];\r\n });\r\n \r\n this.AssetsDetailsForm.controls['assets_form_remark'].setValue(res['records'].assets_form_remark)\r\n if (assetArray.length > 0) {\r\n for (let val of assetArray) {\r\n let vals = {\r\n assets_mode: val.assets_mode,\r\n approximate_market_value: val.approximate_market_value,\r\n name_of_the_owner: val.name_of_the_owner,\r\n other_owner:val.other_owner,\r\n purchase_year: val.purchase_year,\r\n vintage_personal:val.vintage_personal,\r\n // purchase_month: val.purchase_month,\r\n emi: val.emi,\r\n // emi_paid: val.emi_paid,\r\n // elapsed_tenure: val.elapsed_tenure,\r\n // balance_tenure: val.balance_tenure,\r\n // original_loan_tenure:val.original_loan_tenure,\r\n //assets_form_remark:val.assets_form_remark\r\n };\r\n const control = this.AssetsDetailsForm.controls['assets_details'];\r\n control.push(this.initDetailsWithdata(vals));\r\n \r\n this.setAssetsDetailsWithData(vals.assets_mode, val.details, control.length-1)\r\n }\r\n \r\n }\r\n // if (busarray.length > 0) {\r\n // for (let val of busarray) {\r\n // let vals = {\r\n // assets_mode: val.assets_mode,\r\n // approximate_market_value: val.approximate_market_value,\r\n // name_of_the_owner: val.name_of_the_owner,\r\n // purchase_year: val.purchase_year,\r\n // purchase_month: val.purchase_month,\r\n // emi: val.emi,\r\n // emi_paid: val.emi_paid,\r\n // elapsed_tenure: val.elapsed_tenure,\r\n // balance_tenure: val.balance_tenure,\r\n // original_loan_tenure:val.original_loan_tenure,\r\n // };\r\n // const control = this.AssetsDetailsForm.controls['assets_details'];\r\n // control.push(this.initBusinessDetailsWithdata(vals));\r\n \r\n // this.setAssetsDetailsWithData2(vals.assets_mode, val.details, control.length-1);\r\n // }\r\n \r\n // }\r\n this.apiLoadFinish = true;\r\n \r\n //this.AssetsDetailsForm.controls['assets_details'].setValue(assetArray);\r\n }else{\r\n this.apiLoadFinish = true;\r\n this.addAsset(1);\r\n // this.addAsset(2);\r\n }\r\n })\r\n }\r\n\r\n \r\n \r\n \r\n\r\n\r\n initDetailsWithdata(data) {\r\n return this.fb.group({\r\n assets_mode: [data.assets_mode],\r\n details: this.fb.array([]),\r\n approximate_market_value: [data.approximate_market_value],\r\n name_of_the_owner: [data.name_of_the_owner],\r\n other_owner:[data.other_owner || ''],\r\n vintage_personal:[data.vintage_personal],\r\n // purchase_year: [data.purchase_year],\r\n purchase_year: [data.purchase_year,Validators.compose([Validators.minLength(4),Validators.maxLength(4)])],\r\n // purchase_month: [data.purchase_month],\r\n emi: [data.emi || 0],\r\n // emi_paid: [data.emi_paid || ''],\r\n // elapsed_tenure: [data.elapsed_tenure || ''],\r\n // balance_tenure: [data.balance_tenure || ''],\r\n // original_loan_tenure:[data.original_loan_tenure ||''],\r\n //assets_form_remark:[data.assets_form_remark || '']\r\n });\r\n }\r\n setAssetsDetailsWithData(assets_details_mode: any, datas: any, i: any): void {\r\n let val = i;\r\n // var data = Object.keys(datas).map(function (key) {\r\n // return datas[key];\r\n // });\r\n // alert(JSON.stringify(datas));\r\n let data = datas;\r\n const arr = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n arr.controls.splice(0);\r\n switch (assets_details_mode) {\r\n case '1': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { 'any_other_assets': datas.any_other_assets,\r\n 'name_of_the_owner':datas.name_of_the_owner,\r\n 'other_owner':datas.other_owner,\r\n //'relation':datas.relation,\r\n // 'any_other_asset_value' : datas.any_other_asset_value,\r\n //'any_other_asset_loan' : datas.any_other_asset_loan,\r\n };\r\n //this.OtherAssetValueInwords[i] = this.constprovider.convertNumberToWords(+datas.any_other_asset_value);\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.otherAssetsDescriptionWithData(array_data));\r\n break;\r\n }\r\n \r\n case '2': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { 'property_type':datas.property_type,'other_property_type':datas.other_property_type };\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadPropertyWithData(array_data));\r\n break;\r\n }\r\n case '3': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { 'manufacturer_model_vehicle': datas.manufacturer_model_vehicle };\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.load_Four_WeelerWithData(array_data));\r\n break;\r\n }\r\n case '4': {\r\n let array_data:any\r\n data.forEach((datas,i)=>{\r\n array_data={'equipment_manufacturing_description': datas.equipment_manufacturing_description }\r\n })\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadEquipmentManufacturingDescriptionWithData(array_data));\r\n break;\r\n }\r\n case '5': {\r\n this.FormList = true;\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n // control.push(this.loadConsumerDurableDescriptionWithData(data));\r\n break;\r\n }\r\n case '6': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { \r\n 'premium_paid': datas.premium_paid,\r\n 'frequency_mode': datas.frequency_mode,\r\n 'other_frequency_mode':datas.other_frequency_mode,\r\n 'sum_assured': datas.sum_assured,\r\n 'members_coverd': datas.members_coverd\r\n };\r\n this.PremiumPaidInwords[i] = this.constprovider.convertNumberToWords(+datas.premium_paid);\r\n this.SumAssuredInwords[i] = this.constprovider.convertNumberToWords(+datas.sum_assured);\r\n \r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadInsuranceDescriptionWithData(array_data));\r\n break;\r\n }\r\n case '7': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n this.AmtInvestInwords[i] = this.constprovider.convertNumberToWords(+datas.amount_of_invest);\r\n array_data = { 'investments_type': datas.investments_type,\r\n 'other_investments_type' : datas.other_investments_type,\r\n 'in_which_organisation':datas.in_which_organisation,\r\n 'amount_of_invest': datas.amount_of_invest,\r\n 'bank_name': datas.bank_name };\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadInvestDescriptionWithData(array_data));\r\n break;\r\n }\r\n case '8': {\r\n this.FormList = true;\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.otherAssetsDescriptionWithData(data));\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n /** On Key Press Event For Number only Accepting */\r\n keyPress(event: any) {\r\n const pattern = /[0-9\\-\\.\\ ]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n inWords(e,i,flag){\r\n switch(flag){\r\n case 1 : \r\n this.appxMarketAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 2 :\r\n this.OtherAppxMarketAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 3 :\r\n this.emiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 4 :\r\n this.OtherEmiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 5 :\r\n this.PremiumPaidInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 6 :\r\n this.OtherPremiumPaidInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 7 :\r\n this.SumAssuredInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 8 :\r\n this.OtherSumAssuredInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 9 :\r\n this.AmtInvestInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 10 :\r\n this.OtherAmtInvestInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 11 :\r\n this.AssetValueInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 12 :\r\n this.OtherAssetValueInwords[i]= this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 13:\r\n this.B_emiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 14:\r\n this.O_emiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n // check others\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assests/pd-question-assests.ts","import { Component } from '@angular/core';\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\nimport { FormGroup, FormBuilder,FormArray } from '@angular/forms';\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\nimport { ToastProvider } from '../../../providers/common-provider/toast';\nimport { ConstantsProvider } from '../../../providers/constants/constants'\n\n/**\n * Generated class for the PdQuestionOtherIncomePage page.\n *\n * See https://ionicframework.com/docs/components/#navigation for more info on\n * Ionic pages and navigation.\n */\n\n\n@Component({\n selector: 'page-pd-question-other-income',\n templateUrl: 'pd-question-other-income.html',\n})\nexport class PdQuestionOtherIncomePage {\n\n FormId: any;\n custSeg: any;\n sourceIncome: any;\n otherIncomeDetails: any;\n users: any;\n pdDetails: any;\n pdid:any;\n incomeEarnedBy:any=[];\n amtInWords:any=[];\n \n frequencyData: any;\n otherIncomeForm: FormGroup;\n incomeDetails:FormArray;\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider, public constant:ConstantsProvider) {\n \n this.pdDetails = this.navParams.get('pdDetails');\n this.pdid=this.pdDetails.pd_id;\n this.FormId = this.navParams.get('FormId');\n this.getFrequency();\n this.users = this.aws.getlocale();\n\n this.otherIncomeForm = this.fb.group({\n other_income: [null],\n otherincome_remarks:[null],\n income_details: this.fb.array([])\n });\n \n \n \n //this.incomeDetails=this.otherIncomeForm.get('income_details')as FormArray\n //this.incomeDetails.push(this.createDetail())\n }\n\n ionViewDidLoad() {\n console.log('ionViewDidLoad PdQuestionOtherIncomePage');\n this.getOtherIncome();\n }\n\n createDetail():FormGroup {\n return this.fb.group({\n source: [''],\n address:[''],\n others_source : [''],\n income_earned_by:[''],\n others_income_earned_by:[''],\n amount: [''],\n frequency: [''],\n others_frequency : ['']\n });\n}\naddIncomeDetails() {\n this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;\n \n this.incomeDetails.push(this.createDetail());\n}\ndeleteIncomeDetails(index) {\n this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;\n if(this.incomeDetails.length==1){\n // this.otherIncomeForm.controls['income_details'].reset();\n this.otherIncomeForm.reset();\n this.amtInWords[index]=''\n }else{\n this.incomeDetails.removeAt(index);\n }\n}\ncheckotherDetails(val)\n{\n if(val==\"Yes\")\n {\n this.addIncomeDetails();\n }\n if(val==\"No\"){\n //let length=this.otherIncomeForm.income_details.controls.length\n const control= this.otherIncomeForm.controls['income_details'];\n control.removeAt(0)\n // let len=control.length\n // for(let i=0;i{\n if(res['dataStatus']==true)\n {\n this.incomeEarnedBy=res['record'];\n }\n })\n let master_name = 'FREQUENCY';\n this.qustCat.getcommondrop(master_name).subscribe(data => {\n if(data['dataStatus']==true)\n {\n this.frequencyData = data['records'].filter(fre=>fre.isactive==1);\n }\n });\n this.qustCat.getcommondrop('SOURCEOFOTHERINCOME').subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.sourceIncome = res['records'];\n }\n });\n \n \n}\ninWords(val,i){\n this.amtInWords[i]=this.constant.convertNumberToWords(val.target.value)\n}\nsubmitOtherIncome(answerData)\n{\n let records: any = {};\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.other_income = answerData.other_income;\n records.income_details = answerData.income_details;\n records.otherincome_remarks = answerData.otherincome_remarks;\n this.qustCat.saveForm(records).subscribe(data => {\n this.navCtrl.pop();\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n }, error => {\n \n })\n}\n\ngetOtherIncome()\n{\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\n\n this.qustCat.retiverForm(records).subscribe(res=>\n {\n this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;\n this.otherIncomeDetails = res; \n if(this.otherIncomeDetails.dataStatus == true)\n {\n this.otherIncomeDetails = this.otherIncomeDetails.records;\n if(this.otherIncomeDetails.other_income=='Yes'){\n var incomeArray = Object.keys(res['records'].income_details).map(function(key) {\n return res['records'].income_details[key];\n\n });\n this.otherIncomeForm.controls['other_income'].setValue(this.otherIncomeDetails.other_income);\n this.otherIncomeForm.controls['otherincome_remarks'].setValue(this.otherIncomeDetails.otherincome_remarks);\n \n \n \n \n if(incomeArray.length==0)\n {\n // this.incomeDetails.push(this.createDetail());\n }else\n {\n incomeArray.forEach((datas,index)=>\n {\n this.incomeDetails.push(this.createDetail());\n this.amtInWords[index]=this.constant.convertNumberToWords(datas.amount)\n })\n }\n this.otherIncomeForm.controls['income_details'].setValue(incomeArray);\n \n }else\n {\n this.otherIncomeForm.controls['other_income'].setValue(this.otherIncomeDetails.other_income);\n this.otherIncomeForm.controls['otherincome_remarks'].setValue(this.otherIncomeDetails.otherincome_remarks);\n }\n }\n else{\n // this.incomeDetails.push(this.createDetail())\n }\n })\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-other-income/pd-question-other-income.ts","import { Component, OnInit } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormArray, FormGroup, FormControl, Validators, FormBuilder } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionPersonalInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-personal-info',\r\n templateUrl: 'pd-question-personal-info.html',\r\n})\r\nexport class PdQuestionPersonalInfoPage implements OnInit{\r\n\r\n questionDetails: any;\r\n pdDetails: any;\r\n users: any;\r\n _personalForm: FormGroup;\r\n qualifications:any=[\"Graduate\",\"Under Graduate\",\"Post Graduate\",\"Professional\"];\r\n earningStatus:any=[\"Earning Member\",\"House Wife\",\"Student\",\"Retired\",\"Pensioner\",\"Other Non earning member\"];\r\n relationShipList:any=[];\r\n \r\n form_id:number;\r\n \r\n\r\n public mainApplicantQuestions : any = [\"Name\",\"Age\",\"Entity\",\"Educational Qualification\",\"Earning Status\"];\r\n public coApplicantQuestions : any = [\"Name\",\"Age\",\"Entity\",\"Educational Qualification\",\"Earning Status\",\"Relationship\"];\r\n \r\n public mainApplicantDetails :any=[];\r\n public coApplicantDetails :any=[];\r\n \r\n errorMessage:any;\r\n //coItem:any;\r\n //mainItem:any;\r\n\r\n repeat:number=3;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public _fb:FormBuilder) {\r\n \r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.users = this.aws.getlocale();\r\n \r\n \r\n // this.getRelationMaster();\r\n \r\n \r\n \r\n }\r\n ngOnInit() {\r\n \r\n this.loadPDDetails();\r\n this.getRelationMaster();\r\n this.mainApplicantDetails = this.pdDetails.applicat_details\r\n .filter(item => item.applicant_type == 1);\r\n this.coApplicantDetails = this.pdDetails.applicat_details\r\n .filter(item => item.applicant_type == 0);\r\n }\r\n\r\n // load form pd details\r\n loadPDDetails(){\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':'341'};\r\n \r\n this.qustCat.retiverForm(records).subscribe(\r\n data => {\r\n if (data['status'] == 200) {\r\n this.loadFormWithIDData(data['records']);\r\n \r\n }\r\n else{\r\n let defaultMainApp=[];\r\n let defaultCoApp=[];\r\n // generate default main applicant form details\r\n if(this.mainApplicantDetails.length>0){ \r\n for(let j=0;j this.errorMessage = error);\r\n}\r\n\r\nloadDataStatus: boolean = false;\r\n\r\nloadFormWithIDData(data) {\r\n var main_result = Object.keys(data.main_applicant_details).map(function(key) {\r\n return data.main_applicant_details[key];\r\n});\r\nvar co_result = Object.keys(data.co_applicant_details).map(function(key) {\r\n return data.co_applicant_details[key];\r\n});\r\n\r\n // main applicant\r\n let mainApplicantGroup = new FormArray(main_result.map((item,key) => new FormGroup({\r\n name_ans:new FormControl(item.name_ans, Validators.required),\r\n age_ans:new FormControl(item.age_ans, Validators.required),\r\n entity_ans:new FormControl(item.entity_ans, Validators.required),\r\n qualification_ans:new FormControl(item.qualification_ans, Validators.required),\r\n earning_ans:new FormControl(item.earning_ans, Validators.required),\r\n })));\r\n // co applicant\r\n let iterateCoApp=[];\r\n \r\n let coApplicantGroup = new FormArray(co_result.map((item,key) => new FormGroup({\r\n name_ans:new FormControl(item.name_ans, Validators.required),\r\n age_ans:new FormControl(item.age_ans, Validators.required),\r\n entity_ans:new FormControl(item.entity_ans, Validators.required),\r\n qualification_ans:new FormControl(item.qualification_ans, Validators.required),\r\n earning_ans:new FormControl(item.earning_ans, Validators.required),\r\n relation_ans:new FormControl(item.relation_ans, Validators.required),\r\n\r\n })));\r\n \r\n this._personalForm = this._fb.group({\r\n pdid:null,\r\n form_id:null,\r\n mainItem: mainApplicantGroup,\r\n coItem: coApplicantGroup,\r\n personal_info_form_remark: [data.personal_info_form_remark]\r\n });\r\n this.loadDataStatus = true;\r\n}\r\n\r\n loadFormData(mainApp,coApp){\r\n // main applicant\r\n let mainApplicantGroup = new FormArray(this.mainApplicantDetails.map((item,key) => new FormGroup({\r\n name_ques:new FormControl(this.mainApplicantQuestions[0]),\r\n name_ans:new FormControl(item.applicant_name, Validators.required),\r\n name_id:new FormControl(0),\r\n age_ques:new FormControl(this.mainApplicantQuestions[1]),\r\n age_id:new FormControl(1),\r\n age_ans:new FormControl(null, Validators.required),\r\n entity_ques: new FormControl(this.mainApplicantQuestions[2]),\r\n entity_id: new FormControl(2),\r\n entity_ans:new FormControl(null, Validators.required),\r\n qualification_ques: new FormControl(this.mainApplicantQuestions[3]),\r\n qualification_id: new FormControl(3),\r\n qualification_ans:new FormControl(null, Validators.required),\r\n earningStatus_ques:new FormControl(this.mainApplicantQuestions[4]),\r\n earning_id: new FormControl(4),\r\n earning_ans:new FormControl(null, Validators.required),\r\n \r\n })));\r\n // co applicant\r\n let iterateCoApp=[];\r\n \r\n let coApplicantGroup = new FormArray(this.coApplicantDetails.map((item,key) => new FormGroup({\r\n name_ques:new FormControl(this.coApplicantQuestions[0]),\r\n name_ans:new FormControl(item.applicant_name, Validators.required),\r\n name_id:new FormControl(0),\r\n age_ques:new FormControl(this.coApplicantQuestions[1]),\r\n age_id:new FormControl(1),\r\n age_ans:new FormControl(null, Validators.required),\r\n entity_ques: new FormControl(this.coApplicantQuestions[2]),\r\n entity_id: new FormControl(2),\r\n entity_ans:new FormControl(null, Validators.required),\r\n qualification_ques: new FormControl(this.coApplicantQuestions[3]),\r\n qualification_id: new FormControl(3),\r\n qualification_ans:new FormControl(null, Validators.required),\r\n earningStatus_ques:new FormControl(this.coApplicantQuestions[4]),\r\n earning_id: new FormControl(4),\r\n earning_ans:new FormControl(null, Validators.required),\r\n relationShip_ques:new FormControl(this.coApplicantQuestions[5]),\r\n relation_id:new FormControl(5),\r\n relation_ans:new FormControl(null, Validators.required),\r\n\r\n })));\r\n \r\n this._personalForm = this._fb.group({\r\n pdid:null,\r\n form_id:null,\r\n mainItem: mainApplicantGroup,\r\n coItem: coApplicantGroup,\r\n personal_info_form_remark:null\r\n });\r\nthis.loadDataStatus = true;\r\n }\r\n\r\n //get pd main applicant array values \r\n get pdMainapplicant() { return this._personalForm.get('mainItem') as FormArray; }\r\n\r\n // get pd co applicant array values\r\n get pdCoapplicant() {return this._personalForm.get('coItem') as FormArray;}\r\n\r\n // get relation master details\r\n getRelationMaster(){\r\n let relation =\"RELATIONSHIPS\";\r\n this.qustCat.getcommondrop(relation).subscribe(\r\n data => {\r\n if (data['status'] == 200) {\r\n this.relationShipList=data['records'];\r\n \r\n }\r\n}, error => this.errorMessage = error);\r\n}\r\n\r\n// submit forms details\r\nsubmitPersonalForm(formData:any) {\r\n if(this._personalForm.valid){\r\n let main_applicantDetails:any=[];\r\n let co_applicantDetails:any=[];\r\n\r\n formData.mainItem.forEach((element,key) => {\r\n if(key==0){\r\n main_applicantDetails.push({\r\n \"name_ans\":element.name_ans,\r\n \"age_ans\":element.age_ans,\r\n \"entity_ans\":element.entity_ans,\r\n \"qualification_ans\":element.qualification_ans,\r\n \"earning_ans\":element.earning_ans, \r\n })\r\n }\r\n \r\n });\r\n formData.coItem.forEach((Coelement,Cokey) => {\r\n co_applicantDetails.push({\r\n\r\n \"name_ans\":Coelement.name_ans,\r\n \"age_ans\":Coelement.age_ans,\r\n \"qualification_ans\":Coelement.qualification_ans,\r\n \"entity_ans\":Coelement.entity_ans,\r\n \"earning_ans\":Coelement.earning_ans, \r\n \"relation_ans\":Coelement.relation_ans, \r\n })\r\n \r\n });\r\n\r\n let save_details:any={\r\n \"pdid\" : this.pdDetails.pd_id,\r\n \"formid\" : '341',\r\n \"fk_createdby\":this.users,\r\n \"main_applicant_details\":main_applicantDetails,\r\n \"co_applicant_details\":co_applicantDetails,\r\n \"personal_info_form_remark\": this._personalForm.get('personal_info_form_remark').value\r\n };\r\n this.qustCat.saveForm(save_details).subscribe(result => {\r\n if (result['dataStatus']==true) {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // this.notifier.notify('success', 'Success.');\r\n }\r\n else {\r\n // this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');\r\n }\r\n }, error => {\r\n // this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');\r\n });\r\n }\r\n}\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-personal-info/pd-question-personal-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { FormGroup, FormBuilder, FormArray, Validators, FormControl } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionRentalInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-rental-info',\r\n templateUrl: 'pd-question-rental-info.html',\r\n})\r\nexport class PdQuestionRentalInfoPage {\r\n\r\n users: any;\r\n pdDetails: any;\r\n FormId: any;\r\n rentalForms:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider,public fb:FormBuilder) {\r\n this.FormId = this.navParams.get('FormId');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.users = this.aws.getlocale();\r\n this.rentalForms = this.fb.group(\r\n {\r\n person_met:[null,Validators.compose([Validators.required])],\r\n property_own:[null,Validators.compose([Validators.required])],\r\n nature_property:[null,Validators.compose([Validators.required])],\r\n nature_others:[null],\r\n rental_home:this.fb.array([])\r\n })\r\n this.getRentalDetails();\r\n \r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionRentalInfoPage');\r\n }\r\n\r\n createrentalHome()\r\n {\r\n return this.fb.group(\r\n {\r\n complete_add:[null,Validators.compose([Validators.required])],\r\n area_of_property:[null,Validators.compose([Validators.required])],\r\n structure_property:[null,Validators.compose([Validators.required])],\r\n total_room:[null,Validators.compose([Validators.required])],\r\n is_rent:[null,Validators.compose([Validators.required])],\r\n date_agreement:[null,Validators.compose([Validators.required])],\r\n date_validity:[null,Validators.compose([Validators.required])],\r\n rent_agreement:[null,Validators.compose([Validators.required])],\r\n actual_rent:[null,Validators.compose([Validators.required])],\r\n photo_areegment:[null,Validators.compose([Validators.required])],\r\n property_photographs:[null],\r\n bank:[null,Validators.compose([Validators.required])],\r\n cash:[null,Validators.compose([Validators.required])],\r\n rent_each_floor:[null,Validators.compose([Validators.required])],\r\n total_rent:[null,Validators.compose([Validators.required])],\r\n related_doc_owner:[null,Validators.compose([Validators.required])],\r\n details_tenants:this.fb.array([]),\r\n third_party_check:[null,Validators.compose([Validators.required])],\r\n })\r\n }\r\n\r\n createTenantsDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n name:[null,Validators.compose([Validators.required])],\r\n mobile_no:[null,Validators.compose([Validators.required])],\r\n tenants_seen:[null,Validators.compose([Validators.required])],\r\n tenants_con_owner:[null,Validators.compose([Validators.required])],\r\n rent_paid:[null,Validators.compose([Validators.required])],\r\n staying_since:[null,Validators.compose([Validators.required])],\r\n \r\n });\r\n }\r\n\r\n addrentalHome()\r\n {\r\n const control = this.rentalForms.get('rental_home') as FormArray;\r\n control.push(this.createrentalHome());\r\n this.addTenantsDetails(0);\r\n }\r\n\r\n addTenantsDetails(i)\r\n {\r\n const control = (this.rentalForms.controls['rental_home']).at(i).get('details_tenants') as FormArray;\r\n \r\n // control.controls.splice(0);\r\n control.push(this.createTenantsDetails());\r\n\r\n }\r\n\r\n deleteTenantsDetails(rentIndex,TenantsIndex)\r\n {\r\n const control = (this.rentalForms.controls['rental_home']).at(rentIndex).get('details_tenants') as FormArray;\r\n \r\n control.removeAt(TenantsIndex);\r\n }\r\n\r\n deleterentalHome(i)\r\n {\r\n const control = (this.rentalForms.controls['rental_home']) as FormArray;\r\n if(control.length==1)\r\n {\r\n this.rentalForms.controls['rental_home'].reset();\r\n }else\r\n {\r\n control.removeAt(i);\r\n }\r\n }\r\n saveRentalDetails(answerData)\r\n {\r\n let records:any={}\r\n \r\n \r\n// if(this.rentalForms.valid){\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.person_met = answerData.person_met;\r\n records.property_own = answerData.property_own;\r\n records.nature_property = answerData.nature_property;\r\n if(answerData.nature_property=='others')\r\n {\r\n records.nature_others = answerData.nature_others\r\n }\r\n records.rental_home = answerData.rental_home;\r\n Object.keys(records.rental_home).forEach((key) => (records.rental_home[key]==null) && delete answerData[key]);\r\n\r\n this.qustCat.saveForm(records).subscribe(res=>\r\n { \r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n }\r\n })\r\n // }else\r\n // {\r\n // this.toast.pdTriggerappmessage('Enter All Field');\r\n // }\r\n }\r\n\r\n getRentalDetails()\r\n {\r\n let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let rentalDetails = res['records'];\r\n var rentalData = Object.keys(res['records'].rental_home\r\n ).map(function(key) {\r\n return res['records'].rental_home\r\n [key];\r\n\r\n });\r\n var tanantsData = [];\r\n var control = (this.rentalForms.controls['rental_home']) as FormArray;\r\n var tanantscontrol; \r\n rentalData.forEach((val,index)=>\r\n {\r\n \r\n // this.addrentalHome();\r\n // tanantsData.push(Object.keys(val.details_tenants).map(function(key)\r\n // {\r\n \r\n \r\n // return val.details_tenants[key];\r\n // }));\r\n rentalData[index].details_tenants = Object.keys(val.details_tenants).map(function(key)\r\n {\r\n \r\n \r\n return val.details_tenants[key];\r\n });\r\n control.push(this.createrentalHome()); \r\n tanantscontrol = (this.rentalForms.controls['rental_home']).at(index).get('details_tenants') as FormArray; \r\n \r\n rentalData[index].details_tenants.forEach((val,key)=>\r\n {\r\n //rentalData[index].details_tenants = val;\r\n \r\n // rentalData[index].details_tenants = [key];\r\n tanantscontrol.push(this.createTenantsDetails());\r\n });\r\n \r\n // control[index].details_tenants =tanantscontrol; \r\n });\r\n this.rentalForms.controls['person_met'].setValue(rentalDetails.person_met);\r\n this.rentalForms.controls['property_own'].setValue(rentalDetails.property_own);\r\n this.rentalForms.controls['nature_property'].setValue(rentalDetails.nature_property);\r\n if(rentalDetails.nature_property=='others'){\r\n this.rentalForms.controls['nature_others'].\r\n setValue(rentalDetails.nature_others);\r\n }\r\n \r\n this.rentalForms.controls['rental_home'].setValue(rentalData); \r\n }else\r\n {\r\n this.addrentalHome();\r\n // this.addTenantsDetails(0);\r\n }\r\n })\r\n }\r\n createTenantsDetailswithData(index,data)\r\n {\r\n return this.fb.group(\r\n {\r\n name:[data.name],\r\n mobile_no:[data.mobile_no],\r\n tenants_seen:[data.tenants_seen],\r\n tenants_con_owner:[data.tenants_con_owner],\r\n rent_paid:[data.rent_paid],\r\n staying_since:[data.staying_since]\r\n });\r\n }\r\n\r\n validateAllFormFields(formGroup: any) {\r\n Object.keys(formGroup.controls).forEach(field => {\r\n const control = formGroup.get(field);\r\n \r\n if (control instanceof FormControl) {\r\n control.markAsTouched({ onlySelf: true });\r\n } else if (control instanceof FormGroup) { \r\n this.validateAllFormFields(control);\r\n } else if (control instanceof FormArray) { \r\n this.validateAllFormFields(control);\r\n }\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-rental-info/pd-question-rental-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { PdQuestionAssessedInfoPage } from '../pd-question-assessed-info/pd-question-assessed-info';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedDashPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-dash',\r\n templateUrl: 'pd-question-assessed-dash.html',\r\n})\r\nexport class PdQuestionAssessedDashPage {\r\n\r\n businessIncome: boolean;\r\n grossAccess: boolean;\r\n finalAccess: boolean;\r\n finalExpense: any;\r\n finalIncome: any;\r\n finalData: any;\r\n houseExpenseData: boolean;\r\n businessData: boolean;\r\n salesData: boolean;\r\n purchaseData: boolean;\r\n grossprofit: any;\r\n assessedProcess: boolean;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n assessedForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.users = this.aws.getlocale();\r\n this.assessedForm = this.fb.group(\r\n {\r\n calc_type_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n mode:[null,Validators.compose([Validators.required])],\r\n margin:[null],\r\n fk_createdby:[this.users],\r\n fk_updatedby:[null],\r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedDashPage');\r\n }\r\n ionViewCanEnter()\r\n {\r\n this.getassessedIncome(); \r\n }\r\n getViewPage(pageId)\r\n {\r\n\r\n this.navCtrl.push(PdQuestionAssessedInfoPage,{'pdDetails':this.pdDetails,'pageId':pageId});\r\n }\r\n\r\n saveAssessedForm(answerData)\r\n {\r\n \r\n if(this.assessedForm.valid)\r\n {\r\n \r\n \r\n \r\n let records = {'records':this.assessedForm.value};\r\n \r\n this.qustCat.saveassessedForms('saveAssessedIncomeCalculateMode',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.getassessedIncome();\r\n }else\r\n {\r\n\r\n }\r\n })\r\n \r\n }\r\n }\r\n\r\n getassessedIncome()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id};\r\n this.qustCat.retiverassessedForm('getAssessedIncome',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.assessedProcess = true;\r\n this.grossprofit = res['records'].gross_profit_calculation_type[0];\r\n if(res['records'].purchase_details.length !=0)\r\n {\r\n this.purchaseData = true;\r\n }\r\n if(res['records'].sales_items_by_monthwise.length !=0 || res['records'].sales_declared_by_customer.length !=0 || res['records'].sales_calculated_by_itemwise.length !=0)\r\n {\r\n this.salesData = true;\r\n }\r\n if(res['records'].business_expenses.length !=0)\r\n {\r\n this.businessData = true;\r\n }\r\n if(res['records'].house_hold_expenses.length !=0)\r\n {\r\n this.houseExpenseData = true;\r\n }\r\n if(res['records'].othre_business_income.length !=0)\r\n {\r\n this.businessIncome = true;\r\n }\r\n \r\n if(res['records'].final_data.length !=0){\r\n this.finalAccess = true;\r\n this.finalData = res['records'].final_data[0]; \r\n this.finalIncome = this.finalData.income;\r\n this.finalExpense = this.finalData.expense; \r\n }\r\n \r\n if(this.grossprofit !==undefined)\r\n {\r\n this.grossAccess = true;\r\n this.assessedForm.controls['mode'].setValue(this.grossprofit.mode);\r\n this.assessedForm.controls['margin'].setValue(this.grossprofit.margin);\r\n this.assessedForm.controls['calc_type_id'].setValue(this.grossprofit.calc_type_id);\r\n }\r\n \r\n }else\r\n {\r\n this.assessedProcess = false;\r\n }\r\n });\r\n }\r\n\r\n\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-dash/pd-question-assessed-dash.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, Slides } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\r\nimport { PdQuestionAssessedSalesPage } from '../pd-question-assessed-sales/pd-question-assessed-sales';\r\nimport { PdQuestionAssessedDailySalesPage } from '../pd-question-assessed-daily-sales/pd-question-assessed-daily-sales';\r\nimport { FormatWidth } from '@angular/common';\r\nimport { PdQuestionAssessedPurchasePage } from '../pd-question-assessed-purchase/pd-question-assessed-purchase';\r\nimport { PdQuestionAssessedBusinessPage } from '../pd-question-assessed-business/pd-question-assessed-business';\r\nimport { PdQuestionAssessedHouseholdPage } from '../pd-question-assessed-household/pd-question-assessed-household';\r\nimport { PdQuestionAssessedBusinessIncomePage } from '../pd-question-assessed-business-income/pd-question-assessed-business-income';\r\n\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-info',\r\n templateUrl: 'pd-question-assessed-info.html',\r\n})\r\nexport class PdQuestionAssessedInfoPage {\r\n\r\n busissnessIncome: any;\r\n mode: any;\r\n grossprofitCalc: any;\r\n houseHold_details: any;\r\n grandHouseExpenseTotal: any;\r\n houseannual: any=[];\r\n businessExpenses_details: any;\r\n grandExpenseTotal: any;\r\n expenseannual: any=[];\r\n businessExpenses: any;\r\n purchse_details: any;\r\n sales_item_month_value: any=[];\r\n sales_wise_month_headers:any = [];\r\n sales_month_wise_data:any = [];\r\n sales_item_value: any;\r\n grandpurchaseTotal: any=null;\r\n UOM: any;\r\n m_freqOfPurchase: any;\r\n users: any;\r\n pageId: any;\r\n pdDetails: any;\r\n assessedForm:FormGroup;\r\n FormName:any;\r\n annual:any = [];\r\n rawMaterialForm:FormGroup;\r\n BuissnessForm:FormGroup;\r\n houseHoldForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pageId = this.navParams.get('pageId');\r\n\r\n switch(this.pageId)\r\n {\r\n case 1:\r\n this.FormName = \"Sales Page\";\r\n break;\r\n case 2:\r\n this.FormName = \"Purchase Page\";\r\n break;\r\n case 3:\r\n this.FormName = \"Business Expense Page\";\r\n break;\r\n case 4:\r\n this.FormName = \"House Hold Page\";\r\n break;\r\n default:\r\n this.FormName = \"Question Page\";\r\n break;\r\n }\r\n this.users = this.aws.getlocale();\r\n this.assessedForm = this.fb.group(\r\n {\r\n sdc_id:[null],\r\n sales_declared_by_customer:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n margin_per:[null],\r\n margin_value:[null],\r\n isactive:[1],\r\n fk_createdby:[this.users],\r\n \r\n });\r\n \r\n \r\n \r\n \r\n // this.getdropList();\r\n \r\n \r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedInfoPage');\r\n }\r\n\r\n\r\n \r\n \r\n\r\n ionViewDidEnter() {\r\n \r\n }\r\n ionViewCanEnter()\r\n {\r\n this.getAssessedDetails(); \r\n }\r\n\r\n\r\n \r\n \r\n \r\n \r\n\r\n getMarginCalc()\r\n {\r\n let margin_per = this.assessedForm.controls['margin_per'].value;\r\n let sales_declared_by_customer = this.assessedForm.controls['sales_declared_by_customer'].value;\r\n if(margin_per !=null && sales_declared_by_customer !=null)\r\n {\r\n let value = sales_declared_by_customer * (margin_per/100);\r\n this.assessedForm.controls['margin_value'].setValue(value);\r\n }\r\n }\r\n\r\n saveData(answerData)\r\n {\r\n let records:any = {};\r\n\r\n records ={'records':answerData};\r\n console.log(records);\r\n this.qustCat.saveassessedForms('saveAssessedIncomeSalesDeclaredByCustomer',records).subscribe(res=>\r\n {\r\n // console.log(res);\r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.getAssessedDetails();\r\n }\r\n })\r\n }\r\n \r\n getAssessedDetails()\r\n {\r\n this.sales_item_month_value = [];\r\n this.sales_month_wise_data = [];\r\n this.sales_item_value= [];\r\n let records = {'pd_id':this.pdDetails.pd_id};\r\n this.qustCat.retiverassessedForm('getAssessedIncome',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let sales_value = res['records'].sales_declared_by_customer[0];\r\n this.sales_item_value = res['records'].sales_calculated_by_itemwise;\r\n this.sales_item_month_value = res['records'].sales_items_by_monthwise;\r\n this.purchse_details = res['records'].purchase_details; \r\n this.grossprofitCalc = res['records'].gross_profit_calculation_type[0];\r\n this.mode = this.grossprofitCalc.mode;\r\n console.log(this.grossprofitCalc);\r\n var result = this.purchse_details.reduce(function(p, c) {\r\n \r\n return p;\r\n },[]);\r\n console.log(result);\r\n\r\n\r\n this.businessExpenses_details = res['records'].business_expenses;\r\n this.houseHold_details = res['records'].house_hold_expenses;\r\n this.busissnessIncome = res['records'].othre_business_income;\r\n // console.log(this.sales_item_month_value);\r\n // this.getpurchaseDetails(this.purchse_details);\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n this.sales_item_month_value.forEach((itemElement, itemIndex) => {\r\n let expandBodyContent= Object.keys(itemElement.items).map(key => ({ header:key, value: itemElement.items[key] }));\r\n let listItems: any=[];\r\n expandBodyContent.forEach((expnadElement, expnadIndex) => {\r\n let calculateItems = expnadElement.value.reduce((acc, calculate) => acc + Number(calculate.sales_value), 0);\r\n listItems.push({items:expnadElement, itemsTotal:calculateItems})\r\n })\r\n let calculateAllItemsTotal:number=listItems.reduce((racc, rcalculate) => racc + Number(rcalculate.itemsTotal), 0);\r\n \r\n let convertYear : number = 12 / listItems.length;\r\n let footerMessage: any=[];\r\n footerMessage.push({\r\n month_message: listItems.length + ' Month Sales : '+ calculateAllItemsTotal,\r\n month_value:calculateAllItemsTotal,\r\n year_message: ' Yearly Sales Arrived : '+ calculateAllItemsTotal * convertYear,\r\n year_value: calculateAllItemsTotal * convertYear,\r\n })\r\n this.sales_month_wise_data.push({salesItem:itemElement.sales_item, expandElements:expandBodyContent, footerMessage: footerMessage,simId:itemElement.sim_id});\r\n });\r\n\r\n\r\n console.log(this.sales_month_wise_data);\r\n if(sales_value!==undefined){\r\n this.assessedForm.controls['sdc_id'].setValue(sales_value.sdc_id);\r\n this.assessedForm.controls['sales_declared_by_customer'].setValue(sales_value.sales_declared_by_customer);\r\n this.assessedForm.controls['margin_value'].setValue(sales_value.margin_value);\r\n this.assessedForm.controls['margin_per'].setValue(sales_value.margin_per);\r\n \r\n }\r\n \r\n }\r\n })\r\n\r\n }\r\n\r\n /**\r\n * Add Assessed Forms\r\n */\r\n\r\n AddAssessedForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedSalesPage,{'pdDetails':this.pdDetails,'sales':null,'grossprofit':this.grossprofitCalc}); \r\n \r\n }\r\n\r\n editDetails(salesCal)\r\n {\r\n let salesData = this.sales_item_value.filter(sal=>sal.sci_id==salesCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedSalesPage,{'pdDetails':this.pdDetails,'sales':salesData,'grossprofit':this.grossprofitCalc}); \r\n \r\n }\r\n editAllDetails(AllsalesData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedSalesPage,{'pdDetails':this.pdDetails,'sales':AllsalesData,'grossprofit':this.grossprofitCalc}); \r\n }\r\n\r\n /**Assessed Daily Form Details */\r\n\r\n AddAssessedDailyForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedDailySalesPage,{'pdDetails':this.pdDetails,'salesDaily':null,'grossprofit':this.grossprofitCalc})\r\n }\r\n editAssessedDailyForm(simId)\r\n {\r\n let dailySaleDetails = this.sales_item_month_value.filter(ass=>ass.sim_id==simId);\r\n console.log(dailySaleDetails);\r\n this.navCtrl.push(PdQuestionAssessedDailySalesPage,{'pdDetails':this.pdDetails,'salesDaily':dailySaleDetails,'grossprofit':this.grossprofitCalc})\r\n \r\n }\r\n\r\n /**purchase Details Forms */\r\n AddPurchaseForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedPurchasePage,{'pdDetails':this.pdDetails,'purchase':null}); \r\n \r\n }\r\n\r\n editPurchaseDetails(purchaseCal)\r\n {\r\n let salesData = this.purchse_details.filter(sal=>sal.purchase_id==purchaseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedPurchasePage,{'pdDetails':this.pdDetails,'purchase':salesData}); \r\n \r\n }\r\n editPurchaseAllDetails(AllpurchaseData)\r\n {\r\n console.log('260',AllpurchaseData);\r\n this.navCtrl.push(PdQuestionAssessedPurchasePage,{'pdDetails':this.pdDetails,'purchase':AllpurchaseData}); \r\n }\r\n \r\n\r\n /**Business Expense */\r\n AddExpenseForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessPage,{'pdDetails':this.pdDetails,'expense':null}); \r\n \r\n }\r\n\r\n editExpenseDetails(expenseCal)\r\n {\r\n let salesData = this.businessExpenses_details.filter(sal=>sal.pd_expense_id==expenseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedBusinessPage,{'pdDetails':this.pdDetails,'expense':salesData}); \r\n \r\n }\r\n editExpenseAllDetails(AllexpenseData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessPage,{'pdDetails':this.pdDetails,'expense':AllexpenseData}); \r\n }\r\n \r\n\r\n /** Household Expenses Details */\r\n AddHouseExpenseForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedHouseholdPage,{'pdDetails':this.pdDetails,'expense':null}); \r\n \r\n }\r\n\r\n editHouseExpenseDetails(expenseCal)\r\n {\r\n let salesData = this.houseHold_details.filter(sal=>sal.household_expense_id==expenseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedHouseholdPage,{'pdDetails':this.pdDetails,'expense':salesData}); \r\n \r\n }\r\n editHouseExpenseAllDetails(AllExpenseData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedHouseholdPage,{'pdDetails':this.pdDetails,'expense':AllExpenseData}); \r\n }\r\n\r\n /**\r\n * Income Details\r\n */\r\n AddIncomeForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessIncomePage,{'pdDetails':this.pdDetails,'income':null}); \r\n \r\n }\r\n\r\n editIncomeDetails(expenseCal)\r\n {\r\n let salesData = this.busissnessIncome.filter(sal=>sal.pd_business_income_id==expenseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedBusinessIncomePage,{'pdDetails':this.pdDetails,'income':salesData}); \r\n \r\n }\r\n editIncomeAllDetails(AllexpenseData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessIncomePage,{'pdDetails':this.pdDetails,'income':AllexpenseData}); \r\n }\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-info/pd-question-assessed-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedSalesPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-sales',\r\n templateUrl: 'pd-question-assessed-sales.html',\r\n})\r\nexport class PdQuestionAssessedSalesPage {\r\n\r\n grossprofitCalc: any;\r\n salesData: any =[];\r\n annual: any=[];\r\n grandTotal: any;\r\n UOM: any;\r\n m_freqOfPurchase: any;\r\n assessedForm: FormGroup;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.grossprofitCalc = this.navParams.get('grossprofit');\r\n this.users = this.aws.getlocale();\r\n this.assessedForm = this.fb.group(\r\n {\r\n \r\n salesCalItemwise:this.fb.array([]),\r\n });\r\n this.salesData = this.navParams.get('sales');\r\n if(this.salesData!=null)\r\n {\r\n this.getSalesItemData(this.salesData);\r\n }else\r\n {\r\n this.addSalesCal();\r\n }\r\n // this.addSalesCal();\r\n this.getdropList();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedSalesPage');\r\n }\r\n\r\n getdropList()\r\n {\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('UOM').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.UOM = res['records'].filter(uom=>uom.isactive==1);\r\n }\r\n });\r\n }\r\n\r\n createSalesCal()\r\n {\r\n return this.fb.group(\r\n {\r\n sci_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n\r\n sales_item:[null,Validators.compose([Validators.required])],\r\n sales_qty:[null,Validators.compose([Validators.required])],\r\n fk_uom_id:[null,Validators.compose([Validators.required])],\r\n rate_per_unit:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_sale_value:[null],\r\n margin_per:[null],\r\n margin_per_uom:[null],\r\n margin_final_value:[null],\r\n });\r\n }\r\n\r\n addSalesCal()\r\n {\r\n if(this.assessedForm.valid){\r\n const control = this.assessedForm.get('salesCalItemwise') as FormArray;\r\n control.push(this.createSalesCal());\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the all fields');\r\n }\r\n }\r\n \r\n removeSalesCal(i)\r\n {\r\n this.annual.splice(i,1);\r\n \r\n // this.annual[i].spl\r\n this.grandTotal = this.annual.reduce((a,b)=> a+b,0); \r\n console.log(this.grandTotal);\r\n const control = this.assessedForm.get('salesCalItemwise') as FormArray;\r\n if(control.length==1)\r\n {\r\n control.removeAt(i);\r\n this.addSalesCal(); \r\n } else{\r\n control.removeAt(i);\r\n }\r\n }\r\n /**\r\n * frequency Type \r\n * 1.Weekly no need\r\n * 2.Daily 250\r\n * 3.Yearly \r\n * 4.Hourly no need\r\n * 5.Monthly 12\r\n * 6.none\r\n * 7.none\r\n * 8.none\r\n */\r\n salecalculat(index,details)\r\n {\r\n // console.log(details,index);\r\n let frequencyId = details.value.fk_frequency_id;\r\n let salesQty = details.value.sales_qty;\r\n let UOM = details.value.rate_per_unit;\r\n // console.log(frequencyId,salesQty,UOM,index);\r\n // console.log(frequencyId);\r\n let annual\r\n if(salesQty!=null && UOM!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (salesQty*UOM*250);\r\n this.annual[index] = annual;\r\n details.controls['annual_sale_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (salesQty*UOM);\r\n this.annual[index] = annual;\r\n details.controls['annual_sale_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (salesQty*UOM*12);\r\n this.annual[index] = annual;\r\n details.controls['annual_sale_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandTotal = this.annual.reduce((a,b)=> a+b,0); \r\n }else\r\n {\r\n // this.toast.pdTriggerappmessage('Enter the Sales Quantity and UOM');\r\n }\r\n \r\n \r\n \r\n \r\n console.log(this.annual);\r\n }\r\n\r\n getSalesCalc(details)\r\n {\r\n // console.log(details);\r\n let margin_per = details.value.margin_per;\r\n let margin_amount = details.value.margin_per_uom;\r\n let annual_sale_value = details.value.annual_sale_value;\r\n let sales_qty = details.value.sales_qty;\r\n // console.log(sales_qty,margin_amount);\r\n let value:any = '';\r\n if(margin_per !=null || margin_amount !=null){\r\n if(margin_per !=null)\r\n {\r\n value = +annual_sale_value * (+margin_per/100);\r\n }else\r\n {\r\n console.log('else');\r\n value = +sales_qty* +margin_amount;\r\n }\r\n console.log(value);\r\n details.controls['margin_final_value'].setValue(value);\r\n }\r\n }\r\n saveData(answerData)\r\n {\r\n let records = {'records':answerData.salesCalItemwise};\r\n console.log(records);\r\n this.qustCat.saveassessedForms('saveAssessedIncomeSalesCalculatedByItemwise',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }\r\n })\r\n }\r\n \r\n getSalesItemData(salesData)\r\n {\r\n console.log(salesData);\r\n const control = this.assessedForm.get('salesCalItemwise') as FormArray;\r\n\r\n salesData.forEach((sale,index)=>{\r\n \r\n this.annual[index] = sale.annual_sale_value\r\n control.push(this.createSaleswithData(sale));\r\n })\r\n // this.assessedForm.controls['salesCalItemwise'].setValue(salesData);\r\n // console.log(control);\r\n this.grandTotal = this.annual.reduce((a,b)=> a+b,0); \r\n }\r\n\r\n createSaleswithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n sci_id:[data.sci_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n sales_item:[data.sales_item,Validators.compose([Validators.required])],\r\n sales_qty:[data.sales_qty,Validators.compose([Validators.required])],\r\n fk_uom_id:[data.fk_uom_id,Validators.compose([Validators.required])],\r\n rate_per_unit:[data.rate_per_unit,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_sale_value:[data.annual_sale_value],\r\n margin_per:[data.margin_per],\r\n margin_per_uom:[data.margin_per_uom],\r\n margin_final_value:[data.margin_final_value],\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-sales/pd-question-assessed-sales.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedDailySalesPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-daily-sales',\r\n templateUrl: 'pd-question-assessed-daily-sales.html',\r\n})\r\nexport class PdQuestionAssessedDailySalesPage {\r\n\r\n currentDate: string;\r\n grossprofitCalc: any;\r\n salesDaily: any;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n salesDailyForm: FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public aws: AwsServiceProvider, public qustCat: QuestionCategoryProvider, public toast: ToastProvider, public fb: FormBuilder,public constant:ConstantsProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.salesDaily = this.navParams.get('salesDaily');\r\n this.grossprofitCalc = this.navParams.get('grossprofit');\r\n this.users = this.aws.getlocale();\r\n this.currentDate = constant.getcurrentDate().replace(\"T00:00\",'');\r\n \r\n this.salesDailyForm = this.fb.group(\r\n {\r\n sales_product: this.fb.array([]),\r\n })\r\n if (this.salesDaily != null) {\r\n this.getDailySalesData(this.salesDaily);\r\n } else {\r\n this.adddailySalaesProduct();\r\n\r\n }\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedDailySalesPage');\r\n }\r\n\r\n createdailysalesProduct() {\r\n return this.fb.group(\r\n {\r\n sim_id: [null],\r\n sales_item: [null, Validators.compose([Validators.required])],\r\n child: this.fb.array([]),\r\n fk_pd_id: [this.pdDetails.pd_id],\r\n margin_per: [null],\r\n margin_value: [null],\r\n fk_createdby: [this.users],\r\n isactive: ['1'],\r\n });\r\n }\r\n createdailyChildSaleProduct() {\r\n return this.fb.group({\r\n simc_id: [null],\r\n fk_sim_id: [null],\r\n sales_date: [null, Validators.compose([Validators.required])],\r\n sales_value: [null, Validators.compose([Validators.required])],\r\n isactive: ['1'],\r\n })\r\n }\r\n temparr = [];\r\n tempdate = [];\r\n getSalesCalc(subchild,child,key) {\r\n \r\n let saledate: any = new Date(subchild.value.sales_date).getMonth() + 1;\r\n let totalitemmargin = child.value.margin_per;\r\n \r\n if (totalitemmargin != null && subchild.value.sales_value !=null) {\r\n let loopAccess = false;\r\n let loopindex = 0;\r\n if (this.tempdate.length != 0) {\r\n for (var i = 0; i < this.tempdate.length; i++) {\r\n\r\n if (this.tempdate[i].month == saledate) {\r\n loopAccess = true;\r\n loopindex = i;\r\n }\r\n }\r\n\r\n if (loopAccess) {\r\n\r\n \r\n this.tempdate[loopindex].value = this.tempdate[loopindex].value + subchild.value.sales_value;\r\n this.temparr.push(subchild.value.sales_value);\r\n loopAccess = false;\r\n loopindex = 0;\r\n \r\n } else {\r\n \r\n this.tempdate.push({ 'month': saledate, 'value': subchild.value.sales_value }); this.temparr.push(subchild.value.sales_value);\r\n }\r\n\r\n\r\n } else {\r\n \r\n this.tempdate.push({ 'month': saledate, 'value': subchild.value.sales_value });\r\n this.temparr.push(subchild.value.sales_value);\r\n }\r\n\r\n let totalMonth = 12 / this.tempdate.length;\r\n \r\n let tempgrandTotal = this.tempdate.reduce((a, b) => (+a + +b.value), 0);\r\n \r\n // let value = tempgrandTotal * (totalitemmargin / 100);\r\n let value = tempgrandTotal*totalMonth ;\r\n \r\n let grandValue = value * (totalitemmargin / 100);\r\n child.controls['margin_value'].setValue(grandValue);\r\n \r\n }\r\n \r\n }\r\n adddailySalaesProduct() {\r\n this.tempdate = [];\r\n if (this.salesDailyForm.valid) {\r\n const control = this.salesDailyForm.get('sales_product') as FormArray;\r\n control.push(this.createdailysalesProduct());\r\n \r\n this.adddailyChildSaleProduct(control.length - 1);\r\n }\r\n }\r\n adddailyChildSaleProduct(index) {\r\n // if(this.salesDailyForm.valid){\r\n const control = (this.salesDailyForm.get('sales_product')).at(index).get('child') as FormArray;\r\n\r\n control.push(this.createdailyChildSaleProduct());\r\n // }\r\n }\r\n\r\n deletedailySalesProduct(index) {\r\n \r\n this.tempdate.slice(index,1);\r\n const control = (this.salesDailyForm.controls['sales_product']) as FormArray;\r\n if (control.length == 1) {\r\n this.salesDailyForm.controls['sales_product'].reset();\r\n } else {\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n deletedailyChildSaleProduct(saleIndex, saleChildIndex) {\r\n this.tempdate = [];\r\n const control = (this.salesDailyForm.controls['sales_product']).at(saleIndex).get('child') as FormArray;\r\n if(control.length==1)\r\n {\r\n control.removeAt(saleChildIndex);\r\n this.adddailyChildSaleProduct(saleIndex); \r\n }else{\r\n control.removeAt(saleChildIndex);\r\n }\r\n }\r\n saveData(answerData) {\r\n if (this.salesDailyForm.valid) {\r\n let records = { 'records': answerData.sales_product };\r\n this.qustCat.saveassessedForms('saveAssessedIncomeMonthwiseItems', records).subscribe(res => {\r\n if (res['dataStatus'] == true) {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }\r\n });\r\n }\r\n\r\n\r\n }\r\n getDailySalesData(dailySalesData) {\r\n \r\n const control = this.salesDailyForm.get('sales_product') as FormArray;\r\n let salesChildControl;\r\n let salesChildControlarr = [];\r\n dailySalesData.forEach((val, index) => {\r\n\r\n control.push(this.dailySalesWithData(val));\r\n salesChildControl = (this.salesDailyForm.controls['sales_product']).at(index).get('child') as FormArray;\r\n\r\n salesChildControlarr[index] = Object.keys(val['items']).map(key => val['items'][key]);\r\n\r\n salesChildControlarr[index].forEach((vals, i) => {\r\n vals.forEach((item, key) => {\r\n let saleDate = new Date(item.sales_date);\r\n\r\n item.sales_date = saleDate.getFullYear() + '-' + (\"0\" + (saleDate.getMonth() + 1)).slice(-2) + '-' + (\"0\" + (saleDate.getDay() + 1)).slice(-2);\r\n salesChildControl.push(this.dailySalesChildWithData(item, val.sim_id));\r\n })\r\n\r\n\r\n\r\n });\r\n\r\n });\r\n }\r\n\r\n dailySalesWithData(data) {\r\n\r\n return this.fb.group(\r\n {\r\n sim_id: [data.sim_id],\r\n sales_item: [data.sales_item, Validators.compose([Validators.required])],\r\n child: this.fb.array([]),\r\n fk_pd_id: [this.pdDetails.pd_id],\r\n fk_createdby: [this.users],\r\n isactive: ['1'],\r\n margin_per: [data.margin_per],\r\n margin_value: [data.margin_value],\r\n })\r\n }\r\n dailySalesChildWithData(data, fk_id) {\r\n\r\n\r\n return this.fb.group(\r\n {\r\n simc_id: [data.simc_id],\r\n fk_sim_id: [fk_id],\r\n sales_date: [data.sales_date, Validators.compose([Validators.required])],\r\n sales_value: [data.sales_value, Validators.compose([Validators.required])],\r\n isactive: ['1'],\r\n })\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-daily-sales/pd-question-assessed-daily-sales.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedPurchasePage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-purchase',\r\n templateUrl: 'pd-question-assessed-purchase.html',\r\n})\r\nexport class PdQuestionAssessedPurchasePage {\r\n purchaseDetails: any;\r\n users: any;\r\n pdDetails: any;\r\n businessExpenses: any;\r\n UOM: any;\r\n m_freqOfPurchase: any;\r\n annual: any = [];\r\n grandpurchaseTotal: any;\r\n rawMaterialForm:FormGroup;\r\n constructor(public navCtrl: NavController, public fb:FormBuilder,public navParams: NavParams,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public aws:AwsServiceProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.purchaseDetails = this.navParams.get('purchase');\r\n this.users = this.aws.getlocale();\r\n this.rawMaterialForm = this.fb.group(\r\n {\r\n purchase:this.fb.array([]),\r\n });\r\n if(this.purchaseDetails!=null)\r\n {\r\n this.getpurchaseDetails(this.purchaseDetails);\r\n }else\r\n {\r\n this.addPurchaseDetails();\r\n }\r\n this.getdropList();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedPurchasePage');\r\n }\r\n\r\n\r\n createPurchaseDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n purchase_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n purchase_item:[null,Validators.compose([Validators.required])],\r\n purchase_qty:[null,Validators.compose([Validators.required])],\r\n fk_uom_id:[null,Validators.compose([Validators.required])],\r\n rate_per_unit:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_purchase_value:[null,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n\r\n getdropList()\r\n {\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_freqOfPurchase = res['records'].filter(fre=>fre.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('UOM').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.UOM = res['records'].filter(uom=>uom.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('BUSINESSEXPENSES').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.businessExpenses = res['records'].filter(bus=>bus.isactive==1);\r\n }\r\n })\r\n }\r\n addPurchaseDetails()\r\n {\r\n const control = this.rawMaterialForm.controls['purchase'] as FormArray\r\n control.push(this.createPurchaseDetails());\r\n }\r\n\r\n deletePurchaseDetails(i)\r\n {\r\n this.annual.splice(i,1);\r\n \r\n // this.annual[i].spl\r\n this.grandpurchaseTotal = this.annual.reduce((a,b)=> +a + +b,0); \r\n const control = this.rawMaterialForm.controls['purchase'] as FormArray\r\n control.removeAt(i); \r\n }\r\n\r\n\r\n salecalculat(index,details)\r\n {\r\n console.log(this.grandpurchaseTotal);\r\n console.log(details,index);\r\n let frequencyId = details.value.fk_frequency_id;\r\n let purchaseQty = details.value.purchase_qty;\r\n let UOM = details.value.rate_per_unit;\r\n console.log(frequencyId,purchaseQty,UOM,index);\r\n // console.log(frequencyId);\r\n let annual\r\n if(purchaseQty!=null && UOM!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (purchaseQty*UOM*250);\r\n this.annual[index] = annual;\r\n details.controls['annual_purchase_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (purchaseQty*UOM);\r\n this.annual[index] = annual;\r\n details.controls['annual_purchase_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (purchaseQty*UOM*12);\r\n this.annual[index] = annual;\r\n details.controls['annual_purchase_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandpurchaseTotal = this.annual.reduce((a,b)=> +a + +b,0); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Purchase Quantity and UOM');\r\n }\r\n }\r\n savepurchaseData(answerData)\r\n {\r\n if(this.rawMaterialForm.valid){\r\n let records = {'records':answerData.purchase};\r\n console.log('data',records);\r\n this.qustCat.saveassessedForms('saveAssessedIncomePurchaseDetails',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // this.getAssessedDetails();\r\n \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter All Field');\r\n }\r\n }\r\n\r\n getpurchaseDetails(purchaseDetails)\r\n {\r\n console.log('function in',purchaseDetails);\r\n \r\n const control = this.rawMaterialForm.controls['purchase'] as FormArray; \r\n console.log(control); \r\n if(purchaseDetails.length ==0)\r\n {\r\n console.log('if');\r\n this.addPurchaseDetails();\r\n }else{\r\n console.log('else');\r\n purchaseDetails.forEach((val,index)=>\r\n {\r\n // console.log(index);\r\n control.push(this.createPurchasewithData(val));\r\n this.annual[index] = val.annual_purchase_value;\r\n });\r\n this.grandpurchaseTotal = this.annual.reduce((a,b)=>(+a + +b),0);\r\n }\r\n // console.log(control); \r\n \r\n }\r\n\r\n createPurchasewithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n purchase_id:[data.purchase_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n purchase_item:[data.purchase_item,Validators.compose([Validators.required])],\r\n purchase_qty:[data.purchase_qty,Validators.compose([Validators.required])],\r\n fk_uom_id:[data.fk_uom_id,Validators.compose([Validators.required])],\r\n rate_per_unit:[data.rate_per_unit,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_purchase_value:[data.annual_purchase_value,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-purchase/pd-question-assessed-purchase.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedBusinessPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-business',\r\n templateUrl: 'pd-question-assessed-business.html',\r\n})\r\nexport class PdQuestionAssessedBusinessPage {\r\n m_freqOfPurchase: any;\r\n expenseDetails: any;\r\n grandpurchaseTotal(arg0: any): any {\r\n throw new Error(\"Method not implemented.\");\r\n }\r\n grandExpenseTotal: any=[];\r\n expenseannual: any=[];\r\n users: any;\r\n pdDetails: any;\r\n BuissnessForm:FormGroup;\r\n businessExpenses:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.expenseDetails = this.navParams.get('expense');\r\n this.users = this.aws.getlocale();\r\n this.BuissnessForm = this.fb.group(\r\n {\r\n busExpense:this.fb.array([]),\r\n });\r\n\r\n if(this.expenseDetails!=null)\r\n {\r\n this.getBuisnessExpenses(this.expenseDetails);\r\n }else\r\n {\r\n this.addBusinessDetails();\r\n }\r\n this.getdropdown();\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('BUSINESSEXPENSES').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n \r\n this.businessExpenses = res['records'].filter(bus=>bus.isactive==1);\r\n } \r\n });\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus'] == true){\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedBusinessPage');\r\n }\r\n\r\n\r\n createBusinessDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n pd_expense_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n expense_item_id:[null,Validators.compose([Validators.required])],\r\n expense_value:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_expenses_value:[null,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n\r\n addBusinessDetails()\r\n {\r\n const control = this.BuissnessForm.controls['busExpense'] as FormArray;\r\n control.push(this.createBusinessDetails());\r\n }\r\n\r\n deleteBuisnessDetails(i)\r\n {\r\n this.expenseannual.splice(i,1); \r\n this.grandExpenseTotal = this.expenseannual.reduce((a,b)=> +a + +b,0); \r\n \r\n const control = this.BuissnessForm.controls['busExpense'] as FormArray;\r\n control.removeAt(i);\r\n }\r\n\r\n busExpensecalculat(index,details)\r\n {\r\n \r\n \r\n let frequencyId = details.value.fk_frequency_id;\r\n let expenseValue = details.value.expense_value;\r\n let UOM = details.value.rate_per_unit;\r\n \r\n let annual\r\n if(expenseValue!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (expenseValue*250);\r\n this.expenseannual[index] = annual;\r\n details.controls['annual_expenses_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (expenseValue);\r\n this.expenseannual[index] = annual;\r\n details.controls['annual_expenses_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (expenseValue*12);\r\n this.expenseannual[index] = annual;\r\n details.controls['annual_expenses_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandExpenseTotal = this.expenseannual.reduce((a,b)=> +a + +b,0); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Amount and Frequency');\r\n }\r\n }\r\n\r\n saveBusinessData(answerData)\r\n {\r\n \r\n if(this.BuissnessForm.valid){\r\n let records = {'records':answerData.busExpense};\r\n \r\n this.qustCat.saveassessedForms('saveAssessedIncomeBusinessExpenses',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!'); \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n \r\n }\r\n\r\n getBuisnessExpenses(expenseDetails)\r\n {\r\n if(expenseDetails.length==0)\r\n {\r\n this.addBusinessDetails();\r\n }else\r\n {\r\n const control = this.BuissnessForm.controls['busExpense'] as FormArray; \r\n expenseDetails.forEach((val,index)=>\r\n {\r\n this.expenseannual[index] = val.annual_expenses_value;\r\n control.push(this.createBusinessExpensewithData(val));\r\n })\r\n this.grandExpenseTotal = this.expenseannual.reduce((a,b)=> +a + +b,0); \r\n }\r\n }\r\n\r\n createBusinessExpensewithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n pd_expense_id:[data.pd_expense_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n expense_item_id:[data.expense_item_id,Validators.compose([Validators.required])],\r\n expense_value:[data.expense_value,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_expenses_value:[data.annual_expenses_value,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-business/pd-question-assessed-business.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormArray, FormGroup, FormBuilder, Validators } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedHouseholdPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-household',\r\n templateUrl: 'pd-question-assessed-household.html',\r\n})\r\nexport class PdQuestionAssessedHouseholdPage {\r\n\r\n m_freqOfPurchase: any;\r\n expenseDetails: any;\r\n houseExpenseDetails: any;\r\n users: any;\r\n pdDetails: any;\r\n houseannual: any =[];\r\n grandHouseExpenseTotal: any=[];\r\n houseHoldForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.houseExpenseDetails = this.navParams.get('FormId');\r\n this.expenseDetails = this.navParams.get('expense');\r\n this.users = this.aws.getlocale();\r\n this.houseHoldForm = this.fb.group(\r\n {\r\n houseExpense:this.fb.array([]),\r\n });\r\n if(this.expenseDetails !=null)\r\n {\r\n this.getHouseholdExpense(this.expenseDetails);\r\n }else\r\n {\r\n this.addHouseExpenses();\r\n }\r\n this.getdropdown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedHouseholdPage');\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus'] == true){\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n createHouseExpense()\r\n {\r\n return this.fb.group(\r\n {\r\n household_expense_id:[null],\r\n\t\t fk_pd_id:[this.pdDetails.pd_id] ,\r\n\t\t expense_item: [null,Validators.compose([Validators.required])],\r\n\t\t expense_value: [null,Validators.compose([Validators.required])],\r\n\t\t fk_frequency_id: [null,Validators.compose([Validators.required])],\r\n\t\t annual_expense_value: [null,Validators.compose([Validators.required])],\r\n\t\t isactive: [\"1\"],\r\n\t\t fk_createdby: [this.users]\r\n })\r\n }\r\n\r\n addHouseExpenses()\r\n {\r\n \r\n const control = this.houseHoldForm.controls['houseExpense'] as FormArray;\r\n\r\n control.push(this.createHouseExpense());\r\n }\r\n\r\n deleteHouseExpense(i)\r\n {\r\n this.houseannual.splice(i,1); \r\n this.grandHouseExpenseTotal = this.houseannual.reduce((a,b)=> +a + +b,0); \r\n const control = this.houseHoldForm.controls['houseExpense'] as FormArray;\r\n control.removeAt(i) \r\n }\r\n houseExpensecalculat(index,details)\r\n {\r\n \r\n let frequencyId = details.value.fk_frequency_id;\r\n let expenseValue = details.value.expense_value;\r\n // let UOM = details.value.rate_per_unit;\r\n // console.log(frequencyId,purchaseQty,UOM,index);\r\n // console.log(details);\r\n let annual\r\n if(expenseValue!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (expenseValue*250);\r\n this.houseannual[index] = annual;\r\n details.controls['annual_expense_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (expenseValue);\r\n this.houseannual[index] = annual;\r\n details.controls['annual_expense_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (expenseValue*12);\r\n this.houseannual[index] = annual;\r\n details.controls['annual_expense_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandHouseExpenseTotal = this.houseannual.reduce((a,b)=> +a + +b,0); \r\n console.log(this.grandHouseExpenseTotal); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Amount and Frequency');\r\n }\r\n }\r\n saveHouseExpenseData(answerData)\r\n {\r\n if(this.houseHoldForm.valid)\r\n {\r\n let records = {'records':answerData.houseExpense};\r\n this.qustCat.saveassessedForms('saveAssessedIncomeHouseholdExpenses',records).subscribe(res=>\r\n { \r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!'); \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n }\r\n\r\n getHouseholdExpense(houseExpesneDetails)\r\n {\r\n if(houseExpesneDetails.length==0)\r\n {\r\n this.addHouseExpenses(); \r\n }else\r\n {\r\n const control = this.houseHoldForm.controls['houseExpense'] as FormArray; \r\n houseExpesneDetails.forEach((val,index)=>\r\n {\r\n this.houseannual[index] = val.annual_expense_value;\r\n control.push(this.createHouseholdwithData(val));\r\n \r\n });\r\n this.grandHouseExpenseTotal = this.houseannual.reduce((a,b)=> +a + +b,0); \r\n }\r\n }\r\n\r\n createHouseholdwithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n household_expense_id:[data.household_expense_id],\r\n\t\t fk_pd_id:[this.pdDetails.pd_id] ,\r\n\t\t expense_item: [data.expense_item,Validators.compose([Validators.required])],\r\n\t\t expense_value: [data.expense_value,Validators.compose([Validators.required])],\r\n\t\t fk_frequency_id: [data.fk_frequency_id,Validators.compose([Validators.required])],\r\n\t\t annual_expense_value: [data.annual_expense_value,Validators.compose([Validators.required])],\r\n\t\t isactive: [\"1\"],\r\n\t\t fk_createdby: [this.users]\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-household/pd-question-assessed-household.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, FormArray, Validators } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedBusinessIncomePage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-business-income',\r\n templateUrl: 'pd-question-assessed-business-income.html',\r\n})\r\nexport class PdQuestionAssessedBusinessIncomePage {\r\n m_freqOfPurchase: any = [];\r\n expenseDetails: any;\r\n \r\n grandIncomeTotal: any=[];\r\n incomeannual: any=[];\r\n users: any;\r\n pdDetails: any;\r\n BuissnessForm:FormGroup;\r\n businessIncome:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.expenseDetails = this.navParams.get('income');\r\n \r\n this.users = this.aws.getlocale();\r\n this.BuissnessForm = this.fb.group(\r\n {\r\n busIncome:this.fb.array([]),\r\n });\r\n\r\n if(this.expenseDetails!=null)\r\n {\r\n this.getBuisnessExpenses(this.expenseDetails);\r\n }else\r\n {\r\n this.addBusinessDetails();\r\n }\r\n this.getdropdown();\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('BUSINESSINCOME').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n \r\n this.businessIncome = res['records'].filter(bus=>bus.isactive==1);\r\n } \r\n });\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus'] == true){\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedBusinessIncomePage');\r\n }\r\n createBusinessDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n pd_business_income_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n business_income_id:[null,Validators.compose([Validators.required])],\r\n income_value:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_income_value:[null,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users],\r\n other_income_item:[null],\r\n other_frequncy_item:[null],\r\n })\r\n }\r\n\r\n addBusinessDetails()\r\n {\r\n const control = this.BuissnessForm.controls['busIncome'] as FormArray;\r\n control.push(this.createBusinessDetails());\r\n }\r\n\r\n deleteBuisnessDetails(i)\r\n {\r\n this.incomeannual.splice(i,1); \r\n this.grandIncomeTotal = this.incomeannual.reduce((a,b)=> +a + +b,0); \r\n \r\n const control = this.BuissnessForm.controls['busIncome'] as FormArray;\r\n control.removeAt(i);\r\n }\r\n\r\n busIncomecalculate(index,details)\r\n {\r\n \r\n \r\n let frequencyId = details.value.fk_frequency_id;\r\n let incomeValue = details.value.income_value;\r\n // let UOM = details.value.rate_per_unit;\r\n \r\n let annual:any;\r\n if(incomeValue!=null && incomeValue !=null){\r\n let frequency_factor = this.m_freqOfPurchase.filter(frq=>frq.frequency_id == frequencyId)[0]; \r\n if(frequencyId==1)\r\n {\r\n \r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==2)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual);\r\n }else if(frequencyId==5)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==7)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==8)\r\n {\r\n annual = (incomeValue);\r\n this.incomeannual[index] = annual; \r\n details.controls['annual_income_value'].setValue(annual); \r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandIncomeTotal = this.incomeannual.reduce((a,b)=> +a + +b,0); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Amount and Frequency');\r\n }\r\n }\r\n\r\n saveBusinessData(answerData)\r\n {\r\n \r\n if(this.BuissnessForm.valid){\r\n let records = {'records':answerData.busIncome};\r\n \r\n this.qustCat.saveassessedForms('saveOtherBusinessIncome',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!'); \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n \r\n }\r\n\r\n getBuisnessExpenses(expenseDetails)\r\n {\r\n if(expenseDetails.length==0)\r\n {\r\n this.addBusinessDetails();\r\n }else\r\n {\r\n const control = this.BuissnessForm.controls['busIncome'] as FormArray; \r\n expenseDetails.forEach((val,index)=>\r\n {\r\n this.incomeannual[index] = val.annual_income_value;\r\n control.push(this.createBusinessExpensewithData(val));\r\n })\r\n this.grandIncomeTotal = this.incomeannual.reduce((a,b)=> +a + +b,0); \r\n }\r\n }\r\n\r\n createBusinessExpensewithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n pd_business_income_id:[data.pd_business_income_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n business_income_id:[data.business_income_id,Validators.compose([Validators.required])],\r\n income_value:[data.income_value,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_income_value:[data.annual_income_value,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users],\r\n other_income_item:[data.other_income_item],\r\n other_frequncy_item:[data.other_frequncy_item],\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-business-income/pd-question-assessed-business-income.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionLenderRepresentativePage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-lender-representative',\r\n templateUrl: 'pd-question-lender-representative.html',\r\n})\r\nexport class PdQuestionLenderRepresentativePage {\r\n\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n representativeForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.users = this.aws.getlocale();\r\n this.representativeForm = this.fb.group({\r\n pdid:[this.pdDetails.pd_id],\r\n formid:[this.FormId.form_id],\r\n fk_createdby:[this.users],\r\n lender_representative_accompany: ['', Validators.compose([Validators.required])],\r\n representative_remarks: ['', Validators.compose([Validators.required])],\r\n lender_representative_details: this.fb.array([]),\r\n });\r\n this.getLenderReDetails();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionLenderRepresentativePage');\r\n }\r\n \r\n createlenReDetails()\r\n {\r\n return this.fb.group({\r\n lender_representative_who_accompanies : ['', Validators.compose([Validators.required])],\r\n lender_representative_carry_loan_files: ['', Validators.compose([Validators.required])],\r\n });\r\n }\r\n\r\n selectedLoanChanges(e): void {\r\n if (e.value == 'Yes') {\r\n const control = this.representativeForm.controls['lender_representative_details'];\r\n control.push(this.createlenReDetails());\r\n } else if (e.value == 'No') {\r\n const arr = this.representativeForm.controls.lender_representative_details;\r\n arr.removeAt(0);\r\n }\r\n }\r\n\r\n sumbitData(answerData)\r\n { \r\n if(this.representativeForm.valid)\r\n {\r\n let records = this.representativeForm.value;\r\n \r\n this.qustCat.saveForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }\r\n });\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter All Field');\r\n }\r\n }\r\n\r\n getLenderReDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let lenderReDetails = res['records'];\r\n if(lenderReDetails.lender_representative_accompany=='Yes'){\r\n\r\n this.representativeForm.controls['lender_representative_accompany'].setValue(lenderReDetails.lender_representative_accompany);\r\n\r\n this.representativeForm.controls['representative_remarks'].setValue(lenderReDetails.representative_remarks);\r\n\r\n\r\n let lender_represent_details = Object.keys(res['records'].lender_representative_details).map(function(key)\r\n {\r\n return res['records'].lender_representative_details[key];\r\n });\r\n \r\n const control = this.representativeForm.controls['lender_representative_details'] as FormArray; \r\n lender_represent_details.forEach(val=>\r\n {\r\n control.push(this.createlenReDetails());\r\n })\r\n this.representativeForm.controls['lender_representative_details'].setValue(lender_represent_details);\r\n\r\n }else\r\n {\r\n this.representativeForm.controls['lender_representative_accompany'].setValue(lenderReDetails.lender_representative_accompany);\r\n\r\n this.representativeForm.controls['representative_remarks'].setValue(lenderReDetails.representative_remarks);\r\n }\r\n }\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-lender-representative/pd-question-lender-representative.ts","import { Component,ViewChild,ElementRef } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, ModalController, CardTitle, Content } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray,Validator, Validators } from '@angular/forms';\r\nimport { PdQuestionGeneralOtherApplicantPage } from './pd-question-general-other-applicant/pd-question-general-other-applicant';\r\nimport { DatePipe} from '@angular/common';\r\nimport {PdPipe} from './../../../pipes/pd/pd';\r\nimport { removeSummaryDuplicates } from '@angular/compiler';\r\nimport { DataSource } from '@angular/cdk/table';\r\n\r\n/**\r\n * Generated class for the PdQuestionGeneralInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-general-info',\r\n templateUrl: 'pd-question-general-info.html',\r\n providers:[PdPipe],\r\n})\r\nexport class PdQuestionGeneralInfoPage {\r\n pipe=new DatePipe('en-US');\r\n // person_name:any;\r\n qualification_name:any;\r\n individuals_order_id:any;\r\n is_new:any;\r\n pd_co_applicant_id:any;\r\n lengthv:any;\r\n qual_name:any;\r\n curr_qualification_name;\r\n curr_business_name;\r\n \r\n\r\n applicant_name: any;\r\n otherapp: any;\r\n fetch_related_details: any = [];\r\n checkApplicantExist: any;\r\n pd_applicants_details: any = [];\r\n companyRelationShipList: any;\r\n qualificationList:any;\r\n businessEntityTypeList:any;\r\n relationShipList: any;\r\n titleList:any;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n generalForm:FormGroup;\r\n list_value:FormArray;\r\n fulldata:any\r\n public buttonClick:boolean;\r\n public h_companies:boolean\r\n \r\n datav:any;\r\n individualsListBothCase:any;\r\n individualsList:any;\r\n companyList:any;\r\n i:number;\r\n data_all:any;\r\n maxDate:any;\r\n OldData:any=[];\r\n OldData_indi:any=[];\r\n updateIndex_indi:any;\r\n public addComp:boolean\r\n public addIndi:boolean\r\n updateIndex_comp: any;\r\n@ViewChild('remark') nameField: ElementRef;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder,public modal:ModalController) {\r\n this.maxDate = new Date();\r\n this.pd_applicants_details = []; \r\n this.pd_applicants_details.pop(); \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n console.log(this.pdDetails)\r\n //let get_max_date=this.pdDetails.pd_date_of_initiation.split('/').reverse.join(\"/\");\r\n //this.maxDate=new Date(get_max_date)\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.users = this.aws.getlocale();\r\n this.getdropdown();\r\n \r\n this.generalForm = this.fb.group({\r\n pdid:this.pdDetails.pd_id,\r\n formid:this.FormId.form_id,\r\n applicant_list: this.fb.array([]),\r\n applicant_relation: this.fb.array([]),\r\n list_value:this.fb.array([]),\r\n company_value:this.fb.array([]),\r\n individuals:this.fb.array([]),\r\n companies:this.fb.array([]),\r\n persons_with_relationships:this.fb.array([]),\r\n company_with_relationships:this.fb.array([]),\r\n \r\n general_remark:''\r\n });\r\n \r\n //this.initIndividuals();\r\n this.pd_applicants_details = this.pdDetails.applicat_details;\r\n \r\n \r\n \r\n // this.getcoapplicantDetails();\r\n this.buttonClick=false;\r\n this.h_companies=false;\r\n this.addIndi=false\r\n this.addComp=false\r\n // this.initCompanies()\r\n this.datav=[{\r\n name:\"fairoj\",\r\n id:1\r\n },\r\n {\r\n name:\"ff\",\r\n id:2\r\n }\r\n \r\n ]\r\n //this.fulldata=this.generalForm.value\r\n this.generalForm.controls['list_value'].valueChanges.subscribe(val=>{\r\n let control=this.generalForm.controls['list_value'];\r\n this.individualsList=control.value.filter(element=>element.is_applicant == true);\r\n this.individualsListBothCase=control.value.filter(element=>element.is_applicant==true || element.is_person_met==true)\r\n this.fulldata=control.value;\r\n //control.controls.length\r\n //control.push()\r\n });\r\n this.generalForm.controls['company_value'].valueChanges.subscribe(val=>{\r\n let control=this.generalForm.controls['company_value'];\r\n this.companyList=control.value.filter(element=>element.company_name )\r\n })\r\n this.i=0;\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n // this.pd_applicants_details.pop();\r\n console.log('ionViewDidLoad PdQuestionGeneralInfoPage');\r\n this.getGeneralForm()\r\n \r\n }\r\n ionViewLoaded() {\r\n\r\n // setTimeout(() => {\r\n // this.generalForm.controls['general_remark']['controls'].setFocus();\r\n // },150);\r\n }\r\n\r\n initlistv(data,purpose) :void\r\n {\r\n const control=this.generalForm.controls['list_value'];\r\n console.log(\"control\",control.length)\r\n if(purpose=='ins')\r\n {\r\n for(let val of data)\r\n {\r\n var c_qualification_name=this.qualificationById(val.qualification) // for getting qualification Name\r\n let formData:FormGroup=this.fb.group({\r\n applicant_title_name:[val.applicant_title_name],\r\n applicant_name:[val.applicant_name],\r\n is_person_met:val.is_person_met,\r\n is_applicant:val.is_applicant,\r\n age:[val.age],\r\n qualification:[val.qualification],\r\n course_name:[val.course_name],\r\n \r\n individuals_order_id:[control.length+1],\r\n is_new:true,\r\n is_active:true,\r\n pd_co_applicant_id:[control.length+1], \r\n \r\n qualification_name:[c_qualification_name]\r\n \r\n\r\n });\r\n control.push(formData);\r\n this.buttonClick=false;\r\n // this.generalForm.value.individuals.value=\"\"\r\n }\r\n }\r\n if(purpose=='get'){\r\n for(let val of data)\r\n {\r\n var c_qualification_name=this.qualificationById(val.qualification) // for getting qualification Name\r\n let formData:FormGroup=this.fb.group({\r\n applicant_title_name:[val.applicant_title_name],\r\n applicant_name:[val.applicant_name],\r\n is_person_met:val.is_person_met,\r\n is_applicant:val.is_applicant,\r\n age:[val.age],\r\n qualification:[val.qualification],\r\n course_name:[val.course_name],\r\n \r\n individuals_order_id:[val.individuals_order_id],\r\n is_new:[val.is_new],\r\n is_active:[val.is_active],\r\n pd_co_applicant_id:[val.pd_co_applicant_id] , \r\n \r\n \r\n \r\n \r\n\r\n qualification_name:[c_qualification_name]\r\n \r\n\r\n });\r\n control.push(formData);\r\n this.buttonClick=false;\r\n // this.generalForm.value.individuals.value=\"\"\r\n }\r\n }\r\n}\r\n\r\n qualificationById(data):string{\r\n for(let i of this.qualificationList){\r\n if(data==i.qualification_id){\r\n this.qual_name=i.qualification_name\r\n return this.qual_name\r\n }\r\n }\r\n \r\n }\r\n initCompanyValue(data,purpose):void{\r\n const control=this.generalForm.controls['company_value'];\r\n if(purpose=='ins')\r\n {\r\n for(let val of data)\r\n {\r\n var c_business_name=''\r\n if(val.business_entity_type!=1){\r\n c_business_name=this.businessEntityById(val.business_entity_type)\r\n }\r\n if(val.business_entity_type==1){\r\n c_business_name=val.business_entity_type_other\r\n }\r\n \r\n let formData:FormGroup=this.fb.group({\r\n company_name:[val.company_name],\r\n // pd_co_applicant_id:[this.i+1],\r\n // company_order_id:[this.lengthv.companies.length+1],\r\n company_order_id:[control.length+1],\r\n is_company_applicant:[val.is_company_applicant],\r\n business_entity_type:[val.business_entity_type],\r\n business_entity_type_other:[val.business_entity_type_other],\r\n is_new:true,\r\n is_active:true,\r\n company_messrs_name:['M/s'],\r\n \r\n business_years:[val.business_years],\r\n business_month:[val.business_month],\r\n business_date_object:[val.business_date_object],\r\n\r\n business_entity_type_name:[c_business_name]\r\n });\r\n control.push(formData);\r\n this.h_companies=false;\r\n }\r\n }\r\n if(purpose=='get')\r\n {\r\n for(let val of data)\r\n {\r\n \r\n var c_business_name=''\r\n if(val.business_entity_type!=1){\r\n c_business_name=this.businessEntityById(val.business_entity_type)\r\n }\r\n if(val.business_entity_type==1){\r\n c_business_name=val.business_entity_type_other\r\n }\r\n\r\n let formData:FormGroup=this.fb.group({\r\n company_name:[val.company_name],\r\n // pd_co_applicant_id:[this.i+1],\r\n company_order_id:[val.company_order_id],\r\n is_company_applicant:[val.is_company_applicant],\r\n business_entity_type:[val.business_entity_type],\r\n business_entity_type_other:[val.business_entity_type_other],\r\n is_new:[val.is_new],\r\n is_active:[val.is_active],\r\n company_messrs_name:[val.company_messrs_name],\r\n \r\n business_years:[val.business_years],\r\n business_month:[val.business_month],\r\n business_date_object:[val.business_date_object],\r\n\r\n business_entity_type_name:[c_business_name]\r\n });\r\n control.push(formData);\r\n this.h_companies=false;\r\n }\r\n }\r\n }\r\n businessEntityById(val):string{\r\n for(let v of this.businessEntityTypeList){\r\n if(val==v.business_entity_type_id){\r\n var name=v.business_entity_type_name\r\n return name\r\n }\r\n }\r\n \r\n }\r\n \r\n\r\n initIndividuals(data):void{\r\n \r\n const control=this.generalForm.controls['individuals'];\r\n control.controls=[]\r\n if(data==null){\r\n let formData : FormGroup=this.fb.group({\r\n applicant_name:['',Validators.required],\r\n is_person_met:false,\r\n is_applicant:false,\r\n age:['',Validators.required],\r\n qualification:['',Validators.required],\r\n course_name:[''],\r\n applicant_title_name:['']\r\n\r\n });\r\n control.push(formData);\r\n }\r\n else{\r\n let formData : FormGroup=this.fb.group({\r\n \r\n \r\n applicant_name:[data.applicant_name,Validators.required],\r\n is_person_met:data.is_person_met,\r\n is_applicant:data.is_applicant,\r\n age:[data.age,Validators.required],\r\n qualification:[data.qualification,Validators.required],\r\n course_name:[data.course_name],\r\n applicant_title_name:[data.applicant_title_name]\r\n \r\n \r\n });\r\n this.buttonClick=!this.buttonClick;\r\n control.push(formData);\r\n\r\n }\r\n \r\n \r\n \r\n \r\n }\r\n initCompanies(data):void{\r\n const control=this.generalForm.controls['companies'];\r\n control.controls=[]\r\n if(data == null){\r\n let formData:FormGroup=this.fb.group({\r\n company_name:[''],\r\n is_company_applicant:false,\r\n business_entity_type:[''],\r\n business_entity_type_other:[''],\r\n business_years:[''],\r\n business_month:[''],\r\n business_date_object:['']\r\n });\r\n control.controls=[]\r\n control.push(formData)\r\n \r\n }\r\n else{\r\n let formData:FormGroup=this.fb.group({\r\n company_name:[data.company_name],\r\n is_company_applicant:data.is_company_applicant,\r\n business_entity_type:[data.business_entity_type],\r\n business_entity_type_other:[data.business_entity_type_other],\r\n business_years:[data.business_years],\r\n business_month:[data.business_month],\r\n business_date_object:[data.business_date_object]\r\n })\r\n this.h_companies=!this.h_companies\r\n \r\n control.push(formData)\r\n }\r\n }\r\n initPersonRelationship(value):void{\r\n const control=this.generalForm.controls['persons_with_relationships'];\r\n if(value=='')\r\n {\r\n \r\n let formData:FormGroup=this.fb.group({\r\n pd_co_applicant_id:[''],\r\n applicant_name:[''],\r\n relationship:[''],\r\n relation_to:[''],\r\n individuals_order_id:[control.length+1],\r\n \r\n });\r\n \r\n control.push(formData);\r\n }\r\n else{\r\n for(let val of value)\r\n {\r\n let formData:FormGroup=this.fb.group({\r\n pd_co_applicant_id:[val.pd_co_applicant_id],\r\n applicant_name:[val.applicant_name],\r\n relationship:[val.relationship],\r\n relation_to:[val.relation_to],\r\n });\r\n \r\n control.push(formData);\r\n }\r\n }\r\n \r\n }\r\n initCompanyRelationShip(value):void{\r\n if(value=='')\r\n {\r\n let formData:FormGroup=this.fb.group({\r\n applicant_name:[''],\r\n company_relationship:[''],\r\n relation_to_company:[''],\r\n });\r\n const control=this.generalForm.controls['company_with_relationships'];\r\n control.push(formData);\r\n }\r\n else{\r\n for(let val of value){\r\n let formData:FormGroup=this.fb.group({\r\n applicant_name:[val.applicant_name],\r\n company_relationship:[val.company_relationship],\r\n relation_to_company:[val.relation_to_company],\r\n });\r\n const control=this.generalForm.controls['company_with_relationships'];\r\n control.push(formData);\r\n }\r\n }\r\n \r\n }\r\n\r\n \r\n \r\n add():void{\r\n \r\n this.initIndividuals(null);\r\n }\r\ndata:any;\r\ncart=[];\r\ndatajson:any;\r\ndataobj:any;\r\n\r\n addRec(v){\r\n if(v=='1')\r\n {\r\n this.addIndi=true;\r\n this.buttonClick=!this.buttonClick;\r\n this.initIndividuals(null);\r\n }\r\n if(v=='2')\r\n {\r\n console.log(\"companies\",this.h_companies);\r\n this.addComp=true\r\n // this.h_companies=true;\r\n this.h_companies=!this.h_companies;\r\n console.log(\"companies\",this.h_companies);\r\n this.initCompanies(null);\r\n }\r\n }\r\n editIndividuals(index){\r\n let values=this.generalForm.controls.list_value.value[index]\r\n console.log(values)\r\n this.addIndi=false\r\n this.updateIndex_indi=index;\r\n this.initIndividuals(values);\r\n // this.nameField.nativeElement.focus();\r\n\r\n }\r\n editCompanies(index){\r\n console.log(\"index\",index);\r\n let values=this.generalForm.controls.company_value.value[index]\r\n console.log(values)\r\n this.updateIndex_comp=index\r\n this.addComp=false\r\n //this.\r\n this.initCompanies(values)\r\n }\r\n update(v){\r\n console.log(\"index\",v)\r\n if(v=='1'){\r\n if(!this.generalForm.controls['individuals'].valid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory fields Marked with '*'\");\r\n }\r\n else{\r\n let val=this.generalForm.controls.individuals.value[0]\r\n let old=this.generalForm.controls.list_value.value[this.updateIndex_indi]\r\n // const control=this.generalForm.controls.list_value.at(this.updateIndex_indi)\r\n // const control=this.list_value\r\n var c_qualification_name=this.qualificationById(val.qualification) \r\n const control=this.generalForm.controls['list_value']['controls'][this.updateIndex_indi]\r\n control.patchValue({\r\n \r\n applicant_title_name:val.applicant_title_name,\r\n applicant_name:val.applicant_name,\r\n is_person_met:val.is_person_met,\r\n is_applicant:val.is_applicant,\r\n age:val.age,\r\n qualification:val.qualification,\r\n course_name:val.course_name,\r\n \r\n individuals_order_id:old.individuals_order_id,\r\n is_new:old.is_new,\r\n is_active:old.is_active,\r\n pd_co_applicant_id:old.pd_co_applicant_id, \r\n \r\n qualification_name:c_qualification_name\r\n });\r\n this.buttonClick=false;\r\n console.log(this.generalForm.controls.list_value['controls'])\r\n // this.generalForm.controls.list_value.value.scrollToTop();\r\n // this.generalForm.controls['list_value']._scrollContent;\r\n //this.myinput._scrollContent();\r\n \r\n \r\n console.log(\"values\",val)\r\n console.log(\"old\",old);\r\n console.log(control);\r\n \r\n }\r\n }\r\n else if(v=='2'){\r\n if(!this.generalForm.controls['companies'].valid)\r\n {\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory Fields Marked with '*\")\r\n }\r\n else{\r\n let val=this.generalForm.controls.companies.value[0]\r\n var c_business_name=this.businessEntityById(val.business_entity_type)\r\n const control=this.generalForm.controls['company_value']['controls'][this.updateIndex_comp]\r\n control.patchValue({\r\n company_name:val.company_name,\r\n // company_order_id:[control.length+1],\r\n is_company_applicant:val.is_company_applicant,\r\n business_entity_type:val.business_entity_type,\r\n business_entity_type_other:val.business_entity_type_other,\r\n // is_new:true,\r\n // is_active:true,\r\n //company_messrs_name:['M/s'],\r\n \r\n business_years:val.business_years,\r\n business_month:val.business_month,\r\n business_date_object:val.business_date_object,\r\n\r\n business_entity_type_name:c_business_name\r\n })\r\n this.h_companies=false\r\n console.log(this.generalForm.controls['company_value']['controls'][this.updateIndex_comp])\r\n }\r\n }\r\n \r\n\r\n }\r\n \r\n delete(v):void{\r\n // const control=this.generalForm.controls['individuals'];\r\n //control.removeAt(i);\r\n //this.data=this.generalForm.value.individuals;\r\n this.cart.push(this.generalForm.value.individuals);\r\n this.data=Object.assign(this.cart);\r\n // this.data=Object.assign(this.generalForm.value.individuals)\r\n this.datajson=JSON.stringify(this.cart)\r\n if(v=='1')\r\n {\r\n if(!this.generalForm.controls['individuals'].valid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory field Marked with '*'\");\r\n }\r\n else{\r\n this.initlistv(this.generalForm.value.individuals,'ins')\r\n this.initPersonRelationship('');\r\n }\r\n }\r\n else if(v=='2')\r\n {\r\n if(!this.generalForm.controls['companies'].valid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory field Marked with '*'\");\r\n }\r\n else{\r\n this.initCompanyValue(this.generalForm.value.companies,'ins')\r\n }\r\n }\r\n \r\n }\r\n removeList(i,index){\r\n if(index=='1')\r\n {\r\n //For List List_value(Individuals)\r\n const control=this.generalForm.controls['list_value'];\r\n control.value[i].is_active=false;\r\n this.OldData_indi.push(control.value[i])\r\n control.removeAt(i);\r\n //For Person RelationShip auto Delete\r\n const control1=this.generalForm.controls['persons_with_relationships'];\r\n control1.removeAt(i);\r\n \r\n }\r\n if(index==2){\r\n //For Company_values(Companies)\r\n const control=this.generalForm.controls['company_value']\r\n control.value[i].is_active=false\r\n var vla=control.value[i]\r\n this.OldData.push(vla);\r\n control.removeAt(i);\r\n \r\n\r\n // let control: any = this.generalForm.get('companies') as FormArray;\r\n //this.generalForm.controls['companies']\r\n //control.controls['is_active'].setValue(false);\r\n //control.controls[i].clearValidators();\r\n //control.controls[i].updateValueAndValidity();\r\n //control.clear\r\n // control.controls[i].is_active.setValue(false);\r\n /* control.controls[i].controls.company_name.clearValidators();\r\n control.controls[i].controls.company_name.updateValueAndValidity();\r\n control.controls[i].controls.business_years.clearValidators();\r\n control.controls[i].controls.business_years.updateValueAndValidity();\r\n control.controls[i].controls.business_entity_type.clearValidators();\r\n control.controls[i].controls.business_entity_type.updateValueAndValidity();*/\r\n }\r\n if(index==\"companyrel\")\r\n {\r\n //For company_relationship\r\n const control=this.generalForm.controls['company_with_relationships'];\r\n control.removeAt(i);\r\n }\r\n }\r\n \r\n \r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('EDUQUALIFICATION').subscribe(res=>{\r\n if(res['dataStatus']==true)\r\n {\r\n this.qualificationList=res['records'].filter(com=>com.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('BUSINESSENTITYTYPE').subscribe(res=>{\r\n this.businessEntityTypeList=res['records'].filter(com=>com.isactive==1);\r\n });\r\n\r\n this.qustCat.getcommondrop('RELATIONSHIPS').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.relationShipList = res['records'].filter(rel=>rel.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.companyRelationShipList = res['records'].filter(com=>com.isactive==1);\r\n }\r\n });\r\n \r\n this.qustCat.getcommondrop('TITLES').subscribe(res=>{\r\n if(res['dataStatus']==true){\r\n this.titleList=res['records'].filter(com=>com.isactive==1);\r\n }\r\n });\r\n \r\n }\r\n\r\n getcoapplicantDetails(checkApplicantExist,exist_applicant_relation)\r\n {\r\n let applicantControl = this.generalForm.controls['applicant_list'];\r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n \r\n \r\n if(checkApplicantExist.length > 0)\r\n {\r\n checkApplicantExist.forEach(val => {\r\n applicantControl.push(this.createApplicant(val));\r\n });\r\n \r\n }\r\n if(exist_applicant_relation.length > 0){\r\n exist_applicant_relation.forEach(val => {\r\n relationControl.push(this.createApplicantRelation(val));\r\n //push related to details\r\n this.fetch_related_details.push(val.applicant_name);\r\n });\r\n }\r\n }\r\n\r\n createApplicant(elementValue:any){\r\n return this.fb.group({\r\n pd_co_applicant_id: [elementValue.pd_co_applicant_id],\r\n applicant_name: [elementValue.applicant_name],\r\n company_name: [elementValue.company_name],\r\n exist_status:[elementValue.exist_status==1 && elementValue.pd_co_applicant_id > 0 ? true : false],\r\n });\r\n }\r\n\r\n coapplicantChange(event,index,item)\r\n {\r\n \r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n let applicantControl = this.generalForm.controls['applicant_list'];\r\n \r\n if(item.exist_status.value)\r\n {\r\n if(item.pd_co_applicant_id.value==0){\r\n let modal = this.modal.create(PdQuestionGeneralOtherApplicantPage);\r\n modal.onDidDismiss(data => {\r\n if(data!=1){\r\n data.otherName.forEach(val=>\r\n {\r\n\r\n let applicant_details: any= {'pd_co_applicant_id':val.pd_co_applicant_id,'applicant_name':val.applicant_name,'applicant_relation_to':'','relation':'','company_name':'','company_relation':''};\r\n relationControl.push(this.createApplicantRelation(applicant_details));\r\n // push related to details\r\n this.fetch_related_details.push(val.applicant_name);\r\n });\r\n }else\r\n {\r\n applicantControl.at(index).get('exist_status').setValue(false);\r\n \r\n \r\n }\r\n });\r\n modal.present();\r\n }else\r\n {\r\n \r\n let applicant_details: any= {'pd_co_applicant_id':item.pd_co_applicant_id.value,'applicant_name':item.applicant_name.value,'applicant_relation_to':'','relation':'','company_name':item.company_name.value,'company_relation':''};\r\n relationControl.push(this.createApplicantRelation(applicant_details));\r\n // push related to details\r\n this.fetch_related_details.push(item.applicant_name.value);\r\n }\r\n }\r\n else\r\n {\r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n let pos_id = relationControl.value.map(e=> \r\n e.pd_co_applicant_id).indexOf(item.pd_co_applicant_id.value);\r\n if(item.pd_co_applicant_id.value !=0){\r\n relationControl.removeAt(pos_id);\r\n let pos_name=this.fetch_related_details.indexOf(item.applicant_name.value);\r\n this.fetch_related_details.splice(pos_name, 1); \r\n }else\r\n {\r\n applicantControl.at(index).get('exist_status').setValue(false);\r\n \r\n }\r\n // remove related to details\r\n \r\n }\r\n\r\n }\r\n\r\n createApplicantRelation(elementValue: any) {\r\n return this.fb.group({\r\n \r\n pd_co_applicant_id: [elementValue.pd_co_applicant_id],\r\n applicant_name: [elementValue.applicant_name],\r\n company_name: [elementValue.company_name,elementValue.company_name ? Validators.required : Validators.nullValidator],\r\n company_relationship: [elementValue.company_relationship],\r\n applicant_relation_to: [elementValue.applicant_relation_to, Validators.required],\r\n relationship: [elementValue.relationship],\r\n });\r\n }\r\n // temparr=[];\r\n removereferance(index)\r\n {\r\n \r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n \r\n \r\n \r\n \r\n relationControl.removeAt(index);\r\n // this.temparr = [];\r\n \r\n }\r\n // createApplicateOthers()\r\n // {\r\n // return this.fb.group(\r\n // {\r\n // Name:\r\n // })\r\n // }\r\n ConvertMonthintoYearforBusiness(e,controlIndex){\r\n let control: any = this.generalForm.get('companies') as FormArray;\r\n control = control.controls[controlIndex];\r\n let business_year = control.controls.business_years.value;\r\n\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n control.controls.business_years.setValue(+business_year + +Math.floor(converted_year));\r\n control.controls.business_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\ngetDateObjects(values: any, controlIndex) {\r\n let control: any = this.generalForm.get('companies') as FormArray;\r\n control.controls['business_years']=''\r\n control.controls['business_month']=''\r\n control = control.controls[controlIndex];\r\n let pd_initiation_date:string = this.pdDetails.pd_date_of_initiation.split('/').reverse().join(\"/\");\r\n let selected_date = this.pipe.transform(values, 'yyyy/MM/dd'); ;\r\n let diffInMs: number = Date.parse(pd_initiation_date) - Date.parse(selected_date);\r\n let diff: number = Math.floor(diffInMs / 1000);\r\n diff /= (60 * 60 * 24 * 30);\r\n diff=Math.abs(Math.round(diff));\r\n control.controls['business_years'].setValue(0);\r\n control.controls['business_month'].setValue(0);\r\n \r\n if(diff){\r\n control.controls['business_years'].setValue(Math.floor(diff / 12));\r\n control.controls['business_month'].setValue(Math.floor(diff % 12));\r\n }\r\n\r\n}\r\n submitData(answerData)\r\n {\r\n \r\n let saveRecords:any={}\r\n var valuesData_indi:any=[]\r\n\r\n var valuesData:any=[]\r\n var existData_indi=Object.keys(answerData.list_value).map(function(key){\r\n return answerData.list_value[key]\r\n })\r\n existData_indi.forEach((element)=>{\r\n valuesData_indi.push(element)\r\n })\r\n if(this.OldData_indi.length>0){\r\n this.OldData_indi.forEach((element)=>{\r\n valuesData_indi.push(element)\r\n })\r\n }\r\n\r\n var existData=Object.keys(answerData.company_value).map(function(key){\r\n return answerData.company_value[key]\r\n })\r\n existData.forEach((element)=>{\r\n valuesData.push(element)\r\n })\r\n if(this.OldData.length>0){\r\n this.OldData.forEach((element)=>{\r\n valuesData.push(element)\r\n })\r\n }\r\n \r\n saveRecords.individuals=valuesData_indi;\r\n saveRecords.companies=valuesData\r\n saveRecords.pdid=answerData.pdid;\r\n saveRecords.formid=answerData.formid;\r\n saveRecords.fk_createdby=this.users;\r\n \r\n \r\n saveRecords.persons_with_relationships=answerData.persons_with_relationships;\r\n saveRecords.company_with_relationships=answerData.company_with_relationships\r\n saveRecords.general_remark=answerData.general_remark;\r\n \r\n \r\n \r\n \r\n this.qustCat.saveForm(saveRecords).subscribe(dataResult=>{\r\n if(dataResult['dataStatus']==true){\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage('Error');\r\n }\r\n })\r\n \r\n /* Old Data\r\n if(this.generalForm.valid)\r\n {\r\n let saveRecords:any = {}\r\n let applicantList:any=[];\r\n let applicantRelationList:any=[];\r\n // this for applicant list for selected\r\n answerData.applicant_list.forEach((element,key) => {\r\n if(element.exist_status==1){\r\n applicantList.push({\r\n \"pd_co_applicant_id\":element.pd_co_applicant_id,\r\n \"applicant_name\":element.applicant_name,\r\n }) \r\n }\r\n });\r\n // this is for selected applicant relation \r\n answerData.applicant_relation.forEach((element,key) => {\r\n applicantRelationList.push({\r\n \"pd_co_applicant_id\":element.pd_co_applicant_id,\r\n \"applicant_name\":element.applicant_name,\r\n \"company_name\":element.company_name,\r\n \"company_relationship\":element.company_relationship,\r\n \"applicant_relation_to\":element.applicant_relation_to,\r\n \"relationship\":element.relationship,\r\n }) \r\n });\r\n \r\n saveRecords.pdid=answerData.pdid;\r\n saveRecords.formid=answerData.formid;\r\n saveRecords.general_remark=answerData.general_remark;\r\n saveRecords.selected_applicant=applicantList;\r\n saveRecords.applicant_relation=applicantRelationList;\r\n saveRecords.fk_createdby = this.users;\r\n this.qustCat.saveForm(saveRecords).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n } \r\n })\r\n }*/\r\n }\r\n\r\n getGeneralForm()\r\n {\r\n let records={'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\r\n this.qustCat.retiverForm(records).subscribe(res=>{\r\n this.data_all=res['records'];\r\n var exist_companies:any;\r\n let companyControl = this.generalForm.get('companies') as FormArray;\r\n companyControl.controls=[]\r\n this.lengthv=this.data_all;\r\n if(res['dataStatus']==true)\r\n {\r\n \r\n \r\n this.generalForm.controls['general_remark'].setValue(this.data_all.general_remark);\r\n //\r\n\r\n var arrlist_indi:any=[] \r\n var exist_individuals=Object.keys(res['records'].individuals).map(function(key){\r\n return res['records'].individuals[key];\r\n }) \r\n if(exist_individuals.length>0){\r\n exist_individuals.forEach((element)=>{\r\n if(element.is_active != false){\r\n arrlist_indi.push(element);\r\n }\r\n else{\r\n this.OldData_indi.push(element)\r\n }\r\n })\r\n }\r\n this.initlistv(arrlist_indi,'get')\r\n \r\n \r\n \r\n\r\n var arraylis:any=[]\r\n exist_companies=Object.keys(res['records'].companies).map(function(key){\r\n return res['records'].companies[key];\r\n })\r\n if(exist_companies.length>0){\r\n exist_companies.forEach((element,cindex)=>{\r\n if(element.is_active!=false){\r\n arraylis.push(element);\r\n }\r\n else{\r\n this.OldData.push(element);\r\n }\r\n })\r\n \r\n }\r\n this.initCompanyValue(arraylis,'get');\r\n \r\n if(this.data_all.persons_with_relationships != ''){\r\n this.initPersonRelationship(this.data_all.persons_with_relationships);\r\n }\r\n\r\n if(this.data_all.company_with_relationships != ''){\r\n this.initCompanyRelationShip(this.data_all.company_with_relationships);\r\n }\r\n \r\n }\r\n else{\r\n this.pd_applicants_details.forEach((datas,index)=>{\r\n datas.is_applicant=true,\r\n datas.is_person_met = false;\r\n datas.is_new = false;\r\n datas.is_main_applicant = datas.applicant_type == '1' ? true : false;\r\n datas.is_active = true;\r\n datas.individuals_order_id = index + 1;\r\n // company_order_id = index+1,\r\n datas.age = '',\r\n datas.qualification = '',\r\n datas.course_name = ''\r\n if (datas.company_name != '' && datas.company_name != null) {\r\n let setCompanyValues: any = { company_order_id: companyControl.controls.length + 1, company_name: datas.company_name, is_company_applicant: datas.is_company_applicant, business_entity_type: datas.business_entity_type, business_entity_type_other: datas.business_entity_type_other, business_years: datas.business_years, business_month: datas.business_month, business_date_object: datas.business_date_object, is_new: datas.is_new, is_active: true }\r\n companyControl.push(this.createCompanies(setCompanyValues))\r\n }\r\n });\r\n // this.lengthv.push(\"individuals\")\r\n // this.lengthv.push(\"companies\")\r\n // this.lengthv.push('persons_with_relationships')\r\n //this.lengthv.push(\"\")\r\n console.log(\"applicant\",this.lengthv)\r\n this.initlistv(this.pd_applicants_details,'get');\r\n this.initPersonRelationship(this.pd_applicants_details)\r\n // this.initCompanyValue(this.pd_applicants_details,'get');\r\n this.initCompanyRelationShip('')\r\n\r\n }\r\n })\r\n /*let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.pd_applicants_details.push({'pd_co_applicant_id':\"0\",'applicant_name':'Others'});\r\n \r\n let generalDetails = res['records'];\r\n this.generalForm.controls['general_remark'].setValue(generalDetails.general_remark);\r\n\r\n let applicant_relation = Object.keys(res['records'].applicant_relation).map(function(key)\r\n {\r\n return res['records'].applicant_relation[key];\r\n });\r\n\r\n let selected_applicant = Object.keys(res['records'].selected_applicant).map(function(key)\r\n {\r\n return res['records'].selected_applicant[key].pd_co_applicant_id;\r\n });\r\n let applicantControl = this.generalForm.controls['applicant_list'];\r\n \r\n let actual_applicant = this.pd_applicants_details.map(item => item.pd_co_applicant_id);\r\n let checkApplicantExist =actual_applicant.map((id, index) => {\r\n if (selected_applicant.indexOf(id) < 0) {\r\n this.pd_applicants_details[index].exist_status=0;\r\n return this.pd_applicants_details[index];\r\n }\r\n else{\r\n this.pd_applicants_details[index].exist_status=1;\r\n this.pd_applicants_details[index].applicant_relation_to='';\r\n this.pd_applicants_details[index].relation='';\r\n return this.pd_applicants_details[index];\r\n }\r\n }).filter(item => item != undefined);\r\n this.getcoapplicantDetails(checkApplicantExist,applicant_relation);\r\n }else\r\n {\r\n this.pd_applicants_details.push({'pd_co_applicant_id':\"0\",'applicant_name':'Others'});\r\n \r\n }\r\n })*/\r\n }\r\n createCompanies(elementValue:any) {\r\n return this.fb.group({\r\n company_order_id: [elementValue.company_order_id],\r\n company_name: [elementValue.company_name,],\r\n company_messrs_name: ['M/s'],\r\n is_company_applicant:[elementValue.is_company_applicant],\r\n business_entity_type :[elementValue.business_entity_type,Validators.required],\r\n business_years: [elementValue.business_years, Validators.required],\r\n business_month: [elementValue.business_month],\r\n business_date_object: [elementValue.business_date_object],\r\n is_active: [elementValue.is_active],\r\n is_new:[elementValue.is_new],\r\n \r\n });\r\n }\r\n \r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-general-info/pd-question-general-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams,ViewController } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionGeneralOtherApplicantPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-general-other-applicant',\r\n templateUrl: 'pd-question-general-other-applicant.html',\r\n})\r\nexport class PdQuestionGeneralOtherApplicantPage {\r\n otherForm:FormGroup;\r\napplicantInfo:any={'pd_co_applicant_id':\"0\",'applicant_name':'','company_name':''};\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public viewCtrl:ViewController) {\r\n this.otherForm = this.fb.group(\r\n {\r\n otherName:this.fb.array([]),\r\n })\r\n this.addmore();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionGeneralOtherApplicantPage');\r\n }\r\n\r\n createName(elementValue:any)\r\n {\r\n return this.fb.group(\r\n {\r\n pd_co_applicant_id: [elementValue.pd_co_applicant_id],\r\n applicant_name: [elementValue.applicant_name, Validators.required],\r\n })\r\n }\r\n\r\n addmore()\r\n {\r\n if(this.otherForm.valid)\r\n {\r\n const control = this.otherForm.controls['otherName'];\r\n control.push(this.createName(this.applicantInfo));\r\n }\r\n }\r\n\r\n deleteappdata(index)\r\n {\r\n const control = this.otherForm.controls['otherName'];\r\n if(control.length==1){\r\n control.reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n closeModal(){\r\n this.viewCtrl.dismiss(1); \r\n }\r\n submitData(answerData)\r\n {\r\n if(this.otherForm.valid){\r\n this.viewCtrl.dismiss(this.otherForm.value);\r\n }\r\n }\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-general-info/pd-question-general-other-applicant/pd-question-general-other-applicant.ts","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n/**\r\n * Generated class for the PdPipe pipe.\r\n *\r\n * See https://angular.io/api/core/Pipe for more info on Angular Pipes.\r\n */\r\n@Pipe({\r\n name: 'pdPipe',\r\n})\r\nexport class PdPipe implements PipeTransform {\r\n /**\r\n * Takes a value and makes it lowercase.\r\n */\r\n transform(value: any, searchItem:any):any {\r\n let findExistIndex = searchItem.existRelationList.filter(sVal=>sVal.relation_to==searchItem.currentApplicantID);\r\n if(findExistIndex.length>0){\r\n let check = value.filter(function(fVal){\r\n return !findExistIndex.some(function(sVal){\r\n return fVal.pd_co_applicant_id==searchItem.currentApplicantID || fVal.pd_co_applicant_id == sVal.pd_co_applicant_id;\r\n });\r\n })\r\n return check;\r\n }\r\n else {\r\n return value.filter(fVal=>fVal.pd_co_applicant_id!=searchItem.currentApplicantID);\r\n }\r\n \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pipes/pd/pd.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray,Validators,FormControl} from '@angular/forms';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionNeighbourHoodPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-neighbour-hood',\r\n templateUrl: 'pd-question-neighbour-hood.html',\r\n})\r\nexport class PdQuestionNeighbourHoodPage {\r\n\r\n frequency: any;\r\n relationBusiness: any;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n neighbourhoodForm:FormGroup;\r\n check_type:any=[{'id':0,'type_name':'Neighbourhood'},{'id':1,'type_name':'Reference Check'}]\r\n finalRemarksList : any = [{'id': 1,'name': \"Positive\"},\r\n {'id': 2,'name': \"Negative\"},\r\n {'id': 3,'name': \"Insufficient information provided\"}];\r\n\r\n amtInWords:any=[];\r\n applicants:any;\r\n isDisplay:any = [];\r\n isDisplay2:any = [];\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder, public constant: ConstantsProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(appt=>appt.applicant_type != 2);\r\n this.applicants.push({'pd_co_applicant_id': 0,'applicant_name': \"Others\"})\r\n this.neighbourhoodForm = this.fb.group(\r\n {\r\n pdid:this.pdDetails.pd_id,\r\n formid:this.FormId.form_id,\r\n check_type:0,\r\n neighbourhood_list: this.fb.array([]),\r\n neighbourhood_status:[''],\r\n referencecheck_list: this.fb.array([]),\r\n neighbour_reference_remark:'' \r\n })\r\n this.users = this.aws.getlocale();\r\n this.getneighbourhood();\r\n \r\n this.getdropdown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console .log('ionViewDidLoad PdQuestionNeighbourHoodPage');\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('RELATIONWITHBUSINESS').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.relationBusiness = res['records'].filter(rel=>rel.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.frequency = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n inWords(val,i)\r\n {\r\n this.amtInWords[i]=this.constant.convertNumberToWords(val.target.value)\r\n }\r\n keyPress(event: any) {\r\n const pattern = /[0-9]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(itemrow,e,flag){\r\n if(flag == 2){\r\n\r\n let year = itemrow.controls.year_relation_applicant.value;\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n itemrow.controls.year_relation_applicant.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.months_relation_applicant.setValue(Math.floor(converted_month));\r\n }\r\n else if(flag == 1){\r\n \r\n let year = itemrow.controls.how_long_do_know_in_year.value;\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n itemrow.controls.how_long_do_know_in_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.how_long_do_know_in_month.setValue(Math.floor(converted_month));\r\n }\r\n}\r\n\r\ntoggleVisibility(e,index,flag){ \r\n let val\r\n \r\n if(flag == 1){\r\n this.isDisplay[index] = e;\r\n }\r\n else if(flag==2){\r\n this.isDisplay2[index] = e;\r\n }\r\n}\r\n\r\ncheckOthers(values){\r\n if(values!=null) {\r\n return values==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n}\r\n\r\n createreferance()\r\n {\r\n return this.fb.group({\r\n reference_name: [null],\r\n mobile: ['',Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n statecode:[null],\r\n landline: [null],\r\n location:[null],\r\n relationship_with:[null],\r\n others:[null],\r\n year_relation_applicant:[null],\r\n months_relation_applicant:[null],\r\n business_volume_amount:[null],\r\n business_volume_unit:[null],\r\n others_unit:[null],\r\n reference_final_remarks:[null],\r\n specify_final_remark:[null]\r\n });\r\n }\r\n addreferance()\r\n {\r\n const control = this.neighbourhoodForm.controls['referencecheck_list'];\r\n control.push(this.createreferance());\r\n }\r\n\r\n removereferance(i)\r\n {\r\n const control = this.neighbourhoodForm.controls['referencecheck_list'];\r\n if(control.length==1)\r\n {\r\n control.reset();\r\n }else{\r\n control.removeAt(i);\r\n }\r\n }\r\n\r\n createNeighbourhood(){\r\n return this.fb.group({\r\n neighbourhood_name: [null],\r\n do_know: [''],\r\n \r\n how_long_do_know_in_year: [''],\r\n how_long_do_know_in_month:[''],\r\n organisation_owner: [''],\r\n is_applicant_owner:[''],\r\n other_organisation_owner:[''],\r\n did_not_know_the_business_operation:[''],\r\n did_not_know_the_owner:[''],\r\n });\r\n }\r\n\r\n addneighbourhood()\r\n {\r\n const control = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n control.push(this.createNeighbourhood());\r\n }\r\n\r\n removeneighbourhood(i)\r\n {\r\n const control = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n if(control.length==1)\r\n {\r\n control.reset();\r\n }else{\r\n control.removeAt(i);\r\n }\r\n }\r\n\r\n submitData(answerData)\r\n {\r\n \r\n \r\n \r\n let saveRecords:any = {}\r\n let referencecheck_list:any=[];\r\n let neighbourhood_list:any=[];\r\n if(answerData.check_type==0){\r\n answerData.neighbourhood_list.forEach((element,key) => {\r\n neighbourhood_list.push({\r\n \"neighbourhood_name\":element.neighbourhood_name,\r\n \"do_know\":element.do_know,\r\n \"how_long_do_know_in_year\":element.how_long_do_know_in_year,\r\n \"how_long_do_know_in_month\":element.how_long_do_know_in_month,\r\n \"is_applicant_owner\":element.is_applicant_owner,\r\n \"organisation_owner\":element.organisation_owner,\r\n \"other_organisation_owner\":element.other_organisation_owner,\r\n \"did_not_know_the_business_operation\":element.did_not_know_the_business_operation,\r\n \"did_not_know_the_owner\":element.did_not_know_the_owner\r\n }) \r\n });\r\n saveRecords.neighbourhood_list=neighbourhood_list;\r\n \r\n }\r\n else{\r\n // this for referencecheck_list for selected\r\n answerData.referencecheck_list.forEach((element,key) => {\r\n referencecheck_list.push({\r\n \"reference_name\":element.reference_name,\r\n \"mobile\":element.mobile,\r\n \"landline\":element.statecode+'-'+element.landline,\r\n \"location\":element.location,\r\n \"relationship_with\":element.relationship_with,\r\n \"others\":element.others,\r\n \"year_relation_applicant\":element.year_relation_applicant,\r\n \"months_relation_applicant\":element.months_relation_applicant,\r\n \"business_volume_amount\":element.business_volume_amount,\r\n \"business_volume_unit\":element.business_volume_unit,\r\n \"others_unit\":element.others_unit,\r\n \"reference_final_remarks\":element.reference_final_remarks,\r\n \"specify_final_remark\":element.specify_final_remark\r\n }) \r\n });\r\n saveRecords.referencecheck_list=referencecheck_list;\r\n \r\n }\r\n saveRecords.pdid=answerData.pdid;\r\n saveRecords.formid=answerData.formid;\r\n saveRecords.check_type=answerData.check_type;\r\n saveRecords.fk_createdby = this.users;\r\n saveRecords.neighbourhood_status=answerData.neighbourhood_status\r\n saveRecords.neighbour_reference_remark=answerData.neighbour_reference_remark;\r\n\r\n this.qustCat.saveForm(saveRecords).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }\r\n })\r\n \r\n }\r\n\r\n getneighbourhood()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\r\n const control = this.neighbourhoodForm.controls['referencecheck_list']; \r\n const neicontrol = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let neighbourDetails = res['records'];\r\n // neighbourDetails.neighbourhood_list.=''\r\n \r\n if(neighbourDetails.check_type==0)\r\n {\r\n \r\n this.neighbourhoodForm.controls['check_type'].setValue(neighbourDetails.check_type);\r\n this.neighbourhoodForm.controls['neighbour_reference_remark'].setValue(neighbourDetails.neighbour_reference_remark);\r\n this.neighbourhoodForm.controls['neighbourhood_status'].setValue(neighbourDetails.neighbourhood_status)\r\n let neighbourhood_list = Object.keys(res['records'].neighbourhood_list).map(function(key)\r\n {\r\n return res['records'].neighbourhood_list[key];\r\n });\r\n neighbourhood_list.forEach((element,index)=>\r\n {\r\n this.toggleVisibility(element.did_not_know_the_business_operation,index,1);\r\n this.toggleVisibility(element.did_not_know_the_owner,index,2);\r\n neicontrol.push(this.createNeighbourhood());\r\n });\r\n this.neighbourhoodForm.controls['neighbourhood_list'].setValue(neighbourhood_list);\r\n \r\n\r\n }else\r\n {\r\n this.addneighbourhood();\r\n }\r\n if(neighbourDetails.check_type==1)\r\n {\r\n let referencecheck_list = Object.keys(res['records'].referencecheck_list).map(function(key)\r\n {\r\n return res['records'].referencecheck_list[key];\r\n });\r\n this.neighbourhoodForm.controls['check_type'].setValue(neighbourDetails.check_type);\r\n this.neighbourhoodForm.controls['neighbour_reference_remark'].setValue(neighbourDetails.neighbour_reference_remark);\r\n referencecheck_list.forEach((val,index)=>\r\n {\r\n let statecodesearch = val.landline.search(\"-\");\r\n referencecheck_list[index].statecode = val.landline.substr(0,statecodesearch);\r\n referencecheck_list[index].landline = val.landline.substr(+statecodesearch + 1,8);\r\n control.push(this.createreferance());\r\n this.amtInWords[index]=this.constant.convertNumberToWords(val.business_volume_amount);\r\n });\r\n this.neighbourhoodForm.controls['referencecheck_list'].setValue(referencecheck_list);\r\n \r\n }else\r\n {\r\n this.addreferance();\r\n }\r\n }else\r\n {\r\n this.addneighbourhood();\r\n this.addreferance();\r\n }\r\n })\r\n }\r\n\r\n\r\n}\r\n \n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder,Validators} from '@angular/forms';\r\n// import { t } from '@angular/core/src/render3';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n/**\r\n * Generated class for the PdQuestionFinalRemarkPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-final-remark',\r\n templateUrl: 'pd-question-final-remark.html',\r\n})\r\nexport class PdQuestionFinalRemarkPage {\r\n\r\n m_remarkTypeCustomerBehaviour:any=[];\r\n\r\n users:any;\r\n pdDetails:any;\r\n pdid:any;\r\n FormId:any;\r\n _finalRemarkForm:FormGroup;\r\n m_recommendationList: any=[];\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public fb:FormBuilder, public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id\r\n this.FormId=this.navParams.get('FormId');\r\n this.users=aws.getlocale()\r\n \r\n this._finalRemarkForm=this.fb.group({\r\n fk_createdby:[this.users],\r\n pdid:[this.pdid],\r\n formid:[this.FormId.form_id],\r\n final_custormer_remark_type:[null],\r\n final_other_customer_behaviour:[null],\r\n is_service_provided:[null],\r\n final_form_remarks:[null],\r\n pd_officers_recommendation:[null],\r\n others_pd_officers_recommendation:[''],\r\n reason_for_positive:[''],\r\n reason_for_negative:[''],\r\n reason_for_refer_to_credit:[''],\r\n \r\n })\r\n this.getDropDown();\r\n \r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionFinalRemarkPage');\r\n this.getFinalRemark();\r\n }\r\ngetDropDown(){\r\n this.qustcat.getcommondrop('CUSTOMERBEHAVIOUR').subscribe(res=>{\r\n this.m_remarkTypeCustomerBehaviour=res['records'].filter(data=>data.isactive==1)\r\n })\r\n this.qustcat.getcommondrop('PDOFFICERRECOMMENDATIONS').subscribe(res=>{\r\n this.m_recommendationList=res['records']\r\n })\r\n}\r\nRecommendationChange(e){\r\n // if(this._finalRemarkForm.controls.pd_officers_recommendation.value == 1){\r\n \r\n // }\r\n // if(this._finalRemarkForm.controls.pd_officers_recommendation.value == 3){\r\n \r\n // }\r\n // if(this._finalRemarkForm.controls.pd_officers_recommendation.value == 4){\r\n \r\n // }\r\n \r\n if(e==1){\r\n \r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValidators([Validators.required]); \r\n\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].setValue('');\r\n\r\n this._finalRemarkForm.controls['reason_for_positive'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_positive'].setValue('');\r\n\r\n this._finalRemarkForm.controls['reason_for_negative'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_negative'].setValue('');\r\n\r\n }\r\n if(e==2){\r\n \r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');\r\n \r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].setValue('');\r\n\r\n this._finalRemarkForm.controls['reason_for_positive'].setValidators([Validators.required]);\r\n\r\n this._finalRemarkForm.controls['reason_for_negative'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_negative'].setValue('');\r\n\r\n\r\n }\r\n if(e==3){\r\n\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();\r\n\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].setValue('');\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].clearValidators();\r\n\r\n this._finalRemarkForm.controls['reason_for_positive'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_positive'].setValue('');\r\n\r\n this._finalRemarkForm.controls['reason_for_negative'].setValidators([Validators.required]);\r\n \r\n }\r\n if(e==4){\r\n \r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();\r\n\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].setValidators([Validators.required]);\r\n\r\n this._finalRemarkForm.controls['reason_for_positive'].clearValidators();\r\n this._finalRemarkForm.controls['reason_for_positive'].setValue('');\r\n\r\n this._finalRemarkForm.controls['reason_for_negative'].setValue('');\r\n this._finalRemarkForm.controls['reason_for_negative'].clearValidators();\r\n\r\n }\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();\r\n this._finalRemarkForm.controls['reason_for_refer_to_credit'].updateValueAndValidity();\r\n this._finalRemarkForm.controls['reason_for_positive'].updateValueAndValidity();\r\n this._finalRemarkForm.controls['reason_for_negative'].updateValueAndValidity(); \r\n}\r\n getFinalRemark(){\r\n let saveRecords={'pd_id':this.pdid,'pd_form_id':this.FormId.form_id}\r\n this.qustcat.retiverForm(saveRecords).subscribe(data=>{\r\n if(data['dataStatus']==true){\r\n this._finalRemarkForm.controls.final_custormer_remark_type.setValue(data['records'].final_custormer_remark_type);\r\n this._finalRemarkForm.controls.final_other_customer_behaviour.setValue(data['records'].final_other_customer_behaviour);\r\n this._finalRemarkForm.controls.is_service_provided.setValue(data['records'].is_service_provided);\r\n this._finalRemarkForm.controls.pd_officers_recommendation.setValue(data['records'].pd_officers_recommendation);\r\n this._finalRemarkForm.controls.others_pd_officers_recommendation.setValue(data['records'].others_pd_officers_recommendation)\r\n this._finalRemarkForm.controls.reason_for_positive.setValue(data['records'].reason_for_positive)\r\n this._finalRemarkForm.controls.reason_for_refer_to_credit.setValue(data['records'].reason_for_refer_to_credit);\r\n this._finalRemarkForm.controls.reason_for_negative.setValue(data['records'].reason_for_negative);\r\n this._finalRemarkForm.controls.final_form_remarks.setValue(data['records'].final_form_remarks);\r\n }\r\n })\r\n }\r\n saveFinalRemark(){\r\n if(this._finalRemarkForm.invalid){\r\n return\r\n }\r\n else{\r\n var answerData=this._finalRemarkForm.value\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerData).forEach((key) => (answerData[key] == null) && delete answerData[key]);\r\n this.qustcat.saveForm(answerData).subscribe(res=>{\r\n if(res['dataStatus']==true){\r\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\r\n this.navCtrl.pop();\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Sorry!! Something Went Wrong\");\r\n }\r\n });\r\n }\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-final-remark/pd-question-final-remark.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\n\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { PdQuestionSupplierInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info';\r\nimport { PdQuestionClientInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info';\r\nimport { PdQuestionStockInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info';\r\nimport { PdQuestionBusinessInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info';\r\nimport { PdQuestionBusinessAssetsPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets'\r\nimport {PdQuestionBusinessBankingPage} from '../../../pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking'\r\nimport {PdQuestionFinancialInfoPage} from '../../../pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info'\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessGroupPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-group',\r\n templateUrl: 'pd-question-business-group.html',\r\n})\r\nexport class PdQuestionBusinessGroupPage {\r\n \r\n FormId: any;\r\n pdDetails: any = [];\r\n existCompanyList: any = [];\r\n waitLoading:boolean;\r\n\r\n constructor(public navCtrl: NavController, \r\n public navParams: NavParams,\r\n public qustCat:QuestionCategoryProvider){\r\n \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.getCompanyListForBusiness();\r\n\r\n }\r\n \r\n /** To Get General Form's Company List */\r\n getCompanyListForBusiness(): void{\r\n this.qustCat.getCompaniesListsForBusiness(this.pdDetails.pd_id).subscribe(data=>{\r\n if(data.dataStatus){\r\n this.existCompanyList = data.records.filter(val =>val.is_active);\r\n this.waitLoading = true;\r\n }\r\n else {\r\n this.waitLoading = false;\r\n }\r\n })\r\n }\r\n\r\n /** To Get Related Form Details */\r\n OnSelectBusinessGroupForms(details: any, company: any) {\r\n \r\n this.pdDetails.company_id = company.company_order_id;\r\n this.pdDetails.company_name = company.company_name;\r\n this.pdDetails.business_entity_type = company.business_entity_type;\r\n this.pdDetails.business_entity_type_other = company.business_entity_type_other;\r\n this.pdDetails.business_years = company.business_years;\r\n this.pdDetails.business_month = company.business_month;\r\n \r\n if(details.form_id==1){\r\n this.navCtrl.push(PdQuestionSupplierInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n }\r\n if(details.form_id==2){\r\n this.navCtrl.push(PdQuestionClientInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==11){\r\n this.navCtrl.push(PdQuestionStockInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==13){\r\n this.navCtrl.push(PdQuestionBusinessInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==14){\r\n this.navCtrl.push(PdQuestionFinancialInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==15){\r\n this.navCtrl.push(PdQuestionSupplierInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==21){\r\n this.navCtrl.push(PdQuestionBusinessBankingPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==22){\r\n this.navCtrl.push(PdQuestionBusinessAssetsPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-group.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { FormBuilder, FormGroup,FormArray, Validators, FormControl } from '@angular/forms';\r\nimport { createPipe } from '@angular/compiler/src/core';\r\nimport { elementAt } from 'rxjs/operators';\r\nimport { ConstantsProvider } from '../../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-info',\r\n templateUrl: 'pd-question-business-info.html',\r\n})\r\nexport class PdQuestionBusinessInfoPage {\r\n stateList:any=[];\r\n users: any;formdetails:any;\r\n FormId: any;\r\n pdDetails: any;\r\n businessForm:FormGroup;\r\n applicants:any=[];\r\n businessEntityTypeList: any ={\r\n business_entity_type_id:String,\r\n business_entity_type_name:String,\r\n sourcsection_labeleName:String\r\n }; \r\n generalExistEntityType:string\r\n generalExistEntityType_other:string;\r\n generalExistBusinessYear:Number;\r\n generalExistBusinessMonth:Number;\r\n pdid:any;\r\n step:number\r\n\r\n relationData: any = [];\r\n industryData: any = [];\r\n activityData: any = [];\r\n relativeNames: any;\r\n companyRelationShipList:any=[]\r\n countryDataList:any=[]\r\n exist_status:any;\r\n \r\n filterCityList : any = [];\r\n errorMessage:any=[];\r\n appxSalaryAmtInwords:any;\r\n titleData:any=[]\r\n personsList:any=[]\r\n \r\n ManufacturingChecked: boolean;\r\n RetailedChecked: boolean;\r\n WholeSalesChecked: boolean;\r\n ServiceChecked: boolean;\r\n ExportFlag: boolean=false;\r\n bankList: any=[];\r\n temp_additiondetailofposmachine:any=[]\r\n isreadonlyyear: any=[];\r\n isreadonlymonth: any=[];\r\n EntityTypeFlag:boolean=false\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public cons:ConstantsProvider) {\r\n this.getStateCityDet();\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id\r\n \r\n this.formdetails = this.navParams.get('formDetails');\r\n \r\n this.FormId = this.formdetails.form_id;\r\n this.users = this.aws.getlocale();\r\n \r\n this.applicants=this.pdDetails.applicat_details;\r\n \r\n this.generalExistEntityType=this.pdDetails.business_entity_type\r\n this.generalExistEntityType_other=this.pdDetails.business_entity_type_other\r\n this.generalExistBusinessYear=this.pdDetails.business_years\r\n this.step=0\r\n \r\n \r\n \r\n // this.initBusinessForm();\r\n // this.getBuisnessDetails();\r\n \r\n this.businessForm=this.fb.group({\r\n fk_createdby:[this.users],\r\n pdid:[this.pdid],\r\n formid:[this.FormId],\r\n company_id: this.pdDetails.company_id,\r\n partners:this.fb.array([]),\r\n persons_with_relationships:this.fb.array([]),\r\n select_business_activity_type:this.fb.array([]),\r\n manufacturing_activity_details:this.fb.array([]),\r\n retail_trading_activity_details:this.fb.array([]),\r\n wholesale_trading_activity_details:this.fb.array([]),\r\n service_provider_activity_details:this.fb.array([]),\r\n others_activity_details:this.fb.array([]),\r\n export_sale_of_total_sales:[''],\r\n //applicant_use_mobile_wallets:[''],\r\n //applicant_use_pos_machines:[''],\r\n seasonality:[''],\r\n employees_total: ['', Validators.compose([Validators.required])],\r\n employees_permanent: ['', Validators.compose([Validators.required])],\r\n employees_temporary: ['', Validators.compose([Validators.required])],\r\n employees_appx_salary:[''],\r\n was_the_company_name_board_sighted:['',Validators.compose([Validators.required])],\r\n officer_total: ['', Validators.compose([Validators.required])],\r\n shop_eat_act_cert: [''],\r\n gst_Regn_cert: [''],\r\n //export_import_cert: [''],\r\n // factory_cert: [''],\r\n //practice_cert: [''],\r\n pf_regn: [''],\r\n esic_regn: [''],\r\n other_documents: [''],\r\n documents: this.fb.array([]),\r\n business_remarks:['']\r\n\r\n\r\n\r\n \r\n })\r\n this.getdropdown();\r\n \r\n// this.initBusinessForm();\r\n\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessInfoPage');\r\n \r\n \r\n \r\n }\r\n getdropdown() {\r\n \r\n this.qustCat.getcommondrop('RELATIONSHIPS').subscribe(data => {\r\n \r\n data['records'].forEach(val => {\r\n if (val.isactive == 1) {\r\n this.relationData.push(val);\r\n }\r\n })\r\n });\r\n \r\n this.qustCat.getcommondrop('INDUSTRYCLASSIFICATION').subscribe(data => {\r\n \r\n data['records'].forEach(val => {\r\n if (val.isactive == 1) {\r\n this.industryData.push(val);\r\n }\r\n })\r\n });\r\n \r\n this.qustCat.getcommondrop('TYPEOFACTIVITY').subscribe(data => {\r\n \r\n data['records'].forEach(val => {\r\n if (val.isactive == 1 && val.type_of_activity_id != 1) {\r\n this.activityData.push(val);\r\n }\r\n })\r\n });\r\n this.qustCat.getcommondrop('BUSINESSENTITYTYPE').subscribe(data=>{\r\n let filterList = data['records'].filter(val=>val.business_entity_type_id==this.generalExistEntityType);\r\n this.businessEntityTypeList.business_entity_type_id = filterList[0].business_entity_type_id==1;\r\n this.businessEntityTypeList.business_entity_type_name = filterList[0].business_entity_type_id!=1 ? filterList[0].business_entity_type_name : this.generalExistEntityType_other;\r\n this.businessEntityTypeList.section_label = filterList[0].business_entity_type_id!=1 ? filterList[0].section_label : this.generalExistEntityType_other;\r\n \r\n if(this.businessEntityTypeList.business_entity_type_name == 'OPC (One Person Company)' || this.businessEntityTypeList.business_entity_type_name == 'Sole proprietorship'){ \r\n this.EntityTypeFlag = true;\r\n }\r\n\r\n\r\n });\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(data=>{\r\n this.companyRelationShipList=data['records'].filter(val=>val.isactive==1);\r\n \r\n });\r\n \r\n \r\n \r\n this.qustCat.getcommondrop('COUNTRY').subscribe(data=>{\r\n this.countryDataList=data['records'].filter(val=>val.isactive==1);\r\n \r\n });\r\n this.qustCat.getcommondrop('TITLES').subscribe(data=>{\r\n this.titleData=data['records'].filter(val=>val.isactive==1);\r\n })\r\n this.qustCat.getAllPersonsName(this.pdid).subscribe(data=>{\r\n if(data.dataStatus){\r\n \r\n this.personsList=data['record'].filter(val=>val.applicant_type==1)\r\n \r\n }\r\n })\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(data=>{\r\n this.bankList=data['records'].filter(val=>val.isactive ==1 && val.lender_type == 1);\r\n })\r\n \r\n}\r\ngetStateCityDet(){\r\nthis.qustCat.getStateCityDetails().subscribe(data=>{\r\n \r\n\r\n this.stateList=data.records\r\n \r\n this.getDetails();\r\n });\r\n \r\n \r\n}\r\nchangeOfStartedBusiness(members,i,e){\r\n if(e == 'yes'){\r\n members.controls.current_business_experiance_year.setValue(this.generalExistBusinessYear);\r\n this.isreadonlyyear[i] = this.generalExistBusinessYear != undefined ? true : false;\r\n members.controls.current_business_experiance_month.setValue(this.generalExistBusinessMonth);\r\n this.isreadonlymonth[i] = this.generalExistBusinessMonth != undefined ? true : false;\r\n }\r\n else{\r\n this.isreadonlyyear[i] =false;\r\n this.isreadonlymonth[i] = false;\r\n }\r\n }\r\n getDetails(){\r\n \r\n let params: any = {};\r\n params.pd_id = this.pdid;\r\n params.pd_form_id = 13\r\n params.company_id = this.pdDetails.company_id;\r\n this.qustCat.retiverForm(params).subscribe(data=>{\r\n let businessVal=data['records']\r\n let constVal: any;\r\n \r\n \r\n const Partnr:any = this.businessForm.controls['partners'];\r\n \r\n const control1:any = this.businessForm.controls['persons_with_relationships'];\r\n \r\n const business_activity:any = this.businessForm.controls['select_business_activity_type'];\r\n \r\n const manufacture_details:any= this.businessForm.controls['manufacturing_activity_details'];\r\n const retailControl: any = this.businessForm.controls['retail_trading_activity_details'];\r\n const wholesaleControl:any=this.businessForm.controls['wholesale_trading_activity_details'];\r\n const serviceProviderControl:any=this.businessForm.controls['service_provider_activity_details'];\r\n const othersControl:any=this.businessForm.controls['others_activity_details'];\r\n const otherDoc = this.businessForm.controls['documents'];\r\n //retailControl.push(this.manufactureDetails());\r\n //manufacture_details.push(this.manufactureDetails())\r\n \r\n // const india_sales:any= this.businessForm.controls['manufacturing_activity_details']['controls'][0].controls.india_where_sale_done;\r\n //india_sales.push(this.indiaSalesDone())\r\n //const country_sale:any=this.businessForm.controls['manufacturing_activity_details']['controls'][0].controls.countries_where_export_done;\r\n // country_sale.push(this.createCountrySale());\r\n //const max_sale_state:any= this.businessForm.controls['manufacturing_activity_details']['controls'][0].controls.max_sale_state_name;\r\n //max_sale_state.push(this.maxSaleState())\r\n\r\n if(data['status']==200){\r\n let DocArray: any;\r\n let PartnrArray=Object.keys(data['records'].partners).map(function(key){\r\n return data['records'].partners[key];\r\n })\r\n \r\n if(PartnrArray.length==0){\r\n Partnr.push(this.createPartners())\r\n }\r\n else{\r\n PartnrArray.forEach((datas,key) => {\r\n Partnr.push(this.createPartners());\r\n if(datas.partner_name=='Others') {\r\n Partnr.controls[key].addControl('partner_other_name', new FormControl('', Validators.required))\r\n }\r\n if(parseInt(datas.total_business_experiance) > parseInt(datas.current_business_experiance_year)) {\r\n Partnr.controls[key].addControl('total_business_previous_experience', new FormControl('', Validators.required))\r\n }\r\n else {\r\n Partnr.controls[key].removeControl('total_business_previous_experience')\r\n }\r\n });\r\n }\r\n if(data['records'].persons_with_relationships){\r\n let PartnrArray1=Object.keys(data['records'].persons_with_relationships).map(function (key){\r\n return data['records'].persons_with_relationships[key];\r\n })\r\n if(PartnrArray1.length>0){\r\n PartnrArray1.forEach((datas,key)=>{\r\n control1.push(this.createRelationShip());\r\n })\r\n businessVal.persons_with_relationships=PartnrArray1\r\n \r\n }\r\n else{\r\n //control1.push(this.createRelationShip());\r\n businessVal.persons_with_relationships=[]\r\n }\r\n }\r\n else{\r\n businessVal.persons_with_relationships=[]\r\n \r\n }\r\n \r\n\r\n if (data['records'].other_documents == 'yes') {\r\n DocArray = Object.keys(data['records'].documents).map(function (key) {\r\n return data['records'].documents[key];\r\n });\r\n DocArray.forEach(datas => {\r\n otherDoc.push(this.createDocument());\r\n });\r\n } else {\r\n DocArray = [{document: ''}];\r\n otherDoc.push(this.createDocument());\r\n }\r\n\r\n businessVal.pdid = this.pdid;\r\n businessVal.formid = 13;\r\n businessVal.company_id = this.pdDetails.company_id;\r\n businessVal.fk_createdby = this.users;\r\n //businessVal.designation = DesgnArray;\r\n businessVal.partners = PartnrArray;\r\n // businessVal.persons_with_relationships=PartnrArray1\r\n businessVal.documents=DocArray\r\n \r\n if(businessVal.employees_appx_salary){\r\n this.appxSalaryAmtInwords = this.cons.convertNumberToWords(businessVal.employees_appx_salary);\r\n }\r\n \r\n \r\n // this.businessForm.controls['partners']['controls'].value.partner_other_name='dd'\r\n // this.businessForm.setValue(businessVal);\r\n //this.businessForm.value.seasonality\r\n let activityData=this.activityData.map(item=>({name : item.name,type_of_activity_id : item.type_of_activity_id}))\r\n let exist_activity_data: any=[];\r\n if(data['records'].select_business_activity_type){\r\n exist_activity_data=Object.keys(data['records'].select_business_activity_type).map(function(key) {\r\n return data['records'].select_business_activity_type[key].type_of_activity_id;\r\n });\r\n }\r\n \r\n let actual_businees_activity = activityData.map(item => item.type_of_activity_id);\r\n let check_exist_businees_activity =actual_businees_activity.map((id, index) => {\r\n if (exist_activity_data.indexOf(id) < 0) {\r\n activityData[index].exist_status=0;\r\n return activityData[index];\r\n }\r\n else{\r\n activityData[index].exist_status=1;\r\n return activityData[index];\r\n }\r\n }).filter(item => item != undefined);\r\n \r\n if(check_exist_businees_activity.length > 0)\r\n {\r\n check_exist_businees_activity.forEach((val,index) => {\r\n business_activity.push(this.createBusinessActivity(val));\r\n // this.businessForm.controls['select_business_activity_type'].value[index].exist_status=val.exist_status\r\n \r\n });\r\n \r\n businessVal.select_business_activity_type=check_exist_businees_activity;\r\n }\r\n // business_activity.push(this.createBusinessActivity())\r\n \r\n // this.businessForm.controls['select_business_activity_type'].setValue(check_exist_businees_activity)\r\n \r\n if(data['records'].manufacturing_activity_details){\r\n let selectedManufacturing=Object.keys(data['records'].manufacturing_activity_details).map(function(key){\r\n return data['records'].manufacturing_activity_details[key];\r\n });\r\n if(selectedManufacturing.length>0){\r\n selectedManufacturing.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n selectedManufacturing.length > 0 ? this.businessForm.addControl('factory_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('factory_cert');\r\n \r\n selectedManufacturing.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'MActivity',index)\r\n manufacture_details.push(this.manufactureDetails())\r\n if(element.area_of_sale=='Within India'){\r\n manufacture_details.controls[index].addControl('india_where_sale_done',this.fb.array([]))\r\n manufacture_details.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n manufacture_details.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n })\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n manufacture_details.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n manufacture_details.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n manufacture_details.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n manufacture_details.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n\r\n manufacture_details.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n \r\n }\r\n });\r\n businessVal.manufacturing_activity_details=selectedManufacturing;\r\n \r\n \r\n }\r\n else{\r\n \r\n businessVal.manufacturing_activity_details=[];\r\n }\r\n }\r\n else{\r\n \r\n businessVal.manufacturing_activity_details=[];\r\n }\r\n \r\n if(data['records'].retail_trading_activity_details){ \r\n\r\n let selectedRetail = Object.keys(data['records'].retail_trading_activity_details).map(function (key) {\r\n return data['records'].retail_trading_activity_details[key];\r\n });\r\n if(selectedRetail.length > 0) {\r\n selectedRetail.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n selectedRetail.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl('')) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n selectedRetail.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl('')) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n selectedRetail.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('no_of_pos_machines', new FormControl('')): this.businessForm.removeControl('no_of_pos_machines'); \r\n selectedRetail.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('pos_machines_details',this.fb.array([])) : this.businessForm.removeControl('pos_machines_details')\r\n selectedRetail.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'RActivity',index)\r\n retailControl.push(this.manufactureDetails());\r\n if(element.area_of_sale=='Within India'){\r\n retailControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n retailControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n\r\n retailControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n retailControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n retailControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n retailControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n });\r\n businessVal.retail_trading_activity_details=selectedRetail;\r\n }\r\n else{\r\n businessVal.retail_trading_activity_details=[];\r\n } \r\n }\r\n else {\r\n businessVal.retail_trading_activity_details=[];\r\n }\r\n \r\n\r\n // update whole sale details\r\n if(data['records'].wholesale_trading_activity_details){ \r\n let selectedWholesale = Object.keys(data['records'].wholesale_trading_activity_details).map(function (key) {\r\n return data['records'].wholesale_trading_activity_details[key];\r\n });\r\n if(selectedWholesale.length > 0) {\r\n selectedWholesale.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n selectedWholesale.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl('')) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n selectedWholesale.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl('')) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n selectedWholesale.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('no_of_pos_machines', new FormControl('')): this.businessForm.removeControl('no_of_pos_machines'); \r\n selectedWholesale.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('pos_machines_details',this.fb.array([])) : this.businessForm.removeControl('pos_machines_details')\r\n selectedWholesale.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'WActivity',index)\r\n wholesaleControl.push(this.manufactureDetails());\r\n if(element.area_of_sale=='Within India'){\r\n wholesaleControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n wholesaleControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n\r\n wholesaleControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n wholesaleControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n wholesaleControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n wholesaleControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n \r\n });\r\n businessVal.wholesale_trading_activity_details=selectedWholesale;\r\n }\r\n else{\r\n businessVal.wholesale_trading_activity_details=[];\r\n } \r\n }\r\n else {\r\n businessVal.wholesale_trading_activity_details=[];\r\n\r\n } \r\n \r\n \r\n if(data['records'].service_provider_activity_details){\r\n let selectedService=Object.keys(data['records'].service_provider_activity_details).map(function (key){\r\n return data['records'].service_provider_activity_details[key];\r\n })\r\n if(selectedService.length > 0) {\r\n selectedService.length > 0 ? this.businessForm.addControl('practice_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('practice_cert');\r\n selectedService.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl('')) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n selectedService.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl('')) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n selectedService.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('no_of_pos_machines', new FormControl('')): this.businessForm.removeControl('no_of_pos_machines'); \r\n selectedService.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('pos_machines_details',this.fb.array([])) : this.businessForm.removeControl('pos_machines_details')\r\n \r\n selectedService.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'SPActivity',index)\r\n serviceProviderControl.push(this.manufactureDetails());\r\n \r\n if(element.area_of_sale=='Within India'){\r\n serviceProviderControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n serviceProviderControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n \r\n serviceProviderControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n serviceProviderControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n serviceProviderControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n serviceProviderControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n\r\n \r\n }\r\n });\r\n \r\n \r\n businessVal.service_provider_activity_details=selectedService;\r\n \r\n }\r\n else{\r\n businessVal.service_provider_activity_details=[];\r\n \r\n } \r\n }\r\n else {\r\n businessVal.service_provider_activity_details=[];\r\n\r\n }\r\n \r\n if(data['records'].others_activity_details){ \r\n\r\n // update others activity details\r\n let selectedOthers = Object.keys(data['records'].others_activity_details).map(function (key) {\r\n return data['records'].others_activity_details[key];\r\n });\r\n if(selectedOthers.length > 0) {\r\n selectedOthers.forEach((element,index)=>{\r\n othersControl.push(this.createOthersActivity());\r\n });\r\n businessVal.others_activity_details=selectedOthers;\r\n }\r\n else{\r\n businessVal.others_activity_details=[];\r\n } \r\n }\r\n else {\r\n businessVal.others_activity_details=[];\r\n\r\n } \r\n \r\n // dynamically add form group control\r\n if(data['dataStatus']){\r\n \r\n if(data['records'].seasonality.toUpperCase()=='YES'){\r\n this.businessForm.addControl('peak_period_of_business', new FormControl('', Validators.required));\r\n this.businessForm.addControl('month_of_business_run', new FormControl('', Validators.required)); }\r\n\r\n } \r\n\r\n // this.businessForm.controls['partners'].setValue(PartnrArray);\r\n //this.businessForm.controls['persons_with_relationships'].setValue(PartnrArray1)\r\n \r\n // this.businessForm.controls['manufacturing_activity_details'].setValue(businessVal.manufacturing_activity_details)\r\n if(businessVal.applicant_use_pos_machines == 'yes'){\r\n this.businessForm.controls.no_of_pos_machines.setValue(businessVal.no_of_pos_machines);\r\n const posControl: any = this.businessForm.controls['pos_machines_details'];\r\n for(let i = 1; i<= businessVal.no_of_pos_machines; i++ ){\r\n posControl.push(this.createPOSMachinesDetails(businessVal.pos_machines_details));\r\n }\r\n }\r\n \r\n this.businessForm.setValue(businessVal);\r\n \r\n \r\n }\r\n else{\r\n Partnr.push(this.createPartners());\r\n control1.push(this.createRelationShip())\r\n \r\n //otherDoc.push(this.createDocument());\r\n\r\n // find business activity type businees activity type list\r\n let activityData=this.activityData.map(item=>({name : item.name,type_of_activity_id : item.type_of_activity_id,exist_status:0}))\r\n if(activityData.length > 0)\r\n {\r\n activityData.forEach(val => {\r\n business_activity.push(this.createBusinessActivity(val));\r\n });\r\n }\r\n\r\n }\r\n})\r\n // change business sessional\r\n this.businessForm.controls['seasonality'].valueChanges.subscribe(val => {\r\n val.toUpperCase()=='YES' ? this.businessForm.addControl('peak_period_of_business', new FormControl('', Validators.required)) : this.businessForm.removeControl('peak_period_of_business');\r\n val.toUpperCase()=='YES' ? this.businessForm.addControl('month_of_business_run', new FormControl('', Validators.required)) : this.businessForm.removeControl('month_of_business_run');\r\n });\r\n \r\n \r\n }\r\n\r\n filterCity(datasource: any,filterid:number) {\r\n \r\n \r\n if(filterid){\r\n let filter = this.stateList.filter(x=>x.state_id==filterid);\r\n return filter.length > 0 ? filter[0].cities : [];\r\n }\r\n}\r\n\r\n // filter max sale options\r\n filterMaxSaleState(datasource: any,filterValues:any){\r\n this.filterCityList = filterValues;\r\n if(filterValues){\r\n let getOriginalStateList = datasource.map(dval => dval.state_id);\r\n let getStateValues = filterValues.filter(val =>val.state_name).map(mapVal => mapVal.state_name);\r\n let setStateFilter: any=[];\r\n setStateFilter = getStateValues.map(x => {\r\n let findIndex = getOriginalStateList.indexOf(x);\r\n return datasource[findIndex];\r\n });\r\n return setStateFilter.length > 0 ? setStateFilter : [];\r\n }\r\n }\r\n filterMaxSaleCities(datasource: any,filterValues:any,selectedCites: any) { \r\n let existCities: any = selectedCites.filter(cfVal=>cfVal.city_name!='').map(mcVal=>mcVal.city_name);\r\n existCities = [].concat.apply([], existCities);\r\n if(filterValues){\r\n let getOriginalStateList = datasource.map(dval => dval.state_id);\r\n \r\n let setCityFilter = filterValues.map(x => {\r\n let findIndex = getOriginalStateList.indexOf(x);\r\n findIndex = datasource[findIndex].cities;\r\n return findIndex;\r\n });\r\n \r\n let merged = [].concat.apply([], setCityFilter);\r\n \r\n if(merged.length>0){\r\n let check: any = merged.filter(function(fVal){\r\n return existCities.some(function(sVal){\r\n return fVal.city_id==sVal;\r\n });\r\n })\r\n return check;\r\n }\r\n else {\r\n return [];\r\n }\r\n }\r\n else {\r\n return [];\r\n }\r\n}\r\n\r\n\r\ncheckTotalEmployee(FormData){\r\n this.businessForm.controls['employees_total'].setValue((+FormData.value.employees_permanent ||0)+(+FormData.value.employees_temporary||0));\r\n }\r\n checkWithExistBusinessYear(e,i){\r\n if(e > this.generalExistBusinessYear){\r\n this.errorMessage[i] = \"Higher than Business Vintage\";\r\n }\r\n else{\r\n this.errorMessage[i] = '';\r\n }\r\n }\r\n\r\n// businees activity type change event\r\nchangeBusinessActivity(event: any){\r\n \r\n if(event.value.exist_status==true && event.value.type_of_activity_id==2){\r\n this.ManufacturingChecked = event.value.exist_status;\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n manufacturingControl.controls = [];\r\n manufacturingControl.setValue([]); \r\n \r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==2){\r\n this.ManufacturingChecked = event.value.exist_status;\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n manufacturingControl.push(this.manufactureDetails());\r\n \r\n \r\n }\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==3){\r\n this.RetailedChecked=event.value.exist_status\r\n let retailControl = this.businessForm.controls['retail_trading_activity_details'];\r\n retailControl.controls = [];\r\n retailControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==3){\r\n this.RetailedChecked=event.value.exist_status\r\n let retailControl = this.businessForm.controls['retail_trading_activity_details'];\r\n retailControl.push(this.manufactureDetails());\r\n }\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==4){\r\n this.WholeSalesChecked=event.value.exist_status\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n wholesaleControl.controls = [];\r\n wholesaleControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==4){\r\n this.WholeSalesChecked=event.value.exist_status\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n wholesaleControl.push(this.manufactureDetails());\r\n }\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==5){\r\n this.ServiceChecked=event.value.exist_status\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n serviceControl.controls = [];\r\n serviceControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==5){\r\n this.ServiceChecked=event.value.exist_status\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n serviceControl.push(this.manufactureDetails());\r\n }\r\n\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==1){\r\n let othersControl = this.businessForm.controls['others_activity_details'];\r\n othersControl.controls = [];\r\n othersControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==1){\r\n let othersControl = this.businessForm.controls['others_activity_details'];\r\n othersControl.push(this.createOthersActivity());\r\n }\r\n // check activity type for make dosument sighted filed dynamically\r\n this.businessForm.value.manufacturing_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl(this.businessForm.value.export_import_cert, Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n this.businessForm.value.manufacturing_activity_details.length > 0 ? this.businessForm.addControl('factory_cert', new FormControl(this.businessForm.value.factory_cert, Validators.required)) : this.businessForm.removeControl('factory_cert');\r\n this.businessForm.value.service_provider_activity_details.length > 0 ? this.businessForm.addControl('practice_cert', new FormControl(this.businessForm.value.practice_cert, Validators.required)) : this.businessForm.removeControl('practice_cert');\r\n // check activity for extra question make dynamic\r\n \r\n this.businessForm.value.service_provider_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl(this.businessForm.value.applicant_use_mobile_wallets)) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n this.businessForm.value.service_provider_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl(this.businessForm.value.applicant_use_pos_machines)) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n\r\n if(this.ManufacturingChecked && this.RetailedChecked && this.WholeSalesChecked && this.ServiceChecked){\r\n this.ExportFlag = false;\r\n }\r\n}\r\n\r\n\r\nchangeManufacturingAreaSale(getDetails: any, getIndex){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n\r\n // change retail options\r\n changeRetailAreaSale(getDetails: any, getIndex){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n\r\n// change whole options\r\nchangeWholesaleAreaSale(getDetails: any, getIndex){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n// change service provider \r\nchangeServiceArea(getDetails: any, getIndex) {\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n\r\n\r\nchangePanIndiaOptions(type,selectedIndex,value) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n \r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n else if(type==3){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n else if(type==4){\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n}\r\n\r\n // update partner group other form control\r\n changePartnerGroup(value,key) {\r\n let control: any = this.businessForm.get('partners') as FormArray;\r\n value=='Others' ? control.controls[key].addControl('partner_other_name', new FormControl('', Validators.required)) : control.controls[key].removeControl('partner_other_name');\r\n }\r\n\r\n createDesignation(): FormGroup {\r\n return this.fb.group({\r\n sec_name: ['', Validators.compose([Validators.required])],\r\n sec_designation: ['', Validators.compose([Validators.required])],\r\n });\r\n}\r\nkeyPress(event: any) {\r\n const pattern = /[0-9]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n getWorkExperience(event, key) {\r\n let current_experience = event.current_business_experiance_year=='' ? 0 : parseInt(event.current_business_experiance_year);\r\n let total_experience = event.total_business_experiance=='' ? 0 : parseInt(event.total_business_experiance);\r\n let control: any = this.businessForm.get('partners') as FormArray;\r\n if(total_experience > current_experience) {\r\n control.controls[key].addControl('total_business_previous_experience', new FormControl('', Validators.required))\r\n }\r\n else if(total_experience < current_experience) {\r\n //control.controls[key].controls['total_business_experiance'].setValue(current_experience);\r\n control.controls[key].removeControl('total_business_previous_experience')\r\n }\r\n\r\n else {\r\n control.controls[key].removeControl('total_business_previous_experience')\r\n }\r\n // let total ;\r\n // if(control.length > 0){\r\n // total = control.value.reduce((sum, val) => sum + +val.current_business_experiance_year, 0);\r\n // this.businessForm.controls.business_years.setValidators([Validators.required, Validators.min(+total)]);\r\n // this.businessForm.controls.business_years.updateValueAndValidity();\r\n // }\r\n}\r\nConvertMonthintoYear(itemrow,e){\r\n\r\n let year = itemrow.controls.current_business_experiance_year.value;\r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n itemrow.controls.current_business_experiance_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.current_business_experiance_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\n\r\n\r\n\r\ncreatePartners(): FormGroup {\r\n return this.fb.group({\r\n partner_name: ['', Validators.compose([Validators.required])],\r\n // partner_other_name:[''],\r\n shareholding:[''],\r\n started_business:[''],\r\n current_business_experiance_year:[''],\r\n current_business_experiance_month:[''],\r\n total_business_experiance:[''],\r\n total_business_previous_experience:['']\r\n /* shareholding: ['', Validators.compose([Validators.required])],\r\n current_business_experiance: ['', Validators.compose([Validators.required])],\r\n total_business_experiance: ['', Validators.compose([Validators.required])],*/\r\n });\r\n}\r\ncreateRelationShip(): FormGroup {\r\n return this.fb.group({\r\n family_member_salutation:[''],\r\n family_member_name:[''],\r\n other_family_relationship_id:[''],\r\n relation_to_id:[''],\r\n relationship_with_company_id:[''],\r\n started_business:['']\r\n });\r\n}\r\ncreateBusinessActivity(details):FormGroup {\r\n return this.fb.group({\r\n type_of_activity_id: [details.type_of_activity_id, Validators.compose([Validators.required])],\r\n name: [details.name, Validators.compose([Validators.required])],\r\n exist_status:[details.exist_status==1 ? true : false]\r\n });\r\n}\r\ncreateServiceActivity(): FormGroup {\r\n return this.fb.group({\r\n main_products: ['', Validators.compose([Validators.required])],\r\n area_of_sale: ['', Validators.compose([Validators.required])],\r\n description: ['']\r\n });\r\n}\r\ncreateOthersActivity(): FormGroup {\r\n return this.fb.group({\r\n others_details: ['', Validators.compose([Validators.required])]\r\n });\r\n}\r\nmanufactureDetails():FormGroup{\r\n return this.fb.group({\r\n main_products:[''],\r\n area_of_sale:[''],\r\n description:['']\r\n // pan_india_options:[''],\r\n // india_where_sale_done:this.fb.array([]),\r\n //max_sale_state_name:this.fb.array([]),\r\n //countries_where_export_done:this.fb.array([])\r\n })\r\n}\r\nindiaSalesDone():FormGroup{\r\n return this.fb.group({\r\n state_name:[''],\r\n city_name:['']\r\n })\r\n}\r\nmaxSaleState():FormGroup{\r\n return this.fb.group({\r\n state_name:[''],\r\n city_name:['']\r\n })\r\n}\r\ncreateDocument() {\r\n return this.fb.group({\r\n document: ['']\r\n });\r\n}\r\naddDesignation() {\r\n const control = this.businessForm.controls['designation'];\r\n control.push(this.createDesignation());\r\n}\r\ndeleteDesignation(index) {\r\n const control = this.businessForm.controls['designation'];\r\n if(control.length==1){\r\n this.businessForm.controls['designation'].reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n}\r\naddPartnerDetails(event) {\r\n const control = this.businessForm.controls['partners'];\r\n event.stopPropagation()\r\n let length = control.length;\r\n this.step = length;\r\n \r\n control.push(this.createPartners());\r\n}\r\naddPersonRelationship(event){\r\n event.stopPropagation()\r\n const control=this.businessForm.controls['persons_with_relationships']\r\n let length=control.length\r\n this.step=length\r\n control.push(this.createRelationShip());\r\n}\r\ndeletePersonRelationship(index){\r\n const control=this.businessForm.controls['persons_with_relationships'];\r\n control.removeAt(index)\r\n}\r\ndeletePartnerDetails(index) {\r\n const control = this.businessForm.controls['partners'];\r\n if(control.length==1){\r\n this.businessForm.controls['partners'].reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n}\r\naddMoreManufacturing() {\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n manufacturingControl.push(this.manufactureDetails());\r\n}\r\nremoveManufacturing(index){\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n if(manufacturingControl.length>1){\r\n manufacturingControl.removeAt(index)\r\n }\r\n else{\r\n manufacturingControl.reset();\r\n }\r\n}\r\naddMoreRetail(){\r\n let retailControl=this.businessForm.controls['retail_trading_activity_details'];\r\n retailControl.push(this.manufactureDetails());\r\n}\r\nremoveRetail(index){\r\n let retailControl=this.businessForm.controls['retail_trading_activity_details'];\r\n if(retailControl.length>1){\r\n retailControl.removeAt(index)\r\n }\r\n else{\r\n retailControl.reset();\r\n }\r\n}\r\naddMoreWholesale() {\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n wholesaleControl.push(this.manufactureDetails());\r\n}\r\nremoveWholesale(index){\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n if(wholesaleControl.length>1){\r\n wholesaleControl.removeAt(index)\r\n }\r\n else{\r\n wholesaleControl.reset();\r\n }\r\n}\r\naddMoreServiceprovider() {\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n serviceControl.push(this.manufactureDetails());\r\n}\r\nremoveServiceProvider(index){\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n if(serviceControl.length>1){\r\n serviceControl.removeAt(index)\r\n }\r\n else{\r\n serviceControl.reset();\r\n }\r\n}\r\naddMoreOthersActivity(){\r\n let othersControl = this.businessForm.controls['others_activity_details'];\r\n othersControl.push(this.createOthersActivity());\r\n}\r\ncreateCountrySale() {\r\n return this.fb.group({\r\n country_name: ['',Validators.compose([Validators.required])],\r\n approx_sale: ['', Validators.compose([Validators.required])]\r\n }); \r\n}\r\n\r\naddMoreState(mindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n \r\n\r\n}\r\nremoveState(mindex,sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n}\r\n\r\naddRetailMoreState(rindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[rindex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[rindex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n}\r\nremoveRetailState(mindex,sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n}\r\n// add more whole sale state\r\naddWholesaleMoreState(windex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[windex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[windex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n\r\n}\r\n// remove for whole sale\r\nremoveWholesaleState(mindex,sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n}\r\n // add more service provider\r\n addServiceMoreState(sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control = control.controls[sindex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control = control.controls[sindex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n }\r\n \r\n // remove service provider\r\n\r\nremoveServiceState(mindex,sindex,type){\r\n if(type==1){\r\n let control:any=this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control=control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control1:any=this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control1=control1.controls[mindex].get('countries_where_export_done') as FormArray\r\n control1.removeAt(sindex)\r\n }\r\n}\r\naddDocuments() {\r\n const control = this.businessForm.controls['documents'];\r\n control.push(this.createDocument());\r\n}\r\ndeleteDocuments(index) {\r\n const control = this.businessForm.controls['documents'];\r\n if(control.length==1){\r\n this.businessForm.controls['documents'].reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n}\r\n\r\nrelationChanged(event) {\r\n this.relativeNames = [];\r\n event.value.forEach(option => {\r\n this.relativeNames.push({member: option});\r\n });\r\n}\r\ncreatePOSMachinesDetails(data){\r\n if(data==null){\r\n return this.fb.group({\r\n pos_machines_financial_institution_name: [''],\r\n tid_no_of_pos_machine: [''],\r\n })\r\n }\r\n else{\r\n return this.fb.group({\r\n pos_machines_financial_institution_name: [data.pos_machines_financial_institution_name],\r\n tid_no_of_pos_machine: [data.tid_no_of_pos_machine],\r\n })\r\n }\r\n}\r\n\r\n public initBusinessForm(): void {\r\n this.businessForm = this.fb.group({\r\n pdid: this.pdDetails.pd_id,\r\n formid: this.FormId.form_id,\r\n fk_createdby: this.users,\r\n profession_name: ['', Validators.compose([Validators.required])],\r\n business_years: ['', Validators.compose([Validators.required])],\r\n industry: ['', Validators.compose([Validators.required])],\r\n type_of_activity: ['', Validators.compose([Validators.required])],\r\n seasonality: ['', Validators.compose([Validators.required])],\r\n designation: this.fb.array([]),\r\n partners: this.fb.array([]),\r\n employees_total: ['', Validators.compose([Validators.required])],\r\n employees_permanent: ['', Validators.compose([Validators.required])],\r\n employees_temporary: ['', Validators.compose([Validators.required])],\r\n officer_total: ['', Validators.compose([Validators.required])],\r\n officer_permanent: ['', Validators.compose([Validators.required])],\r\n officer_temporary: ['', Validators.compose([Validators.required])],\r\n invested_amount: ['', Validators.compose([Validators.required])],\r\n working_capital: ['', Validators.compose([Validators.required])],\r\n is_service_provided: ['', Validators.compose([Validators.required])],\r\n ownership_setup: ['', Validators.compose([Validators.required])],\r\n ownership_others: [''],\r\n rent_paid: [''],\r\n shop_eat_act_cert: ['', Validators.compose([Validators.required])],\r\n gst_Regn_cert: ['', Validators.compose([Validators.required])],\r\n export_import_cert: ['', Validators.compose([Validators.required])],\r\n factory_cert: ['', Validators.compose([Validators.required])],\r\n practice_cert: ['', Validators.compose([Validators.required])],\r\n pf_regn: ['', Validators.compose([Validators.required])],\r\n esic_regn: ['', Validators.compose([Validators.required])],\r\n other_documents: ['', Validators.compose([Validators.required])],\r\n documents: this.fb.array([]),\r\n business_remarks: ['', Validators.compose([Validators.required])],\r\n who_started: ['', Validators.compose([Validators.required])],\r\n main_person: ['', Validators.compose([Validators.required])],\r\n other_main_person: [''],\r\n family_members_involved: ['', Validators.compose([Validators.required])],\r\n before_business: ['', Validators.compose([Validators.required])],\r\n any_delays: ['', Validators.compose([Validators.required])],\r\n });\r\n}\r\n\r\nsubmitDetails() {\r\n\r\n if(this.EntityTypeFlag == true){\r\n let control: any = this.businessForm.controls['partners'];\r\n let control2:any = control.controls[0];\r\n\r\n control2.controls['shareholding'].clearValidators();\r\n control2.controls['shareholding'].updateValueAndValidity();\r\n control2.controls['shareholding'].setValue('100');\r\n\r\n \r\n // control.controls[0].removeControl('shareholding');\r\n // control.controls[0].removeControl('started_business');\r\n // control.controls[0].removeControl('current_business_experiance_year');\r\n // control.controls[0].removeControl('current_business_experiance_month');\r\n // control.controls[0].removeControl('total_business_experiance');\r\n \r\n control2.controls['started_business'].setValue('');\r\n\r\n control2.controls['current_business_experiance_year'].clearValidators();\r\n control2.controls['current_business_experiance_year'].updateValueAndValidity();\r\n control2.controls['current_business_experiance_year'].setValue('');\r\n\r\n control2.controls['current_business_experiance_month'].setValue('');\r\n\r\n control2.controls['total_business_experiance'].clearValidators();\r\n control2.controls['total_business_experiance'].updateValueAndValidity();\r\n control2.controls['total_business_experiance'].setValue('');\r\n // if(control2.controls['total_business_previous_experience'].value !=undefined){\r\n // control2.controls['total_business_previous_experience'].clearValidators();\r\n // control2.controls['total_business_previous_experience'].updateValueAndValidity();\r\n // control2.controls['total_business_previous_experience'].setValue('0');\r\n // }\r\n\r\n }\r\n\r\n \r\n let family: any = [];\r\n \r\n let design: any;\r\n //let records={'pdid':this.pdDetails.pd_id,'formid':this.FormId,'fk_createdby':this.users};\r\n let records:any;\r\n // records.pdid = this.pdDetails.pd_id;\r\n // records.formid = this.FormId;\r\n // records.fk_createdby = this.users;\r\n records=this.businessForm.value;\r\n\r\n //if(records.persons_with_relationships=='')\r\n if (records.other_documents == 'no') {\r\n delete records.documents;\r\n }\r\n if (records.rent_paid == '') {\r\n delete records.rent_paid;\r\n }\r\n if (records.ownership_others == '') {\r\n delete records.ownership_others;\r\n }\r\n // records.family_members_involved = this.relativeNames;\r\n \r\n\r\n let validationFlag : number = 0;\r\n\r\n //type 1: Checking manufacturing_activity_details \r\n if(records.manufacturing_activity_details.length > 0){\r\n\r\n records.manufacturing_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale!= \"Within India\"){ \r\n let ManufacturingArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = ManufacturingArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n \r\n }\r\n\r\n //type 3 checking wholesale_trading_activity_details\r\n if(records.wholesale_trading_activity_details.length > 0){\r\n\r\n records.wholesale_trading_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale != \"Within India\"){ \r\n let WholesaleTradingArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = WholesaleTradingArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n }\r\n\r\n //type 2 checking retail_trading_activity_details\r\n if(records.retail_trading_activity_details.length > 0){\r\n\r\n records.retail_trading_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale != \"Within India\"){ \r\n let RetailTradingArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = RetailTradingArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n }\r\n\r\n\r\n //type 4 checking service_provider_activity_details\r\n if(records.service_provider_activity_details.length > 0){\r\n\r\n records.service_provider_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale != \"Within India\"){\r\n \r\n let ServiceProviderArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = ServiceProviderArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n }\r\n\r\n //validationFlag is greater then 0 means its display the notifer as warning\r\n if(validationFlag > 0){\r\n this.toast.pdTriggerappmessage(\"warning!! Approximate sales doesn't add upto 100%\");\r\n return;\r\n }\r\n\r\n records.select_business_activity_type = records.select_business_activity_type.filter(value=>value.exist_status==1);\r\n this.qustCat.saveForm(records).subscribe(data => {\r\n if(data['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n }\r\n });\r\n}\r\n getBuisnessDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; \r\n this.qustCat.retiverForm(records).subscribe(data => {\r\n let businessVal = data['records'];\r\n \r\n let constVal: any;\r\n const Desgn = this.businessForm.controls['designation'];\r\n const Partnr = this.businessForm.controls['partners'];\r\n const otherDoc = this.businessForm.controls['documents'];\r\n\r\n if (data['status'] == 200) {\r\n let DocArray: any;\r\n let DesgnArray = Object.keys(data['records'].designation).map(function (key) {\r\n return data['records'].designation[key];\r\n });\r\n let PartnrArray = Object.keys(data['records'].partners).map(function (key) {\r\n return data['records'].partners[key];\r\n });\r\n\r\n let selectedMembers = Object.keys(data['records'].family_members_involved).map(function (key) {\r\n return data['records'].family_members_involved[key];\r\n });\r\n let enduse: any = [];\r\n let existRelative: any =[];\r\n selectedMembers.forEach(val => {\r\n enduse.push(val.member);\r\n existRelative.push(val);\r\n });\r\n this.relativeNames = existRelative;\r\n if (DesgnArray.length == 0) {\r\n Desgn.push(this.createDesignation());\r\n } else {\r\n DesgnArray.forEach(datas => {\r\n Desgn.push(this.createDesignation());\r\n });\r\n \r\n }\r\n if (PartnrArray.length == 0) {\r\n Partnr.push(this.createPartners());\r\n } else {\r\n PartnrArray.forEach(datas => {\r\n Partnr.push(this.createPartners());\r\n });\r\n }\r\n if (data['records'].other_documents == 'yes') {\r\n DocArray = Object.keys(data['records'].documents).map(function (key) {\r\n return data['records'].documents[key];\r\n });\r\n DocArray.forEach(datas => {\r\n otherDoc.push(this.createDocument());\r\n });\r\n } else {\r\n DocArray = [{document: ''}];\r\n otherDoc.push(this.createDocument());\r\n }\r\n if (data['records'].ownership_setup != 'others') {\r\n businessVal.ownership_others = '';\r\n }\r\n if (data['records'].ownership_setup != 'rented') {\r\n businessVal.rent_paid = '';\r\n }\r\n businessVal.family_members_involved = enduse;\r\n businessVal.pdid = this.pdDetails.pd_id;\r\n businessVal.formid = this.FormId.form_id;\r\n businessVal.fk_createdby = this.users;\r\n businessVal.designation = DesgnArray;\r\n businessVal.partners = PartnrArray;\r\n businessVal.documents = DocArray;\r\n\r\n this.businessForm.setValue(businessVal);\r\n } else {\r\n Desgn.push(this.createDesignation());\r\n Partnr.push(this.createPartners());\r\n otherDoc.push(this.createDocument());\r\n }\r\n\r\n });\r\n }\r\n setStep(index: number) {\r\n this.step = index;\r\n}\r\ninWords(e,flag){\r\n switch(flag){\r\n case 1 : \r\n this.appxSalaryAmtInwords = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n }\r\n }\r\n ManufacturingCounterArray: any = [];\r\nRetailCounterArray: any = [];\r\nWholeSaleCounterArray: any = [];\r\nServiceCounterArray: any = [];\r\n\r\n CheckExport(value,stringFlag,index){\r\n //this.ExportFlag=false\r\n const parentControl = this.businessForm.controls['select_business_activity_type'];\r\n const childControl = parentControl.controls[0];\r\n\r\n\r\n // childControl.forEach((datas,index) => {\r\n \r\n \r\n // // exist_status==true && event.value.type_of_activity_id\r\n\r\n // });\r\n\r\n \r\n\r\n \r\n \r\n if(!this.ManufacturingChecked){\r\n if(stringFlag == 'MActivity' && value != \"Within India\"){\r\n this.ManufacturingCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'MActivity' && value != \"Within India\"){\r\n this.ManufacturingCounterArray[index] = 0;\r\n }\r\n }else if (this.ManufacturingChecked && stringFlag == 'MActivity'){\r\n this.ManufacturingCounterArray[index] = 0;\r\n }\r\n\r\n if(!this.RetailedChecked){ \r\n if(stringFlag == 'RActivity' && value != \"Within India\"){\r\n this.RetailCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'RActivity' && value != \"Within India\"){\r\n this.RetailCounterArray[index] = 0;\r\n }\r\n }\r\n else if(stringFlag == 'RActivity' && this.RetailedChecked){\r\n this.RetailCounterArray[index] = 0;\r\n }\r\n\r\n if(!this.WholeSalesChecked){\r\n if(stringFlag == 'WActivity' && value != \"Within India\"){\r\n this.WholeSaleCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'WActivity' && value != \"Within India\"){\r\n this.WholeSaleCounterArray[index] = 0;\r\n }\r\n }\r\n else if(stringFlag == 'WActivity' && this.WholeSalesChecked){\r\n this.WholeSaleCounterArray[index] = 0;\r\n }\r\n \r\n if(!this.ServiceChecked){\r\n \r\n if(stringFlag == 'SPActivity' && value != \"Within India\")\r\n { \r\n this.ServiceCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'SPActivity' && value != \"Within India\"){\r\n this.ServiceCounterArray[index] = 0;\r\n }\r\n\r\n }else if(stringFlag == 'SPActivity'){\r\n this.ServiceCounterArray[index] = 0;\r\n } \r\n\r\n let SumOfManufacturingCounter = this.ManufacturingCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n let SumOfRetailCounter = this.RetailCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n let SumOfWholeSaleCounter = this.WholeSaleCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n let SumOfServiceCounter = this.ServiceCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n\r\n let overallCounter = SumOfManufacturingCounter + SumOfRetailCounter + SumOfWholeSaleCounter + SumOfServiceCounter ;\r\n \r\n\r\n this.ExportFlag = overallCounter > 0 ? true : false ;\r\n\r\n}\r\ntoGetPOSMachinesDetails(e,flag){\r\n\r\n if(flag == 1){ this.businessForm.addControl('pos_machines_details', this.fb.array([])); }\r\n const control = this.businessForm.controls['pos_machines_details'];\r\n\r\n while (control.length !== 0) {\r\n control.removeAt(0);\r\n }\r\n\r\n if(e > 0 ){\r\n if(flag == 1){\r\n for(let i = 1 ; i<= e ; i++ ){\r\n control.push(this.createPOSMachinesDetails(null));\r\n }\r\n }\r\n else if(flag == 2){\r\n for(let i = 1 ; i<= e ; i++ ){\r\n control.push(this.createPOSMachinesDetails(this.temp_additiondetailofposmachine));\r\n }\r\n }\r\n }\r\n }\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service'\r\nimport { FormGroup,FormBuilder,FormArray, Validators} from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category'\r\nimport { ConstantsProvider } from '../../../../providers/constants/constants'\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast'\r\nimport { controlNameBinding } from '@angular/forms/src/directives/reactive_directives/form_control_name';\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessAssetsPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-assets',\r\n templateUrl: 'pd-question-business-assets.html',\r\n})\r\nexport class PdQuestionBusinessAssetsPage {\r\n currentYear:any=new Date().getFullYear();\r\n\r\n public m_any_asset_loan_type = [{'value': \"yes\",'viewValue': \"Yes\"},\r\n {'value': \"no\",'viewValue': \"No\"},\r\n {'value': \"nan\",'viewValue': \"NA\"}]\r\n\r\n company_id:any;\r\n pdDetails:any;\r\n formDetails : any;\r\n users:any;\r\n _businessAssetsQuesFrom:FormGroup;\r\n m_assets_type:any;\r\n m_propertyType:any;\r\n AssetValueInwords:any=[];\r\n appxMarketAmtInwords:any=[];\r\n RentAmtInwords:any=[]\r\n mergeCompanyApplicant:any=[];\r\n existCompanyList:any=[]\r\n applicants:any;\r\n data_all:any;\r\n CustSegAbbr: any;\r\n generalExistBusinessYear:Number;\r\n generalExistBusinessMonth:Number;\r\n yearErrorMessage: any=[];\r\n monthErrorMessage: any=[];\r\n addressLabel: any=[];\r\n placeholderName : any = []\r\n m_address_type:any=[]\r\n pageTitle: string;\r\n main_applicant: any;\r\n lender_applicant_id: any;\r\n subproduct_abbr: any;\r\n customer_segment_abbr: any;\r\n RentAmtInwordsForAddress: any =[];\r\n appxMarketAmtInwordsForAddress: any =[];\r\n isOtherOwnerForAddress : boolean = false;\r\n isOtherOwner: boolean = false;\r\n public m_vehicle_type = [];\r\n \r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustcat:QuestionCategoryProvider,public cons:ConstantsProvider,public toast:ToastProvider) {\r\n \r\n \r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.users=this.aws.getlocale();\r\n this.company_id=this.pdDetails.company_id;\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(appt=>appt.applicant_type != 2)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\r\n this.generalExistBusinessYear = this.pdDetails.business_years;\r\n this.generalExistBusinessMonth = this.pdDetails.business_month;\r\n this.pageTitle = this.pdDetails.company_name + ' - ' +this.pageTitle ;\r\n this.main_applicant = this.pdDetails.applicant_name;\r\n this.lender_applicant_id = this.pdDetails.lender_applicant_id;\r\n this.subproduct_abbr = this.pdDetails.subproduct_abbr;\r\n this.customer_segment_abbr = this.pdDetails.customer_segment_abbr;\r\n this.getDropDown()\r\n \r\n \r\n \r\n \r\n \r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessAssetsPage');\r\n this.getDetails()\r\n //this.getAddress()\r\n }\r\n getAddress(){\r\n let params:any={};\r\n params.pd_id=this.pdDetails.pd_id;\r\n params.pd_form_id='5'\r\n\r\n this.qustcat.retiverForm(params).subscribe(data => {\r\n const control= this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n if(data['status'] == 200) {\r\n \r\n \r\n if(data['records'].addresses.length > 0){\r\n data['records'].addresses.forEach((data,inx)=>{\r\n\r\n \r\n this.addressLabel[inx] = '';\r\n \r\n let selectedAddressType = this.m_address_type.filter(element =>element.address_type_id == data.address_type)[0];\r\n let address = data.address;\r\n let addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others;\r\n \r\n this.placeholderName[inx] = 'Was any business activity seen at the '+addressType+' during PD visit?';\r\n let addressLabel = \" : \"+address+' / '+addressType ;\r\n let values={\r\n address_label:addressLabel,\r\n business_years: '',\r\n business_month: '',\r\n business_address_availability: '',\r\n business_is_pd_visited: '',\r\n business_pd_visited_remark: '', \r\n business_approximate_market_value: '',\r\n business_ownership_type: '',\r\n business_monthly_rented_amt: '',\r\n business_name_of_the_owner: '',\r\n business_name_of_the_other_owner: '',\r\n business_vintage: '',\r\n business_purchase_year: '',\r\n business_emi: ''\r\n }\r\n control.push(this.initBusinessDetailsWithdata(values));\r\n })\r\n }\r\n else{\r\n control.push(this.initBusinessDetails())\r\n }\r\n }\r\n else{\r\n control.push(this.initBusinessDetails());\r\n }\r\n });\r\n }\r\n getDropDown(){\r\n this.qustcat.getcommondrop('ADDRESSTYPE').subscribe(data=>{\r\n this.m_address_type=data['records'].filter(val=>val.isactive == 1);\r\n })\r\n this.qustcat.getcommondrop('VEHICLETYPE').subscribe(\r\n data => {\r\n this.m_vehicle_type = data['records'].filter(data => data.is_active == 1);\r\n })\r\n \r\n this.qustcat.getcommondrop('ASSETTYPE').subscribe(data=>{\r\n this.m_assets_type=data['records'].filter(val=>val.isactive==1 && val.flag==1);\r\n \r\n })\r\n\r\n this.qustcat.getcommondrop('PROPERTIES').subscribe(data=>{\r\n this.m_propertyType=data['records'].filter(val=>val.isactive==1)\r\n })\r\n\r\n this.qustcat.getCompaniesListsForBusiness(this.pdDetails.pd_id).subscribe(data=>{\r\n if(data.dataStatus){\r\n this.existCompanyList=data['records'].filter(val=>val.is_active==true);\r\n \r\n }\r\n \r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n }\r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList})\r\n\r\n }\r\n })\r\n\r\n \r\n \r\n }\r\n apiLoadFinish:boolean=false\r\n getDetails(){\r\n let params:any={};\r\n params.pd_id=this.pdDetails.pd_id\r\n params.company_id=this.company_id\r\n params.pd_form_id=22\r\n this.qustcat.retiverForm(params).subscribe(res=>{\r\n \r\n if(res['dataStatus']==true){\r\n \r\n //this.data_all=res['records']\r\n /* var assestArray=Object.keys(res['records'].business_assets_details).map(function(key){\r\n return res['records'].business_assets_details[key]\r\n });\r\n \r\n //this.formLoadData(assestArray)\r\n this._businessAssetsQuesFrom.controls['business_assets_form_remark'].setValue(res['records'].business_assets_form_remark);\r\n if(assestArray.length>0){\r\n for(let val of assestArray){\r\n let formData={\r\n business_assets_mode: val.business_assets_mode,\r\n business_approximate_market_value: val.business_approximate_market_value,\r\n business_name_of_the_owner: val.business_name_of_the_owner,\r\n business_name_of_the_other_owner: val.business_name_of_the_other_owner,\r\n business_purchase_year: val. business_purchase_year,\r\n business_vintage : val.business_vintage,\r\n business_emi: val.business_emi,\r\n };\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.push(this.initBusinessDetailsWithdata(formData));\r\n this.setBusinessAssetsDetailsWithData(formData.business_assets_mode, val.business_details, control.length- 1)\r\n }\r\n }*/\r\n this.formLoadData(res['records'])\r\n }\r\n\r\n \r\n else{\r\n this.formLoadData(null);\r\n }\r\n this.apiLoadFinish=true\r\n \r\n \r\n })\r\n //this.formLoadData(null);\r\n \r\n }\r\n \r\n formLoadData(data){\r\n if(data==null){\r\n this._businessAssetsQuesFrom=this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n /* formid: ['22'],*/\r\n formid: [this.formDetails.form_id],\r\n company_id : [this.company_id],\r\n fk_createdby:[this.users],\r\n \r\n business_assets_for_address: this.fb.array([]),\r\n //this.createBusinessAssetsForAddress(),\r\n business_assets_details : this.fb.array([\r\n this.initBusinessDetails(),\r\n ]),\r\n business_assets_form_remark:['']\r\n });\r\n this.getAddress();\r\n this.loadDetails=true;\r\n }\r\n else{\r\n \r\n let value=data;\r\n this._businessAssetsQuesFrom=this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n /* formid: ['22'],*/\r\n formid: [this.formDetails.form_id],\r\n company_id : [this.company_id],\r\n fk_createdby:[this.users],\r\n // business_years:[value.business_years],\r\n // business_month:[value.business_month],\r\n // business_address_availability:[value.business_address_availability],\r\n // business_is_pd_visited:[value.business_is_pd_visited],\r\n // business_pd_visited_remark:[value.business_pd_visited_remark],\r\n business_assets_for_address: this.fb.array([]),\r\n business_assets_details : this.fb.array([]),\r\n business_assets_form_remark:[value.business_assets_form_remark || '']\r\n });\r\n // if (value.business_assets_for_address.business_address_availability == 'yes') {\r\n \r\n // this.addBusinessAssetsForAddress(value.business_assets_for_address);\r\n // }\r\n // else {\r\n // const control = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n // control.push(this.createBusinessAssetsForAddress());\r\n // } \r\n // this.addBusinessAssetsDetailsWithData(value.business_assets_details);\r\n this.addBusinessAssetsForAddress(value.business_assets_for_address);\r\n this.addBusinessAssetsDetailsWithData(value.business_assets_details);\r\n }\r\n\r\n this.loadDetails=true\r\n }\r\n\r\n initBusinessDetails(){\r\n return this.fb.group({\r\n address_label:[''],\r\n business_assets_mode:[''],\r\n business_details: this.fb.array([]),\r\n \r\n business_years:[''],\r\n business_month:[''],\r\n business_address_availability:[''],\r\n business_is_pd_visited:[''],\r\n business_pd_visited_remark:[''],\r\n \r\n business_approximate_market_value: [''],\r\n business_ownership_type:[''],\r\n business_monthly_rented_amt:[''],\r\n business_name_of_the_owner: [],\r\n business_name_of_the_other_owner: [],\r\n business_vintage: [''],\r\n business_purchase_year: ['',Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n business_emi: [''],\r\n \r\n })\r\n }\r\n loadProperty() {\r\n return this.fb.group({\r\n property_type: [''],\r\n other_property_type: [''],\r\n address_of_the_property: ['']\r\n });\r\n }\r\n load_Four_Weeler() {\r\n return this.fb.group({\r\n manufacturer_model_vehicle: [''],\r\n vehicle_type: [''],\r\n other_vehicle_type: ['']\r\n });\r\n }\r\n loadEquipmentManufacturingDescription() {\r\n return this.fb.group({\r\n equipment_manufacturing_description: ['']\r\n });\r\n }\r\n otherBusinessAssetsDescription() {\r\n return this.fb.group({\r\n any_other_assets: [''],\r\n any_other_asset_value : [''],\r\n any_other_asset_loan : [''], \r\n });\r\n }\r\n\r\n /** Add More Asset using Flag Both \"Other Asset\" And \"Business Asset\" */\r\n addAssetDetails(e) {\r\n \r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.push(this.initBusinessDetails());\r\n \r\n }\r\n /** To remove The Added Asset using Flag Both \"Other Asset\" And \"Business Asset\" */\r\n removeAssetsDetails(i: number) {\r\n \r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.removeAt(i);\r\n\r\n}\r\n\r\ncreateBusinessAssetsForAddress(): FormGroup {\r\n return this.fb.group({\r\n address_label:[''],\r\n business_years:[''],\r\n business_month:[''],\r\n business_address_availability:[''],\r\n business_is_pd_visited:[''],\r\n business_pd_visited_remark:[''],\r\n\r\n business_approximate_market_value: [''],\r\n business_ownership_type: [''],\r\n business_monthly_rented_amt: [''],\r\n business_name_of_the_owner: [''],\r\n business_name_of_the_other_owner: [''],\r\n business_vintage: [''],\r\n business_purchase_year: ['', Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n business_emi: ['']\r\n });\r\n}\r\n\r\n selectedAssetsType(e: any, i: any): void {\r\n let val = i;\r\n const arr = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray;\r\n arr.controls.splice(0);\r\n \r\n switch (e.value) {\r\n case '1': {\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.otherBusinessAssetsDescription());\r\n break;\r\n }\r\n case '2': {\r\n let val = i;\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadProperty());\r\n break;\r\n }\r\n case '3': {\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.load_Four_Weeler());\r\n break;\r\n }\r\n case '4': {\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadEquipmentManufacturingDescription());\r\n break;\r\n }\r\n \r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n loadPropertyWithData(data) { \r\n return this.fb.group({\r\n property_type: [data.property_type],\r\n other_property_type: [data.other_property_type],\r\n address_of_the_property: [data.address_of_the_property],\r\n });\r\n }\r\n load_Four_WeelerWithData(data){\r\n return this.fb.group({\r\n manufacturer_model_vehicle: [data.manufacturer_model_vehicle],\r\n vehicle_type: [data.vehicle_type],\r\n other_vehicle_type: [data.other_vehicle_type]\r\n })\r\n }\r\n\r\n loadEquipmentManufacturingDescriptionWithData(data) {\r\n return this.fb.group({\r\n equipment_manufacturing_description: [data.equipment_manufacturing_description]\r\n });\r\n }\r\n otherBusinessAssetsDescriptionWithData(data) {\r\n return this.fb.group({\r\n any_other_assets: [data.any_other_assets],\r\n any_other_asset_loan : [data.any_other_asset_loan],\r\n });\r\n }\r\n\r\n loadDetails:boolean\r\n addBusinessAssetsForAddress(data) {\r\n var result = Object.keys(data).map(function (key) {\r\n return data[key];\r\n });\r\n if (result.length > 0) {\r\n result.forEach((datas, index) => {\r\n this.RentAmtInwordsForAddress[index] = this.cons.convertNumberToWords(datas.business_monthly_rented_amt);\r\n this.appxMarketAmtInwordsForAddress[index] = this.cons.convertNumberToWords(datas.business_approximate_market_value);\r\n let Avaliablity = 1;\r\n \r\n if(datas.business_name_of_the_owner.length > 0){\r\n datas.business_name_of_the_owner.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){\r\n Avaliablity = option.id;\r\n }\r\n });\r\n }\r\n this.isOtherOwnerForAddress = Avaliablity == 0 ? true : false;\r\n });\r\n\r\n for (let val of result) {\r\n let vals = {\r\n address_label:val.address_label,\r\n business_years:val.business_years,\r\n business_month:val.business_month,\r\n business_address_availability:val.business_address_availability,\r\n business_is_pd_visited:val.business_is_pd_visited,\r\n business_pd_visited_remark:val.business_pd_visited_remark,\r\n\r\n business_approximate_market_value: val.business_approximate_market_value,\r\n business_ownership_type: val.business_ownership_type,\r\n business_monthly_rented_amt: val.business_monthly_rented_amt,\r\n business_name_of_the_owner: val.business_name_of_the_owner,\r\n business_name_of_the_other_owner: val.business_name_of_the_other_owner,\r\n business_vintage: val.business_vintage,\r\n business_purchase_year: val.business_purchase_year,\r\n business_emi: val.business_emi\r\n };\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n control.push(this.createBusinessAssetsForAddressWithData(vals));\r\n }\r\n } else {\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n control.push(this.createBusinessAssetsForAddress());\r\n }\r\n }\r\n addBusinessAssetsDetailsWithData(supp_data){\r\n var result=Object.keys(supp_data).map(function(key){\r\n return supp_data[key];\r\n })\r\n \r\n if(result.length>0){\r\n result.forEach((datas,index)=>{\r\n this.appxMarketAmtInwords[index]=this.cons.convertNumberToWords(+datas.business_approximate_market_value)\r\n this.RentAmtInwords[index]=this.cons.convertNumberToWords(+datas.business_monthly_rented_amt);\r\n });\r\n for(let val of result){\r\n let formData={\r\n address_label:val.address_label,\r\n business_assets_mode: val.business_assets_mode,\r\n\r\n business_years:val.business_year,\r\n business_month:val.business_month,\r\n business_address_availability:val.business_address_availability,\r\n business_is_pd_visited:val.business_is_pd_visited,\r\n business_pd_visited_remark:val.business_pd_visited_remark,\r\n\r\n business_approximate_market_value: val.business_approximate_market_value,\r\n business_ownership_type:val.business_ownership_type,\r\n business_monthly_rented_amt:val.business_monthly_rented_amt,\r\n business_name_of_the_owner: val.business_name_of_the_owner,\r\n business_name_of_the_other_owner: val.business_name_of_the_other_owner,\r\n business_purchase_year: val. business_purchase_year,\r\n business_vintage : val.business_vintage,\r\n business_emi: val.business_emi,\r\n };\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.push(this.initBusinessDetailsWithdata(formData));\r\n this.setBusinessAssetsDetailsWithData(formData.business_assets_mode, val.business_details, control.length - 1)\r\n }\r\n \r\n }\r\n this.loadDetails=true\r\n }\r\n\r\n createBusinessAssetsForAddressWithData(data): FormGroup {\r\n return this.fb.group({\r\n address_label:[data.address_label],\r\n business_years:[data.business_years],\r\n business_month:[data.business_month],\r\n business_address_availability:[data.business_address_availability],\r\n business_is_pd_visited:[data.business_is_pd_visited],\r\n business_pd_visited_remark:[data.business_pd_visited_remark],\r\n\r\n business_approximate_market_value: [data.business_approximate_market_value],\r\n business_ownership_type: [data.business_ownership_type],\r\n business_monthly_rented_amt: [data.business_monthly_rented_amt],\r\n business_name_of_the_owner: [data.business_name_of_the_owner],\r\n business_name_of_the_other_owner: [data.business_name_of_the_other_owner],\r\n business_vintage: [data.business_vintage],\r\n business_purchase_year: [data.business_purchase_year, Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n business_emi: [data.business_emi]\r\n });\r\n }\r\n\r\n initBusinessDetailsWithdata(data) {\r\n \r\n\r\n let formGroup= this.fb.group({\r\n address_label:[data.address_label],\r\n business_assets_mode: [data.business_assets_mode],\r\n \r\n business_years:[data.business_year],\r\n business_month:[data.business_month],\r\n business_address_availability:[data.business_address_availability],\r\n business_is_pd_visited:[data.business_is_pd_visited],\r\n business_pd_visited_remark:[data.business_pd_visited_remark],\r\n\r\n business_details: this.fb.array([]),\r\n business_approximate_market_value: [data.business_approximate_market_value],\r\n business_ownership_type : [data.business_ownership_type],\r\n business_monthly_rented_amt:[data.business_monthly_rented_amt],\r\n business_name_of_the_owner: [data.business_name_of_the_owner],\r\n business_name_of_the_other_owner:[data.business_name_of_the_other_owner || ''],\r\n // relation: [data.relation || ''],\r\n business_vintage: [data. business_vintage],\r\n business_purchase_year: [data. business_purchase_year,Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n // purchase_month: [data.purchase_month],\r\n business_emi: [data.business_emi || ''],\r\n });\r\n return formGroup;\r\n }\r\n setBusinessAssetsDetailsWithData(assets_details_mode:any,datas:any,i:any){\r\n \r\n let val = i;\r\n let data = datas;\r\n const control=(this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray;\r\n control.controls.splice(0);\r\n\r\n switch (assets_details_mode) {\r\n case '2': {\r\n let business_property_datas : any;\r\n data.forEach((datas,i) => {\r\n business_property_datas = { 'property_type': datas.property_type, 'other_property_type': datas.other_property_type, 'address_of_the_property': datas.address_of_the_property };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadPropertyWithData(business_property_datas));\r\n break;\r\n }\r\n case '3': {\r\n let business_Four_Weeler_datas : any;\r\n data.forEach((datas,i) => {\r\n business_Four_Weeler_datas = { 'manufacturer_model_vehicle': datas.manufacturer_model_vehicle, 'vehicle_type': datas.vehicle_type, 'other_vehicle_type': datas.other_vehicle_type };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.load_Four_WeelerWithData(business_Four_Weeler_datas));\r\n break;\r\n }\r\n case '4': {\r\n let equipment_manufacturing_description_datas : any;\r\n data.forEach((datas,i) => {\r\n equipment_manufacturing_description_datas= { 'equipment_manufacturing_description': datas.equipment_manufacturing_description };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadEquipmentManufacturingDescriptionWithData(equipment_manufacturing_description_datas));\r\n break;\r\n }\r\n \r\n case '1': {\r\n let array_datas : any;\r\n data.forEach((datas,i) => {\r\n this.AssetValueInwords[i] = this.cons.convertNumberToWords(+datas.any_other_asset_value);\r\n array_datas = {\r\n 'any_other_assets': datas.any_other_assets,\r\n // 'any_other_asset_value': datas.any_other_asset_value,\r\n 'any_other_asset_loan': datas.any_other_asset_loan,\r\n };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.otherBusinessAssetsDescriptionWithData(array_datas));\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n public paymentModeTextBox: number;\r\n selectedPM(e) {\r\n this.paymentModeTextBox = e.value;\r\n // this.f.supplier_details.controls.get('payment_mode_value');\r\n }\r\n\r\n public freqPurchaseTextBox: number;\r\n selectedFreqPurchase(e) {\r\n this.freqPurchaseTextBox = e.value;\r\n }\r\n \r\n\r\n onSubmit(){\r\n var answerData=this._businessAssetsQuesFrom.value;\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerData).forEach((key) => (answerData[key] == null) && delete answerData[key]);\r\n\r\n this.qustcat.saveForm(answerData).subscribe(result=>{\r\n if(result['dataStatus']==true){\r\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\r\n this.navCtrl.pop();\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Sorry!! something went Wrong \");\r\n }\r\n })\r\n \r\n }\r\n // calculate vintage and purchase {}\r\n calculateVintagePurchase(value: any, controlKey: any, type: number) {\r\n if (type == 1) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.controls[controlKey].controls['business_purchase_year'].setValue(value != '' ? parseInt(this.currentYear) - parseInt(value) : '');\r\n }\r\n else if (type == 2) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_purchase_year'].setValue(value) : control.controls[controlKey].controls['business_purchase_year'].setValue('');\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_vintage'].setValue(parseInt(this.currentYear) - parseInt(value)) : control.controls[controlKey].controls['business_vintage'].setValue('')\r\n }\r\n if (type == 3) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n control.controls[controlKey].controls['business_purchase_year'].setValue(value != '' ? parseInt(this.currentYear) - parseInt(value) : '');\r\n }\r\n else if (type == 4) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_purchase_year'].setValue(value) : control.controls[controlKey].controls['business_purchase_year'].setValue('');\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_vintage'].setValue(parseInt(this.currentYear) - parseInt(value)) : control.controls[controlKey].controls['business_vintage'].setValue('')\r\n }\r\n }\r\n\r\n\r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n\r\n // // check others\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n\r\n\r\n setRequiredValidation(value, item, flag,i) {\r\n\r\n if (flag == 1) {\r\n if (value == 'yes') {\r\n console.log(\"bu\",this._businessAssetsQuesFrom.controls);\r\n // this._businessAssetsQuesFrom.controls.business_assets_for_address.value[i].business_years.setValidators([Validators.required]);\r\n \r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_address_availability.setValidators([Validators.required]);\r\n // this._businessAssetsQuesFrom.controls.business_activity.setValidators([Validators.required]) ;\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_is_pd_visited.setValidators([Validators.required]);\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_pd_visited_remark.setValidators([Validators.required]);\r\n // this._businessAssetsQuesFrom.controls.business_activity.setValidators([Validators.required]) ;\r\n }\r\n else {\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_years.clearValidators();\r\n \r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_address_availability.clearValidators();\r\n // this._businessAssetsQuesFrom.controls.business_activity.clearValidators();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_is_pd_visited.clearValidators();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_pd_visited_remark.clearValidators();\r\n // this._businessAssetsQuesFrom.controls.business_activity.clearValidators();\r\n }\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_years.updateValueAndValidity();\r\n \r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_address_availability.updateValueAndValidity();\r\n // this._businessAssetsQuesFrom.controls.business_activity.updateValueAndValidity();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_is_pd_visited.updateValueAndValidity();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_pd_visited_remark.updateValueAndValidity();\r\n // this._businessAssetsQuesFrom.controls.business_activity.updateValueAndValidity();\r\n\r\n\r\n }\r\n // if(flag == 2){\r\n // value==1\r\n // ? item.controls.premises_type_others.setValidators([Validators.required])\r\n // : item.controls.premises_type_others.clearValidators();\r\n // item.controls.premises_type_others.updateValueAndValidity();\r\n // }\r\n if (flag == 3) {\r\n if (value == 'owned') {\r\n item.controls.business_monthly_rented_amt.clearValidators();\r\n item.controls.business_name_of_the_owner.setValidators([Validators.required]);\r\n }\r\n else {\r\n item.controls.business_monthly_rented_amt.setValidators([Validators.required]);\r\n item.controls.business_name_of_the_owner.clearValidators();\r\n }\r\n item.controls.business_monthly_rented_amt.updateValueAndValidity();\r\n item.controls.business_name_of_the_owner.updateValueAndValidity();\r\n }\r\n if (flag == 4) {\r\n let Avaliablity = 1;\r\n value.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){ \r\n Avaliablity = option.id;\r\n }\r\n });\r\n if(Avaliablity == 0){\r\n \r\n item.controls.business_name_of_the_other_owner.setValidators([Validators.required]);\r\n this.isOtherOwner = true;\r\n }else{\r\n \r\n item.controls.business_name_of_the_other_owner.setValue('');\r\n item.controls.business_name_of_the_other_owner.clearValidators();\r\n this.isOtherOwner = false;\r\n }\r\n \r\n item.controls.business_name_of_the_other_owner.updateValueAndValidity();\r\n\r\n // value == 0\r\n // ? item.controls.business_name_of_the_other_owner.setValidators([Validators.required])\r\n // : item.controls.business_name_of_the_other_owner.clearValidators();\r\n // item.controls.business_name_of_the_other_owner.updateValueAndValidity();\r\n }\r\n if (flag == 5) {\r\n value == 1\r\n ? item.controls.other_vehicle_type.setValidators([Validators.required])\r\n : item.controls.other_vehicle_type.clearValidators();\r\n item.controls.other_vehicle_type.updateValueAndValidity();\r\n }\r\n if (flag == 6) {\r\n value == 1\r\n ? item.controls.other_property_type.setValidators([Validators.required])\r\n : item.controls.other_property_type.clearValidators();\r\n item.controls.other_property_type.updateValueAndValidity();\r\n\r\n value != ''\r\n ? item.controls.address_of_the_property.setValidators([Validators.required])\r\n : item.controls.address_of_the_property.clearValidators();\r\n item.controls.address_of_the_property.updateValueAndValidity();\r\n }\r\n if (flag == 7) {\r\n if (value == 'owned') {\r\n item.controls.business_monthly_rented_amt.clearValidators();\r\n item.controls.business_name_of_the_owner.setValidators([Validators.required]);\r\n }\r\n else {\r\n item.controls.business_monthly_rented_amt.setValidators([Validators.required]);\r\n item.controls.business_name_of_the_owner.clearValidators();\r\n }\r\n item.controls.business_monthly_rented_amt.updateValueAndValidity();\r\n item.controls.business_name_of_the_owner.updateValueAndValidity();\r\n }\r\n if(flag == 8){\r\n let Avaliablity = 1;\r\n value.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){\r\n \r\n Avaliablity = option.id;\r\n }\r\n });\r\n // isOtherOwner: boolean = false;\r\n if(Avaliablity == 0){\r\n \r\n item.controls.business_name_of_the_other_owner.setValidators([Validators.required]);\r\n this.isOtherOwnerForAddress = true;\r\n }else{\r\n \r\n item.controls.business_name_of_the_other_owner.setValue('');\r\n item.controls.business_name_of_the_other_owner.clearValidators();\r\n this.isOtherOwnerForAddress = false;\r\n }\r\n \r\n item.controls.business_name_of_the_other_owner.updateValueAndValidity();\r\n \r\n }\r\n\r\n }\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(e,ind){\r\n console.log( this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years)\r\n let business_year = this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.value;\r\n \r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n let Year = +business_year + +Math.floor(converted_year);\r\n \r\n if(Year > this.generalExistBusinessYear){\r\n this.yearErrorMessage[ind] = \"Higher than Business Vintage\";\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue('');\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_month.setValue('');\r\n \r\n }\r\n else{\r\n if(Year == this.generalExistBusinessYear && +converted_month > this.generalExistBusinessMonth)\r\n {\r\n this.monthErrorMessage[ind] = \"Higher than Business Vintage\";\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue('');\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_month.setValue('');\r\n \r\n }else{\r\n this.monthErrorMessage[ind] = '';\r\n this.yearErrorMessage[ind] = '';\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue(+business_year + +Math.floor(converted_year));\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_month.setValue(Math.floor(converted_month));\r\n }\r\n }\r\n }\r\n\r\n checkWithExistBusinessYear(e,ind){\r\n \r\n if(+e > this.generalExistBusinessYear){\r\n this.yearErrorMessage[ind] = \"Higher than Business Vintage\";\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue('');\r\n \r\n }\r\n else{\r\n this.yearErrorMessage[ind] = '';\r\n }\r\n }\r\n\r\n\r\n inWords(e,i,flag){\r\n switch(flag){\r\n case 1:\r\n this.AssetValueInwords[i]=this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 2 : \r\n this.appxMarketAmtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 3:\r\n this.RentAmtInwords[i]=this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 9:\r\n this.RentAmtInwordsForAddress[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 10:\r\n this.appxMarketAmtInwordsForAddress[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormBuilder,FormGroup,FormArray,Validators} from '@angular/forms';\r\nimport {AwsServiceProvider} from '../../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category'\r\n// import { QueryState } from '@angular/core/src/render3/interfaces';\r\nimport {ConstantsProvider} from '../../../../providers/constants/constants'\r\nimport {ToastProvider} from '../../../../providers/common-provider/toast'\r\n\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessBankingPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-banking',\r\n templateUrl: 'pd-question-business-banking.html',\r\n})\r\nexport class PdQuestionBusinessBankingPage {\r\npdDetails:any;\r\nm_btLenderList: any;\r\napplicants: any \r\nsalaryField: boolean;\r\nformDetails: any;\r\nform_id:any;\r\naccountType: any;\r\nusers: any;\r\nbankingForm:FormGroup;\r\npublic pd_cus_segment:string\r\ncompany_id:any;\r\n\r\npdid:any;\r\nitemRows:FormArray;\r\n\r\nexistCompanyList: any=[];\r\nmergeCompanyApplicant: any=[];\r\nstep:number\r\n amtInwords: any=[];\r\n emiAmtInwords: any=[];\r\n limitCaseFlag: any=[];\r\n\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws: AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public cons:ConstantsProvider,public toast:ToastProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails')\r\n \r\n this.pd_cus_segment=this.pdDetails.customer_segment_abbr.toUpperCase();\r\n this.pd_cus_segment=this.pd_cus_segment.substring(0,3)\r\n this.pdid=this.pdDetails.pd_id;\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.form_id = this.formDetails.form_id;\r\n this.company_id=this.pdDetails.company_id\r\n \r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(appt=>appt.applicant_type != 2)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'}); \r\n\r\n this.users = this.aws.getlocale();\r\n this.step=0\r\n this.bankingForm = this.fb.group(\r\n {\r\n itemRows:this.fb.array([]),\r\n banking_form_remark:[''],\r\n });\r\n \r\n \r\n \r\n this.salaryField = this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? false : true;\r\n \r\n \r\n this.getdropdown();\r\n this.retiveBankDetails();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessBankingPage');\r\n }\r\n getdropdown(){\r\n \r\n this.qustCat.getcommondrop('ACCOUNTTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.accountType=res['records'];\r\n }\r\n });\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n this.m_btLenderList = data['records'].filter(data => data.isactive == 1);\r\n }\r\n });\r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n \r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n \r\n }\r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n \r\n }\r\n })\r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n }\r\n }\r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n selectedAccTypeChanges(event: any,i){\r\n \r\n if(event == 2 || event == 1) {\r\n this.limitCaseFlag[i] = false;\r\n \r\n // const control = this.bankingForm.controls['itemRows'];\r\n \r\n // control.controls[0].get('limit').clearValidators();\r\n // control.controls[0].get('limit').updateValueAndValidity();\r\n \r\n }\r\n else{\r\n this.limitCaseFlag[i] = true;\r\n }\r\n\r\n}\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(itemrow,e){\r\n \r\n \r\n let year = itemrow.controls.vintage_year.value;\r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n itemrow.controls.vintage_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.vintage_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\n /** Amount InWords */\r\n inWords(e,i,flag){\r\n switch(flag){\r\n case 1 : \r\n this.amtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 2 :\r\n this.emiAmtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n\r\n setRequiredValidation(value,item,flag) {\r\n \r\n \r\n if(flag == 1){\r\n value==0\r\n ? item.controls.other_applicant.setValidators([Validators.required])\r\n : item.controls.other_applicant.clearValidators();\r\n item.controls.other_applicant.updateValueAndValidity();\r\n }\r\n if(flag == 2){\r\n value==1\r\n ? item.controls.other_bank.setValidators([Validators.required])\r\n : item.controls.other_bank.clearValidators();\r\n item.controls.other_bank.updateValueAndValidity();\r\n }\r\n \r\n }\r\n\r\n createBankItem(name) {\r\n \r\n return this.fb.group({\r\n applicant_name: [''],\r\n \r\n bank_name: [''],\r\n \r\n account_type: [''],\r\n salary : this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? [''] : [''] ,\r\n limit: [''],\r\n other_bank:[''],\r\n other_applicant:[''],\r\n is_main: [''],\r\n vintage_year: [''],\r\n vintage_month: [''],\r\n \r\n });\r\n\r\n }\r\n addBankDetails(index,event) {\r\n // if(this.pd.valid){\r\n \r\n // if(this.items.length !=0)\r\n // {\r\n // this.neighbourAccess = true;\r\n // }\r\n \r\n event.stopPropagation()\r\n const control = this.bankingForm.controls['itemRows'];\r\n let length = control.length;\r\n this.step = length;\r\n \r\n control.push(this.createBankItem(''));\r\n \r\n \r\n \r\n }\r\n\r\n addmoreBankDetils()\r\n {\r\n \r\n this.itemRows = this.bankingForm.get('itemRows') as FormArray;\r\n \r\n this.itemRows.push(this.createBankItem('')); \r\n }\r\n\r\n removebank(i){\r\n const control = this.bankingForm.controls['itemRows'];\r\n if(control.length==1){\r\n control.reset();\r\n }\r\n else\r\n \r\n \r\n control.removeAt(i);\r\n }\r\n \r\n setStep(index: number) {\r\n this.step = index;\r\n }\r\n\r\n retiveBankDetails(){\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.form_id,'company_id':this.company_id}\r\n const control = this.bankingForm.controls['itemRows'];\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n var result = Object.keys(res['records'].banking_details).map(function(key) {\r\n return res['records'].banking_details[key];\r\n });\r\n \r\n this.bankingForm.controls.banking_form_remark.setValue(res['records'].banking_form_remark);\r\n \r\n \r\n if(result.length == 0){\r\n \r\n control.push(this.createBankItem(''))\r\n }else\r\n {\r\n \r\n result.forEach((datas,index)=>\r\n {\r\n this. selectedAccTypeChanges(datas.account_type,index);\r\n if(datas.limit != ''){\r\n \r\n this.amtInwords[index] = this.cons.convertNumberToWords(+datas.limit); \r\n }\r\n this. selectedAccTypeChanges(datas.account_type,index);\r\n control.push(this.createBankItem(''));\r\n })\r\n \r\n this.bankingForm.controls['itemRows'].setValue(result);\r\n } \r\n }else\r\n {\r\n \r\n control.push(this.createBankItem(''));\r\n }\r\n });\r\n \r\n }\r\n\r\n savepdBank(answerData)\r\n {\r\n let records: any = {};\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.form_id;\r\n records.fk_createdby = this.users;\r\n records.company_id=this.company_id;\r\n records.banking_details = answerData.itemRows;\r\n records.banking_form_remark = answerData.banking_form_remark;\r\n \r\n this.qustCat.saveForm(records).subscribe(data => {\r\n \r\n if(data['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Sorry!! Something Went Wrong\");\r\n }\r\n })\r\n \r\n }\r\n \r\n\r\n \r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { CameraProvider } from '../../providers/common-provider/camera';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdGeneralImagesPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-general-images',\r\n templateUrl: 'pd-general-images.html',\r\n})\r\nexport class PdGeneralImagesPage {\r\n\r\n cameraArr:any = [];\r\n applicatentDetails: any;\r\n count:any = 0;\r\n saveAccess:boolean =false;\r\n FormId:any = '';\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public camera:CameraProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n\r\n this.applicatentDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdGeneralImagesPage');\r\n }\r\n \r\n takePicture()\r\n {\r\n this.camera.getpicture().then(image=>\r\n {\r\n this.count = this.count+1;\r\n \r\n this.cameraArr.push({'image':image,'name':''});\r\n });\r\n }\r\n\r\n removeimage(i)\r\n {\r\n this.count = this.count - 1; \r\n this.cameraArr.splice(i,1);\r\n }\r\n\r\n docnames(doc,i,img)\r\n {\r\n \r\n this.cameraArr[i] = {'image':img,'Name':doc};\r\n // console.log(JSON.stringify(this.pddocdata)); \r\n }\r\n savePDImages()\r\n {\r\n \r\n this.saveAccess = true;\r\n let records :any = {'pd_id':this.applicatentDetails.pd_id,'formid':''};\r\n records.images = this.cameraArr;\r\n this.qustCat.savePDImages(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.saveAccess = false;\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n } \r\n })\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-general-images/pd-general-images.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, ViewController } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { PdtriggerProvider } from '../../../providers/pdtrigger/pdtrigger';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { FormGroup, FormBuilder, Validators } from '@angular/forms';\r\nimport { PdListPage } from '../../pd-list/pd-list';\r\nimport {ToastProvider} from '../../../providers/common-provider/toast'\r\n\r\n/**\r\n * Generated class for the BouncedRejectPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-bounced-reject',\r\n templateUrl: 'bounced-reject.html',\r\n})\r\nexport class BouncedRejectPage {\r\n\r\n users: any;\r\n bounseMaster: any;\r\n pdDetails: any;\r\n status: any;\r\n bounce_reason:any;\r\n bounce_reason_others:any = '';\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public viewCtrl:ViewController,\r\n public aws:AwsServiceProvider,public pdservice:PdtriggerProvider,\r\n public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public toast:ToastProvider) {\r\n // this.pdDetails = this.navParams.get('appdetails');\r\n // this.status = this.navParams.get('status');\r\n this.pdDetails=this.navParams.get('details')\r\n // console.log(this.pdDetails)\r\n this.users = this.aws.getlocale();\r\n this.getDropdown();\r\n \r\n }\r\n\r\n getDropdown()\r\n {\r\n \r\n \r\n this.qustCat.getcommondrop('BOUNCEMASTER').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.bounseMaster = res['records'].filter(bouns=>bouns.isactive==1);\r\n console.log(this.bounseMaster);\r\n }\r\n })\r\n \r\n }\r\n updatePDStatus()\r\n {\r\n if(this.bounce_reason !=null && this.bounce_reason !=1)\r\n {\r\n let data = {'pd_id':this.pdDetails.pd_id,'pd_status':this.pdDetails.pd_status,'fk_updatedby':this.users,'bounce_reason':this.bounce_reason,'bounce_reason_others':this.bounce_reason_others};\r\n // console.log(this.bounce_reason)\r\n // console.log(this.bounce_reason_others);\r\n console.log(data);\r\n this.toast.pdTriggerappmessage(\"Thank You\");\r\n this.pdservice.updatepdStatus(data).subscribe(res=>\r\n {\r\n // this.updateStatus = res;\r\n if(res['dataStatus'] == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage); \r\n }\r\n })\r\n }\r\n else if(this.bounce_reason == 1 && this.bounce_reason_others != '' && this.bounce_reason_others !=null )\r\n {\r\n let data = {'pd_id':this.pdDetails.pd_id,'pd_status':this.pdDetails.pd_status,'fk_updatedby':this.users,'bounce_reason':this.bounce_reason,'bounce_reason_others':this.bounce_reason_others};\r\n // console.log(this.bounce_reason)\r\n // console.log(this.bounce_reason_others);\r\n console.log(data);\r\n this.toast.pdTriggerappmessage(\"Thank You\");\r\n this.pdservice.updatepdStatus(data).subscribe(res=>\r\n {\r\n // this.updateStatus = res;\r\n if(res['dataStatus'] == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage); \r\n }\r\n })\r\n }\r\n \r\n \r\n\r\n else{\r\n this.toast.pdTriggerappmessage(\"Please Choose the Reason to Reject\");\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/input/bounced-reject/bounced-reject.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { SQLite, SQLiteObject } from'@ionic-native/sqlite';\r\n/*\r\n Generated class for the DatabaseProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class DatabaseProvider {\r\n database:SQLiteObject;\r\n constructor(public http: HttpClient,public sql:SQLite) {\r\n console.log('Hello DatabaseProvider Provider');\r\n this.createnewdb();\r\n }\r\n\r\n createnewdb()\r\n {\r\n // alert('function in');\r\n this.sql.create(\r\n {\r\n name:'sinnedge',\r\n location:'defalut',\r\n }).then((db:SQLiteObject)=>\r\n {\r\n db.executeSql('CREATE TABLE IF NOT EXISTS expense(rowid INTEGER PRIMARY KEY, date TEXT, type TEXT, description TEXT, amount INT)').then(res => \r\n {\r\n // alert('db create');\r\n this.getuserDetails();\r\n })\r\n .catch(e => console.log(e));\r\n })\r\n }\r\n getuserDetails()\r\n {\r\n // alert('getusers');\r\n this.sql.create(\r\n {\r\n name:'sineedge',\r\n location:'default',\r\n }).then((db:SQLiteObject)=>\r\n {\r\n db.executeSql('select * from expense ORDER BY rowid DESC').then((res)=>\r\n {\r\n console.log(res);\r\n })\r\n })\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/database/database.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\n/**\r\n * Generated class for the PasswordPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-password',\r\n templateUrl: 'password.html',\r\n})\r\nexport class PasswordPage {\r\n commonImage: string;\r\n newpassword: any;\r\n confirmPassword: any;\r\n pin:any;\r\n Username:any;\r\n Password:any;\r\n \r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public toast:ToastProvider,public commonconstant:ConstantsProvider) {\r\n this.commonImage = this.commonconstant.commonimage;\r\n this.Username = this.navParams.get('Username');\r\n this.Password = this.navParams.get('Password');\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PasswordPage');\r\n }\r\n setNewPassword(newpass)\r\n {\r\n if(newpass !='' && newpass !=null && newpass !== undefined){\r\n let auth = { 'Username': this.Username, 'Password': this.Password, 'newpassword': newpass };\r\n console.log(auth);\r\n this.aws.dologin(auth).subscribe(res => {\r\n console.log(res);\r\n this.navCtrl.setRoot(PdListPage);\r\n // this.router.navigate(['/home']);\r\n }, err => {\r\n this.toast.pdTriggerappmessage(err.message);\r\n // alert(err.message);\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the new Password');\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/password/password.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, MenuController,ToastController } from 'ionic-angular';\r\nimport {Validators, FormBuilder, FormGroup, FormArray } from '@angular/forms';\r\n\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { FingerprintAIO } from '@ionic-native/fingerprint-aio';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\n\r\nimport { LoadingProvider } from '../../providers/common-provider/loading';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\n/**\r\n * Generated class for the AuthPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n \r\n\r\n@Component({\r\n selector: 'page-auth',\r\n templateUrl: 'auth.html',\r\n})\r\nexport class AuthPage {\r\n pinAccess: any;\r\n newpindetails: any;\r\n userDetails: any;\r\npin:any;\r\n mpinaccess:boolean =false;\r\n newpassword:any;\r\n ConfirmPassword:any;\r\n commonImage:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public Menu:MenuController,public fb:FormBuilder,public shared:CognitoServiceProvider,public toast:ToastProvider,public faio:FingerprintAIO,public aws:AwsServiceProvider,public loadingCtrl:LoadingProvider,public commonconstant:ConstantsProvider) {\r\n this.commonImage = this.commonconstant.commonimage;\r\n this.shared.refresh();\r\n this.getuserDetails();\r\n \r\n\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad AuthPage');\r\n }\r\n ionViewDidEnter(){\r\n this.Menu.enable(false);\r\n }\r\n ionViewWillLeave(){\r\n this.Menu.enable(true);\r\n }\r\n getuserDetails()\r\n {\r\n this.loadingCtrl.pdloader('loading...');\r\n let userid = this.aws.getlocale();\r\n this.aws.getuserprofile(userid).subscribe(res=>{\r\n this.userDetails = res;\r\n if(this.userDetails.dataStatus == true)\r\n { \r\n this.loadingCtrl.loading.dismiss();\r\n this.userDetails = this.userDetails.records;\r\n if(this.userDetails[0].role_name ==\"PD Executive\" || this.userDetails[0].role_name == \"PD Officer\"){\r\n //localStorage.setItem('userDetails',JSON.stringify(this.userDetails[0]));\r\n if(this.userDetails[0].mpin ==null)\r\n {\r\n \r\n this.mpinaccess = true;\r\n \r\n }else\r\n {\r\n this.mpinaccess = false;\r\n }\r\n }else{\r\n \r\n this.toast.pdTriggerappmessage('This App only for PD Officers');\r\n localStorage.clear();\r\n }\r\n }else{\r\n this.toast.pdTriggerappmessage('')\r\n }\r\n //console.log(this.mpinaccess);\r\n });\r\n }\r\n setnewpin(newpin)\r\n {\r\n console.log(\"set Pin\")\r\n this.aws.userpinupdate(newpin).subscribe(res=>\r\n {\r\n this.newpindetails = res;\r\n if(this.newpindetails.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage); \r\n }\r\n })\r\n }\r\n /**Finger print */\r\n \r\n checkpin(pin) {\r\n console.log(\"Check pin\",pin);\r\n if(pin !='' && pin !=null)\r\n {\r\n if(this.userDetails[0].mpin == pin)\r\n {\r\n console.log(\"Entering List page\")\r\n this.navCtrl.setRoot(PdListPage);\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The Correct PIN');\r\n }\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The PIN');\r\n }\r\n\r\n \r\n \r\n }\r\n checkfingerprint()\r\n {\r\n console.log(\"Check Finger\");\r\n this.faio.show({\r\n clientId: 'Fingerprint-Demo',\r\n clientSecret: 'password', // Only Android\r\n localizedFallbackTitle: 'Use Pin', // Only iOS\r\n localizedReason: 'Please authenticate',\r\n disableBackup:true,\r\n })\r\n .then((result: any) => {\r\n this.navCtrl.setRoot(PdListPage);\r\n })\r\n .catch((error: any) => {\r\n this.toast.pdTriggerappmessage('err: '+ error);\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/auth/auth.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { LoadingController } from 'ionic-angular';\r\n/*\r\n Generated class for the LoadingProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class LoadingProvider {\r\n\r\n loading: any;\r\n constructor(public http: HttpClient,public loadingCtrl:LoadingController) {\r\n console.log('Hello LoadingProvider Provider');\r\n }\r\n\r\n pdloader(content)\r\n {\r\n this.loading = this.loadingCtrl.create({\r\n content: content\r\n });\r\n\r\n this.loading.present();\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/common-provider/loading.ts","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app.module';\r\nimport { enableProdMode } from '@angular/core';\r\nenableProdMode();\r\nplatformBrowserDynamic().bootstrapModule(AppModule);\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/main.ts","import { BrowserModule } from '@angular/platform-browser';\r\nimport { ErrorHandler, NgModule } from '@angular/core';\r\nimport { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';\r\n\r\nimport { MyApp } from './app.component';\r\n\r\n\r\nimport { StatusBar } from '@ionic-native/status-bar';\r\nimport { SplashScreen } from '@ionic-native/splash-screen';\r\nimport {platformBrowserDynamic} from '@angular/platform-browser-dynamic';\r\nimport {BrowserAnimationsModule} from '@angular/platform-browser/animations';\r\nimport { SQLite } from '@ionic-native/sqlite';\r\nimport { DatabaseProvider } from '../providers/database/database';\r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\n\r\nimport {\r\n MatAutocompleteModule,\r\n MatButtonModule,\r\n MatButtonToggleModule,\r\n MatCardModule,\r\n MatCheckboxModule,\r\n MatChipsModule,\r\n MatDatepickerModule,\r\n MatDialogModule,\r\n MatExpansionModule,\r\n MatGridListModule,\r\n MatIconModule,\r\n MatInputModule,\r\n MatListModule,\r\n MatMenuModule,\r\n MatNativeDateModule,\r\n MatPaginatorModule,\r\n MatProgressBarModule,\r\n MatProgressSpinnerModule,\r\n MatRadioModule,\r\n MatRippleModule,\r\n MatSelectModule,\r\n MatSidenavModule,\r\n MatSliderModule,\r\n MatSlideToggleModule,\r\n MatSnackBarModule,\r\n MatSortModule,\r\n MatTableModule,\r\n MatTabsModule,\r\n MatToolbarModule,\r\n MatTooltipModule,\r\n MatStepperModule\r\n} from '@angular/material';\r\nimport { AwsServiceProvider } from '../providers/aws-service/aws-service';\r\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\r\nimport { AuthGuard } from '../providers/_guard/auth.guard';\r\nimport { TokenInterceptor } from '../providers/_guard/token.interceptor';\r\nimport { CognitoServiceProvider } from '../providers/aws-service/cognito.service';\r\nimport { ConstantsProvider } from '../providers/constants/constants';\r\nimport { AuthPage } from '../pages/auth/auth';\r\nimport { LoginPage } from '../pages/login/login';\r\nimport { PdListPage } from '../pages/pd-list/pd-list';\r\nimport { PdQuestionCategoryPage } from '../pages/pd-question-category/pd-question-category';\r\nimport { PdQuestionPage } from '../pages/pd-question/pd-question';\r\nimport { GoogleplaytabPage } from '../pages/googleplaytab/googleplaytab';\r\nimport { PasswordPage } from '../pages/password/password';\r\nimport { PdAllocationPage } from '../pages/pd-allocation/pd-allocation';\r\nimport { InputPage } from '../pages/input/input';\r\nimport { ToastProvider } from '../providers/common-provider/toast';\r\nimport { PdtriggerProvider } from '../providers/pdtrigger/pdtrigger';\r\nimport { FingerprintAIO } from '@ionic-native/fingerprint-aio';\r\n\r\nimport { LaunchNavigator } from '@ionic-native/launch-navigator';\r\nimport { OtpPage } from '../pages/otp/otp';\r\nimport { QuestionCategoryProvider } from '../providers/question-category/question-category';\r\n\r\nimport { ReactiveFormsModule,FormsModule} from '@angular/forms';\r\nimport { IonicImageViewerModule } from 'ionic-img-viewer';\r\nimport { CameraProvider } from '../providers/common-provider/camera';\r\nimport { LoadingProvider } from '../providers/common-provider/loading';\r\nimport { Camera } from '@ionic-native/camera';\r\n\r\nimport { PdQuestionAddressPage } from '../pages/pd-question/pd-question-address/pd-question-address';\r\nimport { PdQuestionAssestsPage } from '../pages/pd-question/pd-question-assests/pd-question-assests';\r\nimport { PdQuestionBankingPage } from '../pages/pd-question/pd-question-banking/pd-question-banking';\r\nimport { PdQuestionCurrentLoansPage } from '../pages/pd-question/pd-question-current-loans/pd-question-current-loans';\r\nimport { PdQuestionEmpInfoPage } from '../pages/pd-question/pd-question-emp-info/pd-question-emp-info';\r\nimport { PdQuestionFamilyPage } from '../pages/pd-question/pd-question-family/pd-question-family';\r\n\r\nimport { PdQuestionLoansPage } from '../pages/pd-question/pd-question-loans/pd-question-loans';\r\nimport { PdQuestionFinancialInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info';\r\nimport { PdQuestionOtherIncomePage } from '../pages/pd-question/pd-question-other-income/pd-question-other-income';\r\nimport { PdQuestionSupplierInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info';\r\nimport { Geolocation } from '@ionic-native/geolocation';\r\nimport { PdQuestionPersonalInfoPage } from '../pages/pd-question/pd-question-personal-info/pd-question-personal-info';\r\nimport { PdQuestionStockInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info';\r\nimport { PdQuestionClientInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info';\r\n// import { DatePicker } from '@ionic-native/date-picker';\r\nimport { PdQuestionBusinessInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info';\r\nimport { PdQuestionRentalInfoPage } from '../pages/pd-question/pd-question-rental-info/pd-question-rental-info';\r\nimport { PdQuestionAssessedInfoPage } from '../pages/pd-question/pd-question-assessed-info/pd-question-assessed-info';\r\nimport { PdQuestionAssessedDailySalesPage } from '../pages/pd-question/pd-question-assessed-daily-sales/pd-question-assessed-daily-sales';\r\nimport { PdQuestionAssessedSalesPage } from '../pages/pd-question/pd-question-assessed-sales/pd-question-assessed-sales';\r\nimport { PdQuestionAssessedHouseholdPage } from '../pages/pd-question/pd-question-assessed-household/pd-question-assessed-household';\r\nimport { PdQuestionAssessedPurchasePage } from '../pages/pd-question/pd-question-assessed-purchase/pd-question-assessed-purchase';\r\nimport { PdQuestionAssessedDashPage } from '../pages/pd-question/pd-question-assessed-dash/pd-question-assessed-dash';\r\nimport { BouncedRejectPage } from '../pages/input/bounced-reject/bounced-reject';\r\nimport { PdQuestionAssessedBusinessPage } from '../pages/pd-question/pd-question-assessed-business/pd-question-assessed-business';\r\nimport { PdQuestionLenderRepresentativePage } from '../pages/pd-question/pd-question-lender-representative/pd-question-lender-representative';\r\nimport { PdQuestionGeneralInfoPage } from '../pages/pd-question/pd-question-general-info/pd-question-general-info';\r\nimport { PdQuestionGeneralOtherApplicantPage } from '../pages/pd-question/pd-question-general-info/pd-question-general-other-applicant/pd-question-general-other-applicant';\r\nimport { PdQuestionNeighbourHoodPage } from '../pages/pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood';\r\nimport { PdQuestionFinalRemarkPage } from '../pages/pd-question/pd-question-final-remark/pd-question-final-remark';\r\n\r\nimport { PdQuestionBusinessPage } from '../pages/pd-question/pd-question-business/pd-question-business'\r\nimport { PdQuestionBusinessGroupPage } from '../pages/pd-question/pd-question-business-group/pd-question-business-group'\r\nimport { PdQuestionBusinessAssetsPage } from '../pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets'\r\nimport {PdQuestionBusinessBankingPage} from '../pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking'\r\nimport { PdPipe } from '../pipes/pd/pd';\r\nimport { PdQuestionAssessedBusinessIncomePage } from '../pages/pd-question/pd-question-assessed-business-income/pd-question-assessed-business-income';\r\nimport { PdGeneralImagesPage } from '../pages/pd-general-images/pd-general-images';\r\nimport { PdQuestionSalaryInfoPage } from '../pages/pd-question/pd-question-salary-info/pd-question-salary-info';\r\nimport { LocationAccuracy } from '@ionic-native/location-accuracy';\r\n\r\n@NgModule({\r\n declarations: [\r\n MyApp,\r\n AuthPage,\r\n LoginPage,\r\n PdListPage,\r\n PdQuestionCategoryPage,\r\n PdQuestionPage,\r\n GoogleplaytabPage,\r\n PasswordPage,\r\n PdAllocationPage,\r\n InputPage,\r\n OtpPage,\r\n PdQuestionAddressPage,\r\n PdQuestionAssestsPage,\r\n PdQuestionBankingPage,\r\n PdQuestionCurrentLoansPage,\r\n PdQuestionEmpInfoPage,\r\n PdQuestionFamilyPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionLoansPage,\r\n PdQuestionFinancialInfoPage,\r\n PdQuestionOtherIncomePage,\r\n PdQuestionSupplierInfoPage,\r\n PdQuestionPersonalInfoPage,\r\n PdQuestionStockInfoPage,\r\n PdQuestionClientInfoPage,\r\n PdQuestionRentalInfoPage,\r\n PdQuestionAssessedInfoPage,\r\n PdQuestionAssessedDailySalesPage,\r\n PdQuestionAssessedSalesPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionAssessedHouseholdPage,\r\n PdQuestionAssessedPurchasePage,\r\n PdQuestionAssessedDashPage,\r\n BouncedRejectPage,\r\n PdQuestionAssessedBusinessPage,\r\n PdQuestionLenderRepresentativePage,\r\n PdQuestionGeneralInfoPage,\r\n PdQuestionGeneralOtherApplicantPage,\r\n PdQuestionNeighbourHoodPage,\r\n PdQuestionFinalRemarkPage,\r\n PdQuestionBusinessPage,\r\n PdQuestionBusinessGroupPage,\r\n PdQuestionBusinessAssetsPage,\r\n PdQuestionBusinessBankingPage,\r\n PdQuestionAssessedBusinessIncomePage,\r\n PdGeneralImagesPage,\r\n PdQuestionSalaryInfoPage,\r\n ],\r\n imports: [\r\n BrowserModule,ReactiveFormsModule,FormsModule,\r\n IonicModule.forRoot(MyApp),\r\n BrowserAnimationsModule,\r\n MatAutocompleteModule,\r\n MatButtonModule,\r\n MatButtonToggleModule,\r\n MatCardModule,\r\n MatCheckboxModule,\r\n MatChipsModule,\r\n MatDatepickerModule,\r\n MatDialogModule,MatListModule,\r\n MatExpansionModule,\r\n MatGridListModule,\r\n MatIconModule,\r\n MatInputModule,\r\n MatListModule,\r\n MatMenuModule,\r\n MatNativeDateModule,\r\n MatPaginatorModule,\r\n MatProgressBarModule,\r\n MatProgressSpinnerModule,\r\n MatRadioModule,\r\n MatRippleModule,\r\n MatSelectModule,\r\n MatSidenavModule,\r\n MatSliderModule,\r\n MatSlideToggleModule,\r\n MatSnackBarModule,\r\n MatSortModule,\r\n MatTableModule,\r\n MatTabsModule,\r\n MatToolbarModule,\r\n MatTooltipModule,\r\n MatStepperModule,HttpClientModule,IonicImageViewerModule\r\n ],\r\n bootstrap: [IonicApp],\r\n entryComponents: [\r\n MyApp,\r\n AuthPage,\r\n LoginPage,\r\n PdListPage,\r\n PdQuestionCategoryPage,\r\n PdQuestionPage,\r\n GoogleplaytabPage,\r\n PasswordPage,\r\n PdAllocationPage,\r\n InputPage,\r\n OtpPage,\r\n PdQuestionAddressPage,\r\n PdQuestionAssestsPage,\r\n PdQuestionBankingPage,\r\n PdQuestionCurrentLoansPage,\r\n PdQuestionEmpInfoPage,\r\n PdQuestionFamilyPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionLoansPage,\r\n PdQuestionFinancialInfoPage,\r\n PdQuestionOtherIncomePage,\r\n PdQuestionSupplierInfoPage,\r\n PdQuestionPersonalInfoPage,\r\n PdQuestionStockInfoPage,\r\n PdQuestionClientInfoPage,\r\n PdQuestionRentalInfoPage,\r\n PdQuestionAssessedInfoPage,\r\n PdQuestionAssessedDailySalesPage,\r\n PdQuestionAssessedSalesPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionAssessedHouseholdPage,\r\n PdQuestionAssessedPurchasePage,\r\n PdQuestionAssessedDashPage,\r\n BouncedRejectPage,\r\n PdQuestionAssessedBusinessPage,\r\n PdQuestionLenderRepresentativePage,\r\n PdQuestionGeneralInfoPage,\r\n PdQuestionGeneralOtherApplicantPage,\r\n PdQuestionNeighbourHoodPage,\r\n PdQuestionFinalRemarkPage,\r\n PdQuestionBusinessPage,\r\n PdQuestionBusinessGroupPage,\r\n PdQuestionBusinessAssetsPage,\r\n PdQuestionBusinessBankingPage,\r\n PdQuestionAssessedBusinessIncomePage,\r\n PdGeneralImagesPage,\r\n PdQuestionSalaryInfoPage,\r\n \r\n ],\r\n providers: [\r\n StatusBar,AwsServiceProvider,AuthGuard,TokenInterceptor,ToastProvider,\r\n ConstantsProvider,CognitoServiceProvider,SplashScreen,PdtriggerProvider,FingerprintAIO,SQLite,AndroidPermissions,\r\n {\r\n provide:HTTP_INTERCEPTORS,\r\n useClass: TokenInterceptor,\r\n multi: true\r\n },\r\n {\r\n provide: ErrorHandler,\r\n useClass: IonicErrorHandler\r\n },LaunchNavigator,\r\n AwsServiceProvider,\r\n QuestionCategoryProvider,\r\n CameraProvider,Camera,\r\n PdPipe,LocationAccuracy,\r\n LoadingProvider,Geolocation,\r\n DatabaseProvider\r\n ]\r\n})\r\nexport class AppModule {}\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { Nav, Platform } from 'ionic-angular';\r\nimport { StatusBar } from '@ionic-native/status-bar';\r\nimport { SplashScreen } from '@ionic-native/splash-screen';\r\nimport { LoginPage } from '../pages/login/login';\r\nimport { PdListPage } from '../pages/pd-list/pd-list';\r\nimport { MethodCall } from '@angular/compiler';\r\nimport { AwsServiceProvider } from '../providers/aws-service/aws-service';\r\nimport { CognitoServiceProvider } from '../providers/aws-service/cognito.service';\r\nimport { PasswordPage } from '../pages/password/password';\r\nimport { AuthPage } from '../pages/auth/auth';\r\nimport {AlertController} from 'ionic-angular'\r\nimport { platformBrowser } from '@angular/platform-browser';\r\n// import { AndroidPermissions } from '@ionic-native/android-permissions';\r\n\r\n\r\n@Component({\r\n templateUrl: 'app.html'\r\n})\r\nexport class MyApp {\r\n userDetails: any;\r\n userAccess:boolean = false;\r\n @ViewChild(Nav) nav: Nav;\r\n\r\n rootPage: any = LoginPage;\r\n public alertShown:boolean=false\r\n\r\n pages: Array<{title: string,icon:any, method: any}>;\r\n\r\n constructor(public platform: Platform, public statusBar: StatusBar, public splashScreen: SplashScreen,public aws:AwsServiceProvider,public shared:CognitoServiceProvider,public AWS:AwsServiceProvider\r\n ,public alertCtrl:AlertController) {\r\n this.initializeApp();\r\n\r\n // used for an example of ngFor and navigation\r\n this.pages = [ \r\n // { title: 'Home', component: HomePage, icon: 'home' },\r\n { title: 'Home', icon: 'home',method:()=>this.menulist(1) },\r\n { title: 'Logout', icon: 'md-exit',method:()=>this.menulist(2)}\r\n ];\r\n\r\n\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n // Okay, so the platform is ready and our plugins are available.\r\n // Here you can do any higher level native things you might need.\r\n this.statusBar.styleDefault();\r\n if (this.platform.is('android')) {\r\n this.statusBar.overlaysWebView(false);\r\n this.statusBar.backgroundColorByHexString('#db4437');\r\n \r\n }\r\n this.splashScreen.hide();\r\n\r\n this.shared.getAccessToken().then(()=>{\r\n this.getuserDetails();\r\n this.rootPage = AuthPage\r\n }).catch(()=>{\r\n setTimeout(() => {\r\n this.rootPage = LoginPage;\r\n }, 1000);\r\n });\r\n this.platform.registerBackButtonAction(()=>{\r\n if(this.nav.length() == 1){\r\n if (this.alertShown==false ){\r\n this.presentConfirm(); \r\n }\r\n else{\r\n this.alertShown=false;\r\n \r\n }\r\n }\r\n this.nav.pop()\r\n },0)\r\n });\r\n }\r\n\r\n presentConfirm(){\r\nlet alert=this.alertCtrl.create({\r\n title:'Confirm Exit',\r\n message:'Do You Want Exit ?',\r\n buttons:[\r\n {\r\n text:'Cancel',\r\n role:'cancel',\r\n handler:()=>{\r\n console.log(\"Cancel clicked\");\r\n this.alertShown=false\r\n }\r\n },\r\n {\r\n text:'Yes',\r\n handler:()=>{\r\n console.log(\"Exit\");\r\n this.platform.exitApp();\r\n }\r\n }\r\n ]\r\n});\r\n alert.present();\r\n this.alertShown=true;\r\n }\r\n getuserDetails()\r\n {\r\n \r\n let userid = this.aws.getlocale();\r\n this.aws.getuserprofile(userid).subscribe(res=>{\r\n this.userDetails = res;\r\n if(this.userDetails.dataStatus == true)\r\n { \r\n this.userAccess = true;\r\n this.userDetails = this.userDetails.records[0];\r\n \r\n }\r\n \r\n });\r\n }\r\n menulist(id){\r\n //alert();\r\n switch(id)\r\n {\r\n case 1:\r\n this.nav.setRoot(PdListPage);\r\n break;\r\n case 2:\r\n this.AWS.logout().subscribe(()=>{\r\n \r\n this.nav.setRoot(LoginPage);\r\n });\r\n break;\r\n case 3:\r\n break;\r\n case 4:\r\n break;\r\n}\r\n}\r\n logout()\r\n {\r\n // this.aws.logout();\r\n this.nav.setRoot(LoginPage);\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","import { Injectable } from '@angular/core';\r\n// import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, CanActivateChild } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\n\r\n\r\n\r\n\r\n@Injectable()\r\nexport class AuthGuard {\r\n \r\n constructor() { \r\n\r\n \r\n }\r\n\r\n // canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n // // if (this.shared.getToken()) {\r\n // alert(\"if\");\r\n // // this.router.navigate(['']);\r\n // return true\r\n // } else {\r\n // alert(\"else\");\r\n // this.router.navigate(['/login']);\r\n // return false;\r\n // }\r\n // }\r\n getlogin(){\r\n // if (this.shared.getToken()) {\r\n // // alert(\"if\");\r\n // //alert();\r\n // return true;\r\n // } else {\r\n // // alert(\"else\");\r\n \r\n // //this.myGlobalServiceNav.setRoot(LoginPage);\r\n // this.shared.isloggin = false;\r\n // return false;\r\n \r\n \r\n // }\r\n }\r\n // canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {\r\n \r\n \r\n // }\r\n\r\n // public getToken(): string {\r\n // return localStorage.getItem('token');\r\n // }\r\n\r\n // public logOut() {\r\n // localStorage.clear();\r\n // if(localStorage.getItem('token') === null){\r\n // this.router.navigate(['/login']);\r\n // }\r\n // }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/providers/_guard/auth.guard.ts","import { Injectable } from '@angular/core';\r\nimport {\r\n HttpRequest,\r\n HttpHandler,\r\n HttpEvent,\r\n HttpInterceptor,\r\n HttpHeaders\r\n} from '@angular/common/http';\r\n// import { AuthGuard } from './auth.guard';\r\nimport { Observable, of} from 'rxjs';\r\n\r\n// import { Router } from '@angular/router';\r\n\r\nimport { catchError, map, tap } from 'rxjs/operators';\r\nimport { HttpErrorResponse } from \"@angular/common/http\";\r\n\r\nimport { CognitoServiceProvider } from '../aws-service/cognito.service';\r\n\r\n@Injectable()\r\nexport class TokenInterceptor implements HttpInterceptor{\r\n constructor(public shared:CognitoServiceProvider ) {\r\n \r\n }\r\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\r\n // request = request.clone({\r\n // setHeaders: {\r\n // Authorization: `${this.auth.getToken()}`\r\n // }\r\n // });\r\n let token:any;\r\n this.shared.refresh();\r\n token = this.shared.getToken() || null;\r\n \r\n token = token.getIdToken().getJwtToken();\r\n \r\n //console.log(token);\r\n let requests = request.clone({\r\n headers:new HttpHeaders({\r\n \r\n 'Authorization': 'sparqvenba2018',\r\n 'Token':token,\r\n 'From':'1',\r\n \r\n \r\n }) \r\n \r\n });\r\n \r\n return next.handle(requests).pipe(\r\n catchError(this.handleError('role', []))\r\n )\r\n }\r\n\r\n private handleError (operation = 'operation', result?: T) {\r\n return (error: any): Observable => {\r\n if(error instanceof HttpErrorResponse){\r\n console.error(\"Error: \" + error.status);\r\n if(error.status == 401){\r\n localStorage.clear();\r\n // this.router.navigate(['/authentication/login']);\r\n }\r\n return of(result as T);\r\n }\r\n };\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/providers/_guard/token.interceptor.ts","import { Component ,ViewChild} from '@angular/core';\r\nimport { IonicPage, NavController, NavParams , Slides , Content, Platform } from 'ionic-angular';\r\n\r\n/**\r\n * Generated class for the GoogleplaytabPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-googleplaytab',\r\n templateUrl: 'googleplaytab.html',\r\n})\r\nexport class GoogleplaytabPage {\r\n\r\n @ViewChild('SwipedTabsSlider') SwipedTabsSlider: Slides ;\r\n @ViewChild('MultiItemsScrollingTabs') ItemsTitles : Content;\r\n\r\n SwipedTabsIndicator :any= null;\r\n tabTitleWidthArray :any= [];\r\n tabElementWidth_px :number= 50;\r\n screenWidth_px :number= 0;\r\n isRight :boolean= true;\r\n isLeft:boolean= true;\r\n tabs:any=[];\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, platform: Platform) {\r\n this.tabs=[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"9\",\"10\",\"11\"];\r\n console.log('Width: ' + platform.width());\r\n this.screenWidth_px=platform.width();\r\n \r\n}\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad GoogleplaytabPage');\r\n }\r\n ionViewDidEnter() {\r\n this.SwipedTabsIndicator = document.getElementById(\"indicator\");\r\n for (let i in this.tabs)\r\n this.tabTitleWidthArray.push(document.getElementById(\"tabTitle\"+i).offsetWidth);\r\n\r\n this.selectTab(0);\r\n }\r\n\r\n scrollIndicatiorTab()\r\n {\r\n this.ItemsTitles.scrollTo(this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())-this.screenWidth_px/2,0);\r\n }\r\n\r\n selectTab(index)\r\n {\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n this.SwipedTabsSlider.slideTo(index);\r\n }\r\n\r\n calculateDistanceToSpnd(index)\r\n {\r\n var result=0;\r\n for (var _i = 0; _i < index; _i++) {\r\n result=result+this.tabTitleWidthArray[_i];\r\n }\r\n return result;\r\n }\r\n\r\n updateIndicatorPosition() {\r\n var index=this.SwipedTabsSlider.getActiveIndex();\r\n if( this.SwipedTabsSlider.length()==index)\r\n index=index-1;\r\n\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n\r\n }\r\n\r\n updateIndicatorPositionOnTouchEnd()\r\n {\r\n setTimeout( () => { this.updateIndicatorPosition(); }, 200);\r\n }\r\n\r\n animateIndicator($event)\r\n {\r\n\r\n this.isLeft=false;\r\n this.isRight=false;\r\n var currentSliderCenterProgress =(1/(this.SwipedTabsSlider.length()-1) )*this.SwipedTabsSlider.getActiveIndex();\r\n if($event.progress < currentSliderCenterProgress)\r\n {\r\n this.isLeft=true;\r\n this.isRight=false;\r\n\r\n } if($event.progress > currentSliderCenterProgress)\r\n {\r\n this.isLeft=false;\r\n this.isRight=true;\r\n }\r\n\r\n if(this.SwipedTabsSlider.isEnd())\r\n this.isRight=false;\r\n\r\n if( this.SwipedTabsSlider.isBeginning())\r\n this.isLeft=false;\r\n\r\n if(this.isRight)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()+1])\r\n +'px,0,0)';\r\n\r\n if(this.isLeft)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()-1])\r\n +'px,0,0)';\r\n\r\n if(!this.isRight && !this.isLeft)\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()]+\"px\";\r\n\r\n }\r\n\r\n\r\n\r\n}\r\n\r\n \r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/googleplaytab/googleplaytab.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\n\r\n/**\r\n * Generated class for the PdAllocationPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-allocation',\r\n templateUrl: 'pd-allocation.html',\r\n})\r\nexport class PdAllocationPage {\r\npdFullDetails:any = [];\r\n constructor(public navCtrl: NavController, public navParams: NavParams) {\r\n \r\n this.pdFullDetails = this.navParams.get('pdDetails');\r\n console.log(this.pdFullDetails);\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdAllocationPage');\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-allocation/pd-allocation.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category'\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service'\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business',\r\n templateUrl: 'pd-question-business.html',\r\n})\r\nexport class PdQuestionBusinessPage {\r\n pdDetails:any;\r\n pdid:any;\r\n users:any;\r\n FormId:any;\r\n existCompanyList:any=[]\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id;\r\n this.FormId=this.navParams.get('FormId');\r\n this.users=this.aws.getlocale\r\n\r\n this.getDropDown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessPage');\r\n }\r\ngetDropDown(){\r\n this.qustcat.getCompaniesListsForBusiness(this.pdid).subscribe(res=>{\r\n this.existCompanyList=res['records'].filter(data=>data.is_active == true && data.is_company_applicant == true);\r\n console.log(this.existCompanyList);\r\n })\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business/pd-question-business.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup,FormBuilder,FormArray } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionSalaryInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-salary-info',\r\n templateUrl: 'pd-question-salary-info.html',\r\n})\r\nexport class PdQuestionSalaryInfoPage {\r\n\r\n salaryDetails:FormGroup\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder) {\r\n \r\n this.salaryDetails = this.fb.group(\r\n {\r\n gross:[null],\r\n netTakeHome:[null],\r\n bounsIncentive:[null],\r\n salaryDate:[null],\r\n anydelays:[null], \r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionSalaryInfoPage');\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-salary-info/pd-question-salary-info.ts","import { Injectable } from '@angular/core';\r\n\r\n// import { CanActivateChild, Router } from '@angular/router';\r\nimport {\r\n AuthenticationDetails,\r\n CognitoUserPool,\r\n CognitoUser,\r\n \r\n} from \"amazon-cognito-identity-js\";\r\n// import { IonicPage, NavController, NavParams, MenuController } from 'ionic-angular';\r\n\r\n// import { environment } from '../../environments/environment';\r\n\r\nimport { BehaviorSubject,Observable,of } from 'rxjs';\r\n\r\nconst sineedge_poolData = { \r\n UserPoolId: \"ap-south-1_y7dt3iEaX\", //ap-south-1_qQ85yQZJO UserName :SPARQ_SINEEDGE_DEV\r\n ClientId: \"291qt4smn5pql6o8cc2hi201lj\" // ClientName: SINEEDGE_DEV_WEB\r\n};\r\nconst sineedgedev_poolData = {\r\n UserPoolId: \"ap-south-1_qQ85yQZJO\", // UserName :SPARQ_SINEEDGE_DEV\r\n ClientId: \"2o5c3cs9k3als16nqhp3irh8rs\" // ClientName: SINEEDGE_DEV_WEB\r\n}\r\nconst lender_poolData = {\r\n UserPoolId: \"ap-south-1_hFiGyr1Gw\", // Username :SPARQ_LENDER_DEV\r\n ClientId: \"38v9rpp1495v60e1gd14mj6rjr\" // ClientName:LENDER_DEV_WEB\r\n};\r\nconst vendor_poolData = {\r\n UserPoolId: \"\",\r\n ClientId: \"\"\r\n}\r\nconst sineedgeUserPool = new CognitoUserPool(sineedge_poolData);\r\nconst lenderUserPool = new CognitoUserPool(lender_poolData);\r\nconst sineedgedevUserpool = new CognitoUserPool(sineedgedev_poolData);\r\n\r\n/**\r\n* Identity PoolID \r\n*/\r\nconst sineedgeIdentity = \"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";//\"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";\r\nconst lenderIdentity = \"ap-south-1:ca22dabc-db59-4af5-9bb8-265f7ec95907\";\r\nconst vendorIdenttiy = \"\";\r\n// serviceProvider\r\nconst apiurl = \"http://ssa.sineedge.com/sparqapi/api/\";\r\n// const apiurl = \"http://localhost/sparqapi/api/\";\r\n\r\n@Injectable()\r\n\r\nexport class CognitoServiceProvider {\r\n public loggedIn :boolean = false;\r\n // public static _REGION = environment.region;\r\n\r\n // public static _IDENTITY_POOL_ID = environment.identityPoolId;\r\n // public static _USER_POOL_ID = environment.UserPoolId;\r\n // public static _CLIENT_ID = environment.ClientId;\r\n\r\n // public static _POOL_DATA: any = {\r\n // UserPoolId: CognitoService._USER_POOL_ID,\r\n // ClientId: CognitoService._CLIENT_ID\r\n // };\r\n \r\n\r\n // public cognitoCreds: AWS.CognitoIdentityCredentials;\r\nisloggin:boolean = false; \r\n\r\n\r\n \r\n\r\n \r\n constructor() { \r\n \r\n }\r\n getCurrentUser() {\r\n \r\n return sineedgedevUserpool.getCurrentUser();\r\n}\r\n get isLoggedIn() {\r\n if(sineedgedevUserpool.getCurrentUser() !=null){\r\n this.loggedIn = true;\r\n }else{\r\n this.loggedIn = false;\r\n }\r\n return this.loggedIn; // {2}\r\n }\r\n \r\nrefresh() {\r\n let tokenexp:boolean;\r\n \r\n if(this.getCurrentUser() !=null){\r\n \r\n this.getCurrentUser().getSession(function (err, session) {\r\n if (err) {\r\n console.log(\"CognitoUtil: Can't set the credentials:\" + err);\r\n }\r\n\r\n else {\r\n if (session.isValid()) {\r\n tokenexp = session.isValid();\r\n of(tokenexp)\r\n console.log(\"CognitoUtil: refreshed successfully\");\r\n \r\n } else {\r\n tokenexp = session.isValid();\r\n console.log(\"CognitoUtil: refreshed but session is still not valid\");\r\n \r\n }\r\n }\r\n \r\n return tokenexp;\r\n \r\n });\r\n }else{\r\n this.loggedIn = false;\r\n }\r\n}\r\ngetAccessToken(){\r\n this.refresh();\r\n return new Promise((resolve, reject) => {\r\n let jwttoken = '';\r\n if (this.getCurrentUser() != null) {\r\n //console.log(JSON.stringify(this.getCurrentUser()));\r\n // console.log('76 if');\r\n this.getCurrentUser().getSession(function (err, session) {\r\n if (err) {\r\n console.log(\"CognitoUtil: Can't set the credentials:\" + err);\r\n jwttoken ='';\r\n // console.log('81 if')\r\n reject(err);\r\n }\r\n else {\r\n if (session.isValid()) {\r\n // console.log('85 else if');\r\n jwttoken = session;\r\n resolve();\r\n } else {\r\n \r\n }\r\n }\r\n });\r\n }\r\n else {\r\n //console.log(\"else\");\r\n reject();\r\n }\r\n});\r\n}\r\n\r\ngetToken():any {\r\n let isloggin = false;\r\n let jwttoken = '';\r\n if (this.getCurrentUser() != null) {\r\n \r\n this.getCurrentUser().getSession(function (err, session) {\r\n if (err) {\r\n // console.log(\"CognitoUtil: Can't set the credentials:\" + err);\r\n isloggin = false;\r\n //console.log('81 if')\r\n }\r\n else {\r\n //alert('function else');\r\n if (session.isValid()) {\r\n // console.log('85 else if');\r\n jwttoken = session;\r\n isloggin = true;\r\n } else {\r\n \r\n isloggin = false;\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n // console.log(\"else\");\r\n isloggin = false;\r\n }\r\n return jwttoken;\r\n}\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/aws-service/cognito.service.ts","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport {\r\n AuthenticationDetails,\r\n CognitoUserPool,\r\n CognitoUser,\r\n \r\n} from \"amazon-cognito-identity-js\";\r\n\r\n\r\nimport { Observable } from \"rxjs/Observable\";\r\nimport \"rxjs/add/operator/map\";\r\nimport { CognitoServiceProvider } from './cognito.service';\r\nimport { ConstantsProvider } from '../constants/constants';\r\nimport { UrlResolver } from '@angular/compiler';\r\nconst sineedgedev_poolData = {\r\n UserPoolId: \"ap-south-1_qQ85yQZJO\", // UserName :SPARQ_SINEEDGE_DEV\r\n ClientId: \"2o5c3cs9k3als16nqhp3irh8rs\" // ClientName: SINEEDGE_DEV_WEB\r\n}\r\nconst lender_poolData = {\r\n UserPoolId: \"ap-south-1_hFiGyr1Gw\", // Username :SPARQ_LENDER_DEV\r\n ClientId: \"38v9rpp1495v60e1gd14mj6rjr\" // ClientName:LENDER_DEV_WEB\r\n};\r\nconst vendor_poolData = {\r\n UserPoolId: \"ap-south-1_K57yPaWxV\",\r\n ClientId: \"\"\r\n}\r\n// const sineedgeUserPool = new CognitoUserPool(sineedge_poolData);\r\nconst lenderUserPool = new CognitoUserPool(lender_poolData);\r\n const sineedgedevUserpool = new CognitoUserPool(sineedgedev_poolData);\r\n\r\n/**\r\n* Identity PoolID \r\n*/\r\nconst sineedgeIdentity = \"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";//\"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";\r\nconst lenderIdentity = \"ap-south-1:ca22dabc-db59-4af5-9bb8-265f7ec95907\";\r\nconst vendorIdenttiy = \"ap-south-1:5ad3ce43-4260-4273-87b2-e6a377b8e874\";\r\n\r\nconst currentDate = new Date().toJSON().slice(0,19).replace('T',' ');\r\n\r\n\r\n@Injectable()\r\nexport class AwsServiceProvider {\r\napiurl:any;\r\n constructor(public http:HttpClient,public shared:CognitoServiceProvider,public con:ConstantsProvider) {\r\n this.apiurl = con.apiurl();\r\n }\r\n\r\n dologin(authenticationData) {\r\n // alert();\r\n //(authenticationData);\r\n const authenticationDetails = new AuthenticationDetails(authenticationData);\r\n let Newpassword = authenticationData.newpassword;\r\n let attributesData = [];\r\n const userData = {\r\n Username: authenticationData.Username, // User email id\r\n Pool: sineedgedevUserpool // user Pool ID\r\n };\r\n let cognitoUser = new CognitoUser(userData);\r\n return Observable.create(observer => {\r\n cognitoUser.authenticateUser(authenticationDetails, {\r\n newPasswordRequired: (userAttributes, requiredAttributes) => { // new password set \r\n cognitoUser.completeNewPasswordChallenge(\r\n Newpassword,\r\n attributesData,\r\n {\r\n onSuccess: function (result) {\r\n observer.next(result);\r\n observer.complete();\r\n },\r\n onFailure: function (err) {\r\n //(err);\r\n observer.error(err);\r\n //LoginComponent.prototype.open();\r\n }\r\n }\r\n );\r\n },\r\n onSuccess: function (result) { // success user login\r\n // let accessToken = result.getAccessToken().getJwtToken();\r\n ////(result);\r\n //window.localStorage.setItem('Currentuser', '1');\r\n observer.next(result);\r\n observer.complete();\r\n this.shared.isloggin = true;\r\n },\r\n onFailure: function (err) { // error user login\r\n\r\n //alert(err.message);\r\n observer.error(err);\r\n }\r\n });\r\n });\r\n }\r\n userforgotpass(auth) {\r\n ////(auth);\r\n const userData = {\r\n Username: auth.Username,\r\n Pool: sineedgedevUserpool\r\n };\r\n let cognitoUser = new CognitoUser(userData);\r\n return Observable.create(observe => {\r\n cognitoUser.forgotPassword({\r\n onSuccess: function (data) {\r\n // successfully initiated reset password request\r\n //('CodeDeliveryData from forgotPassword: ' + data);\r\n observe.next(data);\r\n },\r\n onFailure: function (err) {\r\n alert(err.message || JSON.stringify(err));\r\n },\r\n //Optional automatic callback\r\n inputVerificationCode: function (data) {\r\n //('Code sent to: ' + data);\r\n var verificationCode = prompt('Please input verification code ', '');\r\n var newPassword = prompt('Enter new password ', '');\r\n cognitoUser.confirmPassword(verificationCode, newPassword, {\r\n onSuccess() {\r\n //('Password confirmed!');\r\n },\r\n onFailure(err) {\r\n //('Password not confirmed!');\r\n }\r\n });\r\n }\r\n });\r\n });\r\n\r\n\r\n }\r\n /**\r\n * End of the function \r\n */\r\n\r\n /**\r\n * Logout function\r\n */\r\n logout(){\r\n \r\n return Observable.create(observe=>{\r\n this.shared.getCurrentUser().signOut(); \r\n \r\n observe.next();\r\n \r\n observe.complete();\r\n });\r\n }\r\n\r\n\r\n /**\r\n * Config function\r\n */\r\n // getconfig() {\r\n // let session:any = this.shared.getAccessToken() || \"\";\r\n \r\n // let config = \"\";\r\n // config += AWS.config.region = \"ap-south-1\";\r\n // config += AWS.config.credentials = new AWS.CognitoIdentityCredentials({\r\n // IdentityPoolId: sineedgeIdentity, // for sineedge_DEV\r\n // Logins: {\r\n // \"cognito-idp.ap-south-1.amazonaws.com/ap-south-1_qQ85yQZJO\": session\r\n // .getIdToken()\r\n // .getJwtToken()\r\n // }\r\n // // NOTE: getSession must be called to authenticate user before calling getUserAttributes\r\n // });\r\n // return config;\r\n // }\r\n\r\n getlocale(){\r\n let session:any = this.shared.getToken() || null;\r\n let userid = session.idToken.payload.locale;\r\n return userid;\r\n }\r\n getuserprofile(userid)\r\n {\r\n \r\n \r\n // alert();\r\n \r\n //console.log(cogusers.idToken.payload.locale);\r\n let roles = {'userid':userid}; \r\n \r\n \r\n // let request = new RequestOptions({headers:headers});\r\n return this.http.post(this.apiurl+'getUsersDetails',roles);\r\n \r\n }\r\n\r\n userpinupdate(pin)\r\n {\r\n let userid = this.getlocale(); \r\n let records = {'mpin':pin,'updatedon':currentDate,'fk_updatedby':userid,'userid':userid};\r\n let formdata = new FormData();\r\n \r\n formdata.append('records',JSON.stringify(records));\r\n return this.http.post(this.apiurl+'updateExistUser',formdata);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/aws-service/aws-service.ts","import { Component,ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, Slides } from 'ionic-angular';\r\nimport { InputPage } from '../input/input';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { parseDate } from 'ionic-angular/util/datetime-util';\r\nimport { PdAllocationPage } from '../pd-allocation/pd-allocation';\r\nimport { OtpPage } from '../otp/otp';\r\nimport { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';\r\nimport { DatabaseProvider } from '../../providers/database/database';\r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\n/**\r\n * Generated class for the PdListPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-list',\r\n templateUrl: 'pd-list.html',\r\n})\r\nexport class PdListPage {\r\n\r\n @ViewChild('slider') slider:Slides;\r\n searchinprogress: any;\r\n searchpast: any;\r\n pdschduleDetails: any;\r\n bgColorPast: any = [];\r\n bgColor: any = [];\r\n pdinprogress: any=[];\r\n pdlistdetails: any=[];\r\n viewchange: boolean;\r\n pdlist:any = \"0\";\r\n pdlistaccess:boolean = null;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public pdofficer:PdtriggerProvider,public shared:CognitoServiceProvider,public db:DatabaseProvider,public androidPermissions:AndroidPermissions) {\r\n //this.getlenderpddetails(); \r\n // this.getpdTriggerdetails();\r\n \r\n }\r\n selectedTab(ind)\r\n {\r\n this.slider.slideTo(ind)\r\n }\r\n moveButton(event){\r\n this.pdlist=event._snapIndex.toString();\r\n }\r\n\r\n ionViewDidLoad() {\r\n \r\n console.log('ionViewDidLoad PdListPage');\r\n this.db.getuserDetails();\r\n this.setpermission();\r\n }\r\n ionViewCanEnter()\r\n {\r\n console.log(\"Pd list ionViewCanEnter\")\r\n this.getpdTriggerdetails();\r\n }\r\n filter(view){\r\n if(!view){\r\n this.viewchange = true;\r\n }else{\r\n this.viewchange = false;\r\n this.pdinprogress = this.pdinprogress;\r\n this.pdschduleDetails = this.pdschduleDetails;\r\n }\r\n \r\n //alert(this.viewchange);\r\n }\r\n pdlistsearch(searchbar) {\r\n \r\n this.pdinprogress = this.searchinprogress;\r\n this.pdschduleDetails = this.searchpast;\r\n // reset countries list with initial call\r\n //this.pdinprogress = this.countriesInitial;\r\n // set q to the value of the searchbar\r\n var q = searchbar.target.value;\r\n\r\n // if the value is an empty string don't filter the items\r\n \r\n if(this.pdlist == \"inpro\"){\r\n if (q.trim() == '') {\r\n return ;\r\n }else{\r\n this.pdinprogress = this.searchinprogress.filter((v) => {\r\n if (v.applicat_details !== undefined && v.applicat_details[0].applicant_name.toLowerCase().indexOf(q.toLowerCase()) > -1 || v.pd_status.toLowerCase().indexOf(q.toLowerCase())>-1 || v.city_name != null && v.city_name.toLowerCase().indexOf(q.toLowerCase())>-1 || v.lender_applicant_id.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n return true;\r\n }\r\n return false;\r\n })\r\n }\r\n }else\r\n {\r\n if (q.trim() == '') {\r\n \r\n return ;\r\n }else{\r\n this.pdschduleDetails = this.searchpast.filter((v) => {\r\n if (v.applicat_details[0].applicant_name.toLowerCase().indexOf(q.toLowerCase()) > -1\r\n || v.pd_status.toLowerCase().indexOf(q.toLowerCase())>-1|| v.city_name.toLowerCase().indexOf(q.toLowerCase())>-1 || v.lender_applicant_id.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n \r\n return true;\r\n }\r\n \r\n return false;\r\n })\r\n }\r\n \r\n}\r\n}\r\n newpage(){\r\n this.navCtrl.push(InputPage);\r\n }\r\n getpdTriggerdetails()\r\n {\r\n \r\n let userid = this.aws.getlocale();\r\n //.log(\"User\",userid)\r\n\r\n this.pdofficer.getpddetails(userid).subscribe(res=>\r\n {\r\n this.pdlistdetails = res;\r\n if(this.pdlistdetails.dataStatus == true)\r\n {\r\n \r\n \r\n this.pdlistaccess = true;\r\n this.pdschduleDetails = this.pdlistdetails.records.filter(sch=>sch.pd_status ==\"ACCEPTED\" || sch.pd_status ==\"SCHEDULED\" || sch.pd_status ==\"INITIATED\" || sch.pd_status ==\"STARTED\" || sch.pd_status ==\"INPROGRESS\" && sch.applicat_details);\r\n this.searchpast = this.pdschduleDetails;\r\n \r\n this.pdinprogress = this.pdlistdetails.records.filter(allocate=>allocate.pd_status == \"ALLOCATED\");\r\n this.searchinprogress = this.pdinprogress;\r\n \r\n this.random_bg_color();\r\n this.random_ng_past();\r\n }else\r\n {\r\n this.pdlistaccess = false;\r\n this.pdlistdetails = \"No Records Found\";\r\n }\r\n })\r\n }\r\n\r\n random_bg_color() {\r\n for(let id of this.pdinprogress){\r\n var x = Math.floor(Math.random() * 256);\r\n var y = Math.floor(Math.random() * 256);\r\n var z = Math.floor(Math.random() * 256);\r\n this.bgColor.push(\"rgb(\" + x + \",\" + y + \",\" + z + \")\");\r\n \r\n }\r\n \r\n return this.bgColor;\r\n }\r\n random_ng_past()\r\n {\r\n for(let id of this.pdschduleDetails){\r\n var x = Math.floor(Math.random() * 256);\r\n var y = Math.floor(Math.random() * 256);\r\n var z = Math.floor(Math.random() * 256);\r\n this.bgColorPast.push(\"rgb(\" + x + \",\" + y + \",\" + z + \")\");\r\n \r\n }\r\n }\r\n doRefresh(refresher) {\r\n this.bgColor = [];\r\n this.pdschduleDetails = [];\r\n this.pdinprogress = [];\r\n \r\n this.shared.refresh();\r\n this.getpdTriggerdetails();\r\n setTimeout(() => {\r\n \r\n refresher.complete();\r\n }, 2000);\r\n }\r\n \r\n PdAllocation(pddetails)\r\n {\r\n \r\n if(pddetails.pd_status == 'STARTED')\r\n {\r\n this.navCtrl.push(OtpPage,{'pdDetails':pddetails});\r\n }else if(pddetails.pd_status == 'INPROGRESS'){\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':pddetails});\r\n }else{\r\n this.navCtrl.push(InputPage,{'pdDetails':pddetails});\r\n }\r\n }\r\n\r\n setpermission()\r\n {\r\n // let permission = this.androidPermissions.PERMISSION; \r\n // let premission_list = [\r\n // permission.ACCESS_LOCATION_EXTRA_COMMANDS,\r\n // permission.CAMERA,\r\n\r\n\r\n // ];\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-list/pd-list.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport {ConstantsProvider} from '../constants/constants';\r\n\r\n/*\r\n Generated class for the PdtriggerProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n\r\n// const apiurl = 'http://ssa.sineedge.com/sparqapi/api/'\r\n@Injectable()\r\nexport class PdtriggerProvider {\r\n apiurl:any;\r\n constructor(public http: HttpClient,public constants:ConstantsProvider) {\r\n this.apiurl = constants.apiurl();\r\n console.log('Hello PdtriggerProvider Provider');\r\n }\r\n\r\n \r\n\r\n /**get dropdonw list */\r\n\r\n /**Get list of PD Trigger */\r\n\r\n getpddetails(userid)\r\n { \r\n console.log(userid);\r\n return this.http.get(this.apiurl+'listLessPDDetails/get?pdofficerid='+userid);\r\n }\r\n\r\n getFullPDdetails(pdid)\r\n {\r\n return this.http.post(this.apiurl+'getFullPDDetails',pdid);\r\n }\r\n\r\n updatepdStatus(dataStatus)\r\n {\r\n let records = {'records':dataStatus};\r\n return this.http.post(this.apiurl+'updatePDMaster',records);\r\n }\r\n\r\n saveCurrentLocation(data)\r\n {\r\n let records = {'records':data};\r\n return this.http.post(this.apiurl+'savePDOfficerCurrentLocation',data);\r\n }\r\n\r\n checkotp(otpDetails)\r\n {\r\n let records = {'records':otpDetails};\r\n return this.http.post(this.apiurl+'checkOTP',records); \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/pdtrigger/pdtrigger.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Toast, ToastController } from 'ionic-angular';\r\n\r\n/*\r\n Generated class for the ToastProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class ToastProvider {\r\n\r\n constructor(public http: HttpClient,public toast:ToastController) {\r\n console.log('Hello ToastProvider Provider');\r\n }\r\n pdTriggerappmessage(mess){\r\n let valalert = this.toast.create({\r\n message:mess, \r\n duration: 3000, \r\n position: 'bottom',\r\n dismissOnPageChange: true,\r\n });\r\n\r\n valalert.present();\r\n} \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/common-provider/toast.ts"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["../../src/providers/question-category/question-category.ts","../../src/pages/pd-question-category/pd-question-category.ts","../../src/pages/otp/otp.ts","../../src/providers/common-provider/camera.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info.ts","../../src/providers/constants/constants.ts","../../node_modules/@angular/core/esm5 lazy","../../src lazy","../../src/pages/login/login.ts","../../src/pages/input/input.ts","../../src/pages/pd-question/pd-question.ts","../../src/pages/pd-question/pd-question-address/pd-question-address.ts","../../src/pages/pd-question/pd-question-emp-info/pd-question-emp-info.ts","../../src/pages/pd-question/pd-question-current-loans/pd-question-current-loans.ts","../../src/pages/pd-question/pd-question-loans/pd-question-loans.ts","../../src/pages/pd-question/pd-question-banking/pd-question-banking.ts","../../src/pages/pd-question/pd-question-family/pd-question-family.ts","../../src/pages/pd-question/pd-question-assests/pd-question-assests.ts","../../src/pages/pd-question/pd-question-other-income/pd-question-other-income.ts","../../src/pages/pd-question/pd-question-personal-info/pd-question-personal-info.ts","../../src/pages/pd-question/pd-question-rental-info/pd-question-rental-info.ts","../../src/pages/pd-question/pd-question-assessed-dash/pd-question-assessed-dash.ts","../../src/pages/pd-question/pd-question-assessed-info/pd-question-assessed-info.ts","../../src/pages/pd-question/pd-question-assessed-sales/pd-question-assessed-sales.ts","../../src/pages/pd-question/pd-question-assessed-daily-sales/pd-question-assessed-daily-sales.ts","../../src/pages/pd-question/pd-question-assessed-purchase/pd-question-assessed-purchase.ts","../../src/pages/pd-question/pd-question-assessed-business/pd-question-assessed-business.ts","../../src/pages/pd-question/pd-question-assessed-household/pd-question-assessed-household.ts","../../src/pages/pd-question/pd-question-assessed-business-income/pd-question-assessed-business-income.ts","../../src/pages/pd-question/pd-question-lender-representative/pd-question-lender-representative.ts","../../src/pages/pd-question/pd-question-general-info/pd-question-general-info.ts","../../src/pages/pd-question/pd-question-general-info/pd-question-general-other-applicant/pd-question-general-other-applicant.ts","../../src/pipes/pd/pd.ts","../../src/pages/pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood.ts","../../src/pages/pd-question/pd-question-final-remark/pd-question-final-remark.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-group.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets.ts","../../src/pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking.ts","../../src/pages/pd-general-images/pd-general-images.ts","../../src/pages/input/bounced-reject/bounced-reject.ts","../../src/providers/database/database.ts","../../src/pages/password/password.ts","../../src/pages/auth/auth.ts","../../src/providers/common-provider/loading.ts","../../src/app/main.ts","../../src/app/app.module.ts","../../src/app/app.component.ts","../../src/providers/_guard/auth.guard.ts","../../src/providers/_guard/token.interceptor.ts","../../src/pages/googleplaytab/googleplaytab.ts","../../src/pages/pd-allocation/pd-allocation.ts","../../src/pages/pd-question/pd-question-business/pd-question-business.ts","../../src/pages/pd-question/pd-question-salary-info/pd-question-salary-info.ts","../../src/providers/aws-service/cognito.service.ts","../../src/providers/aws-service/aws-service.ts","../../src/pages/pd-list/pd-list.ts","../../src/providers/pdtrigger/pdtrigger.ts","../../src/providers/common-provider/toast.ts"],"names":[],"mappings":"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","file":"main.js","sourcesContent":["import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { ConstantsProvider } from '../constants/constants';\r\n\r\n/*\r\n Generated class for the QuestionCategoryProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class QuestionCategoryProvider {\r\napiurl:any;\r\n constructor(public http: HttpClient,public constant:ConstantsProvider) {\r\n console.log('Hello QuestionCategoryProvider Provider');\r\n this.apiurl = constant.apiurl();\r\n }\r\n \r\n \r\n getLoadTemplate(pdid)\r\n {\r\n return this.http.get(this.apiurl+'loadFullTemplate?pd_id='+pdid);\r\n }\r\n saveQusetion(saveData)\r\n {\r\n let records = {'records':[saveData]};\r\n return this.http.post(this.apiurl+'savePDQuestions',records);\r\n }\r\n\r\n \r\n getAnswerTemplate(qustDetails)\r\n {\r\n return this.http.post(this.apiurl+'getAnswersForPD',qustDetails);\r\n }\r\n\r\n /***\r\n * Get PD Questions dropdown api\r\n * sriram\r\n */\r\n getcommondrop(tableName)\r\n {\r\n let masters = {'master_name':tableName}\r\n return this.http.post(this.apiurl+'getListOfMaster',masters);\r\n }\r\n\r\n saveForm(records)\r\n { let record = {'records':records};\r\n return this.http.post(this.apiurl+'savePDFormDetails',record);\r\n }\r\n\r\n retiverForm(records)\r\n {\r\n return this.http.post(this.apiurl+'getPDFormDetails',records);\r\n }\r\n\r\n /**Assessed Form Details API */\r\n saveassessedForms(api,saveData)\r\n {\r\n return this.http.post(this.apiurl+api,saveData);\r\n }\r\n\r\n retiverassessedForm(api,records)\r\n {\r\n return this.http.post(this.apiurl+api,records);\r\n }\r\n\r\n updatePdApplicant(editData: any) {\r\n // editData.fk_updatedby = this._aws.getlocale();\r\n // editData.updatedon = currentdate;\r\n return this.http.post(this.apiurl + \"updatePDApplicants\", {\"pd_applicant_details\": editData})\r\n\r\n \r\n}\r\n\r\ngetEndUseForLoan(pdid:any,subproduct){\r\n return this.http.post(this.apiurl+ \"getEndUseOfLoan\",{ \"records\":{ \"pd_id\" : pdid,\"sub_product_id\":subproduct}})\r\n}\r\ngetCompaniesListsForBusiness(pdid:any){\r\n return this.http.post(this.apiurl+ \"getCompaniesListsForBusiness\", { \"records\":{ \"pd_id\" : pdid}})\r\n}\r\ngetStateWiseCities(stateid:any){\r\n return this.http.post(this.apiurl + \"getListOfStatesAndCities\", { \"records\":{ \"state_id\" : stateid}})\r\n}\r\ngetAllPersonsName(pdid:any){\r\n return this.http.post(this.apiurl + \"getAllPersonsName\", {\"pd_id\" : pdid})\r\n \r\n}\r\ngetStateCityDetails(){\r\n return this.http.post(this.apiurl + \"getListOfStatesCities\",\"\")\r\n}\r\ngetAssetsWithLoanFromBusiness(pdid:any){\r\n return this.http.post(this.apiurl + \"getAssetsWithLoanFromBusiness\",{ \"pd_id\" : pdid})\r\n\r\n}\r\n\r\n\r\ngetTypeofActivityForSuppliedInfoForm(pd_id: any,company_id:any){\r\n return this.http.post(this.apiurl+\"getTypeOfActivetyFromBusinessForm\", {\"records\": { \"pd_id\" : pd_id,\"company_id\":company_id }});\r\n}\r\n\r\n/** For Stock Details \r\n * To Get The Products With TypeofActivity From Business \r\n **/\r\nstockFormAccess(pdid: any,companyid: any) {\r\n // { \"pd_id\":\"104\",\"company_id\":\"1\"}\r\n return this.http.post(this.apiurl + \"getProductsFromBusiness\", {\"pd_id\" : pdid ,\"company_id\":companyid });\r\n}\r\n\r\n\r\n\r\n/*****Save Images */\r\nsavePDImages(imagesDetails)\r\n{ \r\n let record = {'records':imagesDetails};\r\n return this.http.post(this.apiurl+'savePDPhotos',record);\r\n}\r\ngetFamilyDetails(pdid:any){\r\n return this.http.post(this.apiurl+'getFamilyDetails',{\"pd_id\":pdid})\r\n}\r\ngetAddressDetails(pdid:any){\r\n return this.http.post(this.apiurl+'getPDAddress',{'pd_id':pdid})\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/question-category/question-category.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { GoogleplaytabPage } from '../googleplaytab/googleplaytab';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { PdQuestionPage } from '../pd-question/pd-question';\r\nimport Chart from 'chart.js';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { PdQuestionAddressPage } from '../pd-question/pd-question-address/pd-question-address';\r\nimport { PdQuestionEmpInfoPage } from '../pd-question/pd-question-emp-info/pd-question-emp-info';\r\nimport { PdQuestionCurrentLoansPage } from '../pd-question/pd-question-current-loans/pd-question-current-loans';\r\nimport { PdQuestionLoansPage } from '../pd-question/pd-question-loans/pd-question-loans';\r\n\r\nimport { PdQuestionBankingPage } from '../pd-question/pd-question-banking/pd-question-banking';\r\nimport { PdQuestionFamilyPage } from '../pd-question/pd-question-family/pd-question-family';\r\nimport { PdQuestionAssestsPage } from '../pd-question/pd-question-assests/pd-question-assests';\r\nimport { PdQuestionOtherIncomePage } from '../pd-question/pd-question-other-income/pd-question-other-income';\r\nimport { PdQuestionSupplierInfoPage } from '../pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info';\r\nimport { PdQuestionPersonalInfoPage } from '../pd-question/pd-question-personal-info/pd-question-personal-info';\r\nimport { PdQuestionStockInfoPage } from '../pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info';\r\nimport { PdQuestionFinancialInfoPage } from '../pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info';\r\nimport { PdQuestionClientInfoPage } from '../pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info';\r\nimport { PdQuestionRentalInfoPage } from '../pd-question/pd-question-rental-info/pd-question-rental-info';\r\nimport { PdQuestionAssessedInfoPage } from '../pd-question/pd-question-assessed-info/pd-question-assessed-info';\r\nimport { PdQuestionAssessedDashPage } from '../pd-question/pd-question-assessed-dash/pd-question-assessed-dash';\r\nimport { PdQuestionLenderRepresentativePage } from '../pd-question/pd-question-lender-representative/pd-question-lender-representative';\r\nimport { PdQuestionGeneralInfoPage } from '../pd-question/pd-question-general-info/pd-question-general-info';\r\nimport { PdQuestionNeighbourHoodPage } from '../pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood';\r\nimport { PdQuestionFinalRemarkPage } from '../pd-question/pd-question-final-remark/pd-question-final-remark';\r\nimport { PdQuestionBusinessPage } from '../pd-question/pd-question-business/pd-question-business'\r\nimport { PdQuestionBusinessGroupPage } from '../pd-question/pd-question-business-group/pd-question-business-group'\r\n/**\r\n * Generated class for the PdQuestionCategoryPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\nconst currentdate = new Date().toJSON().slice(0,19).replace('T',' ');\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-category',\r\n templateUrl: 'pd-question-category.html',\r\n})\r\nexport class PdQuestionCategoryPage {\r\n searchTempForm: any;\r\n searchQuestion: any;\r\n viewchange: boolean;\r\n templateAccess: boolean;\r\n bgColortempForm: any=[];\r\n bgColorqustCat: any=[];\r\n // @ViewChild('doughnutCanvas') doughnutCanvas;\r\n pdinfo: any;\r\nquestionList:any;\r\nquestionCate:any;\r\nquestionCateAccess:boolean = null;\r\nquestionfinishedList:any =[];\r\npddetails:any;\r\noverallqustioncountAccess:boolean = true;\r\ndoughnutChart: any;\r\ncompletedAccess:any;\r\nsearchitem:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public templateget:QuestionCategoryProvider,public aws:AwsServiceProvider, public shared:CognitoServiceProvider,public toast:ToastProvider,public pdstatusprovide:PdtriggerProvider) {\r\n this.pddetails = this.navParams.get('pdDetails');\r\n \r\n \r\n }\r\n\r\n ionViewCanEnter()\r\n {\r\n this.getcategoryList(); \r\n }\r\n // doughuntChart()\r\n // {\r\n // this.doughnutChart = new Chart(this.doughnutCanvas.nativeElement, {\r\n \r\n // type: 'doughnut',\r\n // data: {\r\n // // labels: [\"Red\", \"Blue\", \"Yellow\", \"Green\", \"Purple\", \"Orange\"],\r\n // datasets: [{\r\n // label: '# of Votes',\r\n // data: [12],\r\n // backgroundColor: [\r\n // // 'rgba(255, 99, 132, 0.2)',\r\n // 'rgba(54, 162, 235, 0.2)',\r\n // // 'rgba(255, 206, 86, 0.2)',\r\n // // 'rgba(75, 192, 192, 0.2)',\r\n // // 'rgba(153, 102, 255, 0.2)',\r\n // // 'rgba(255, 159, 64, 0.2)'\r\n // ],\r\n // hoverBackgroundColor: [\r\n // \"#FF6384\",\r\n // \"#36A2EB\",\r\n // \"#FFCE56\",\r\n // \"#FF6384\",\r\n // \"#36A2EB\",\r\n // \"#FFCE56\"\r\n // ]\r\n // }]\r\n // }\r\n\r\n // });\r\n // }\r\n ionViewDidLoad() {\r\n this.shared.refresh();\r\n //this.doughuntChart();\r\n console.log('ionViewDidLoad PdQuestionCategoryPage');\r\n }\r\n \r\n getcategoryList()\r\n {\r\n let j = 1;\r\n this.templateget.getLoadTemplate(this.pddetails.pd_id).subscribe(res=>\r\n {\r\n this.questionCate = res;\r\n if(this.questionCate.dataStatus == true)\r\n {\r\n \r\n this.questionCate = this.questionCate.records;\r\n this.random_ng_past(); \r\n if(this.questionCate.question_answers !='' && this.questionCate.template_forms!='')\r\n {\r\n this.questionCateAccess = true;\r\n this.templateAccess = true;\r\n this.questionCate = this.questionCate;\r\n this.searchQuestion = this.questionCate.question_answers;\r\n\r\n if(this.questionCate.counts.overall_answered_count !=0 && this.questionCate.counts.overall_question_count !=0 && this.questionCate.counts.overall_answered_count == this.questionCate.counts.overall_question_count)\r\n {\r\n this.overallqustioncountAccess = false;\r\n }else\r\n {\r\n this.overallqustioncountAccess = true;\r\n }\r\n \r\n \r\n \r\n \r\n \r\n }else if(this.questionCate.template_forms!='')\r\n {\r\n this.templateAccess = true;\r\n this.questionCate = this.questionCate;\r\n this.searchTempForm = this.questionCate.template_forms\r\n // if(this.questionCate.counts.overall_answered_count !=0 && this.questionCate.counts.overall_question_count !=0 && this.questionCate.counts.overall_answered_count == this.questionCate.counts.overall_question_count)\r\n // {\r\n // this.overallqustioncountAccess = false;\r\n // }else\r\n // {\r\n // this.overallqustioncountAccess = true;\r\n // }\r\n }\r\n else\r\n {\r\n this.questionCateAccess = false;\r\n this.templateAccess = false; \r\n this.questionCate = \"No Template Available\";\r\n }\r\n }\r\n })\r\n }\r\n random_ng_past()\r\n {\r\n for(let id of this.questionCate.question_answers){\r\n var a = Math.floor(Math.random() * 256);\r\n var b = Math.floor(Math.random() * 256);\r\n var c = Math.floor(Math.random() * 256);\r\n this.bgColorqustCat.push(\"rgb(\" + a + \",\" + b + \",\" + c + \")\");\r\n \r\n }\r\n for(let id of this.questionCate.template_forms){\r\n var x = Math.floor(Math.random() * 256);\r\n var y = Math.floor(Math.random() * 256);\r\n var z = Math.floor(Math.random() * 256);\r\n this.bgColortempForm.push(\"rgb(\" + x + \",\" + y + \",\" + z + \")\");\r\n \r\n }\r\n }\r\n questionsTag(categroyId){\r\n \r\n this.pdinfo = this.pddetails; \r\n \r\n this.questionCate = this.questionCate.question_answers.filter(cate=>cate.fk_question_category_id == categroyId)[0];\r\n // if(this.questionCate.questions.length !=\"0\"){\r\n this.navCtrl.push(PdQuestionPage,{'questionDetails':this.questionCate,'pdDetails':this.pdinfo});\r\n \r\n // }else\r\n // {\r\n // this.getcategoryList();\r\n // this.toast.pdTriggerappmessage('No Question Available');\r\n // }\r\n }\r\n\r\n tempQustionTag(categroyId)\r\n {\r\n this.pdinfo = this.pddetails; \r\n let formName = this.questionCate.template_forms.filter(temp=>temp.form_id==categroyId)[0];\r\n if(categroyId ==5)\r\n {\r\n this.navCtrl.push(PdQuestionAddressPage,{'FormId':formName,'pdDetails':this.pdinfo});\r\n \r\n }else if(categroyId==12){\r\n this.navCtrl.push(PdQuestionEmpInfoPage,{'FormId':formName,'pdDetails':this.pdinfo});\r\n }else if(categroyId==10)\r\n {\r\n this.navCtrl.push(PdQuestionLoansPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==8){\r\n this.navCtrl.push(PdQuestionCurrentLoansPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==13)\r\n {\r\n this.navCtrl.push(PdQuestionBusinessGroupPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n \r\n }else if(categroyId==7)\r\n {\r\n this.navCtrl.push(PdQuestionBankingPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n\r\n }else if(categroyId==6)\r\n {\r\n this.navCtrl.push(PdQuestionFamilyPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId ==4){\r\n this.navCtrl.push(PdQuestionAssestsPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==9){\r\n this.navCtrl.push(PdQuestionOtherIncomePage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==1){\r\n this.navCtrl.push(PdQuestionSupplierInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==3){\r\n this.navCtrl.push(PdQuestionPersonalInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==11)\r\n {\r\n this.navCtrl.push(PdQuestionStockInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==14)\r\n {\r\n this.navCtrl.push(PdQuestionFinancialInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId ==2)\r\n {\r\n this.navCtrl.push(PdQuestionClientInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId ==17)\r\n {\r\n this.navCtrl.push(PdQuestionRentalInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }\r\n else if(categroyId==16)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedDashPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==15)\r\n {\r\n this.navCtrl.push(PdQuestionLenderRepresentativePage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n \r\n }else if(categroyId==18)\r\n {\r\n this.navCtrl.push(PdQuestionGeneralInfoPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }else if(categroyId==19)\r\n {\r\n this.navCtrl.push(PdQuestionNeighbourHoodPage,{'FormId':formName,'pdDetails':this.pdinfo}); \r\n }\r\n else if(categroyId==20)\r\n {\r\n this.navCtrl.push(PdQuestionFinalRemarkPage,{'FormId':formName,'pdDetails':this.pdinfo});\r\n }\r\n }\r\n filter(view){\r\n if(!view){\r\n this.viewchange = true;\r\n }else{\r\n this.viewchange = false;\r\n }\r\n //alert(this.viewchange);\r\n }\r\n pdlistsearch(searchbar) {\r\n // this.questionCate = this.searchQuestion;\r\n // this.questionCate.template_forms = this.searchTempForm;\r\n // reset countries list with initial call\r\n //this.pdinprogress = this.countriesInitial;\r\n // set q to the value of the searchbar\r\n var q = searchbar.target.value;\r\n\r\n // if the value is an empty string don't filter the items\r\n if(this.searchQuestion !== undefined){\r\n if (q.trim() == '') {\r\n return ;\r\n }else{\r\n // this.questionCate.question_answers = this.searchQuestion.filter((v) => {\r\n // if (v.category_name.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n // return true;\r\n // }\r\n // })\r\n }\r\n }else\r\n {\r\n if (q.trim() == '') {\r\n return ;\r\n }else{\r\n// this.questionCate.template_forms = this.searchTempForm.filter((v) => {\r\n// if (v.form_name.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n// return true;\r\n// }\r\n// })\r\n }\r\n }\r\n}\r\n completed()\r\n {\r\n let users = this.aws.getlocale();\r\n \r\n let data = {'pd_id':this.questionCate.pdmaster_details.pd_id,'pd_status':'COMPLETED','fk_updatedby':users,'updatedon':currentdate};\r\n \r\n this.pdstatusprovide.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.completedAccess = res;\r\n if(this.completedAccess.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage);\r\n }\r\n })\r\n }\r\n doRefresh(refresher) {\r\n this.questionCate = [];\r\n this.questionfinishedList = [];\r\n this.shared.refresh();\r\n this.getcategoryList();\r\n setTimeout(() => {\r\n refresher.complete();\r\n }, 2000);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question-category/pd-question-category.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, MenuController, AlertController } from 'ionic-angular';\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { FormGroup, FormBuilder, Validators } from '@angular/forms';\r\nimport { Geolocation } from '@ionic-native/geolocation'; \r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\n\r\n/**\r\n * Generated class for the OtpPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-otp',\r\n templateUrl: 'otp.html',\r\n})\r\nexport class OtpPage {\r\n\r\n \r\n timeLimit: any;\r\n reason_otp: any;\r\n users: any;\r\n timerOn: boolean = true;\r\n balance_time: string;\r\n otpStatus: any;\r\n pin:any;\r\n otpStatusAccess:boolean = true;\r\n applicatentDetails: any;\r\n commonImage:any;\r\n maxtime: any=30;\r\n \r\n reasonForm:FormGroup\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public pddetails:PdtriggerProvider,public toast:ToastProvider,public Menu:MenuController,public commonconstant:ConstantsProvider,public aws:AwsServiceProvider,public alertCtrl:AlertController,public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public geolocation:Geolocation,public androidPermissions:AndroidPermissions) {\r\n this.commonImage = this.commonconstant.commonimage;\r\n this.applicatentDetails = this.navParams.get('pdDetails');\r\n this.reasonForm = this.fb.group(\r\n {\r\n reason:[null,Validators.compose([Validators.required])],\r\n others_reason:[null],\r\n })\r\n this.getDropdown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad OtpPage');\r\n }\r\n ionViewDidEnter(){\r\n //this.Menu.enable(false);\r\n this.setPermission();\r\n this.timer(120);\r\n \r\n }\r\n\r\n setPermission()\r\n {\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n }\r\n ionViewWillLeave(){\r\n //this.Menu.enable(true);\r\n clearTimeout(this.timeLimit);\r\n }\r\n getDropdown()\r\n {\r\n this.qustCat.getcommondrop('OTPREJECTION').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.reason_otp = res['records'].filter(otp=>otp.isactive==1);\r\n console.log(this.reason_otp);\r\n \r\n }\r\n })\r\n }\r\n checkotp(otp)\r\n {\r\n let data = {'pd_id':this.applicatentDetails.pd_id,'OTP':otp,'fk_updatedby':this.users};\r\n this.pddetails.checkotp(data).subscribe(res=>\r\n {\r\n console.log(\"Otp\",res)\r\n this.otpStatus = res;\r\n if(this.otpStatus.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':this.applicatentDetails});\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Correct OTP');\r\n }\r\n })\r\n }\r\n\r\n timer(remaining) {\r\n // console.log(remaining);\r\n let m:any = Math.floor(remaining / 60);\r\n let s:any = remaining % 60;\r\n \r\n m = m < 10 ? '0' + m : m;\r\n s = s < 10 ? '0' + s : s;\r\n // var balance_time = m + ':' + s;\r\n this.balance_time = m + ':' + s;\r\n remaining -=1;\r\n // console.log(this.balance_time);\r\n if(remaining >= 0 && this.timerOn) {\r\n this.timeLimit = setTimeout(()=> {\r\n this.timer(remaining);\r\n }, 1000);\r\n return;\r\n }\r\n \r\n if(!this.timerOn) {\r\n // Do validate stuff here\r\n return;\r\n }\r\n \r\n // Do timeout stuff here\r\n this.users = this.aws.getlocale();\r\n let data:any;\r\n let alert = this.alertCtrl.create({\r\n title: 'OTP Expired ',\r\n message: 'Do you want sure resend OTP',\r\n buttons: [\r\n {\r\n text: 'OTP Without Start',\r\n \r\n handler: () => {\r\n \r\n this.otpStatusAccess = false;\r\n }\r\n },\r\n {\r\n text: 'Resend OTP',\r\n handler: () => {\r\n \r\n this.geolocation.getCurrentPosition().then((resp) => {\r\n let currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n data = {'pd_id':this.applicatentDetails.pd_id,'pd_status':'STARTED','mobile_no':this.applicatentDetails.applicat_details[0].mobile_no,'fk_updatedby':this.users,'link':currentPosPDofficer};\r\n console.log(data);\r\n this.pddetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.timer(60);\r\n })\r\n });\r\n // console.log('Buy clicked');\r\n \r\n } \r\n }\r\n \r\n ]\r\n \r\n });\r\n alert.present();\r\n }\r\n \r\n saveotpreasno()\r\n {\r\n console.log(this.reasonForm.value);\r\n if(this.reasonForm.valid)\r\n {\r\n let data = {'pd_id':this.applicatentDetails.pd_id,'reason':this.reasonForm.value.reason,'other_reason':this.reasonForm.value.others_reason,'fk_updatedby':this.users};\r\n this.pddetails.checkotp(data).subscribe(res=>\r\n {\r\n this.otpStatus = res;\r\n if(this.otpStatus.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':this.applicatentDetails});\r\n }else\r\n {\r\n // this.toast.pdTriggerappmessage('Enter the Correct OTP');\r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/otp/otp.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Camera } from '@ionic-native/camera';\r\n/*\r\n Generated class for the CameraProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class CameraProvider {\r\n\r\n constructor(public http: HttpClient,public camera:Camera) {\r\n console.log('Hello CameraProvider Provider');\r\n }\r\n getpicture() \r\n {\r\n const options = {\r\n quality: 100,\r\n destinationType: this.camera.DestinationType.DATA_URL,\r\n targetWidth: 500,\r\n targetHeight: 500,\r\n correctOrientation: true\r\n };\r\n\r\n // If set to crop, restricts the image to a square of 600 by 600\r\n \r\n\r\n return this.camera.getPicture(options).then(imageData => {\r\n const base64Image = 'data:image/png;base64,' + imageData;\r\n // console.log(base64Image);\r\n return base64Image;\r\n }, error => {\r\n console.log('CAMERA ERROR -> ' + JSON.stringify(error));\r\n });\r\n \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/common-provider/camera.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormBuilder, FormGroup, FormArray } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionSupplierInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n@Component({\r\n selector: 'page-pd-question-supplier-info',\r\n templateUrl: 'pd-question-supplier-info.html',\r\n})\r\n\r\nexport class PdQuestionSupplierInfoPage {\r\n users: any;\r\n pdDetails: any;\r\n formDetails: any;\r\n company_id: any;\r\n form_id: any;\r\n questionDetails: any;\r\n supplierInfoForm: FormGroup;\r\n\r\n business_manufacturingProducts: any = [];\r\n business_tradingProducts: any = [];\r\n m_titleList: any = [];\r\n m_paymentList: any = [];\r\n m_companyRelationShipList: any = [];\r\n\r\n noRecordsFound: Boolean = false;\r\n public submitted = false;\r\n errorMessage: any = '';\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public fb: FormBuilder, public aws: AwsServiceProvider, public qustCat: QuestionCategoryProvider, public toast: ToastProvider) {\r\n\r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.formDetails = this.navParams.get('formDetails');\r\n this.form_id = this.formDetails.form_id;\r\n this.company_id = this.pdDetails.company_id;\r\n this.users = this.aws.getlocale();\r\n\r\n\r\n this.qustCat.getTypeofActivityForSuppliedInfoForm(this.pdDetails.pd_id, this.company_id).subscribe(data => {\r\n\r\n if (data.dataStatus) {\r\n\r\n let datas = data.records;\r\n this.initFormLoadDetails(datas.type_of_activity);\r\n this.business_manufacturingProducts = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 2) { return data } }).map(data => [...data.prodcuts]);\r\n // this.business_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 3){return data}}).map(data=> [...data.prodcuts]);\r\n\r\n let api = Object.keys(datas.type_of_activity).map(function (key) {\r\n return datas.type_of_activity[key];\r\n });\r\n\r\n if (api.length > 0) {\r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 3) {\r\n if (val.prodcuts) {\r\n this.business_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n\r\n if (val.type_of_activity_id == 4) {\r\n if (val.prodcuts) {\r\n this.business_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n });\r\n }\r\n\r\n this.business_tradingProducts = [].concat.apply([], this.business_tradingProducts);\r\n\r\n } else {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = data.msg;\r\n }\r\n }, err => {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = 'No Records Found , Something went Wrong!';\r\n })\r\n this.getdropList();\r\n }\r\n\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionSupplierInfoPage');\r\n }\r\n\r\n\r\n serviceProviderForm: Boolean = false;\r\n initFormLoadDetails(record) {\r\n let params: any = {};\r\n params.pd_id = this.pdDetails.pd_id;\r\n params.pd_form_id = this.form_id;\r\n params.company_id = this.company_id;\r\n\r\n this.qustCat.retiverForm(params).subscribe(\r\n data => {\r\n if (data['dataStatus'] == true) {\r\n let dataForm = data['records'];\r\n if (dataForm !== undefined) {\r\n this.supplierInfoForm = this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n formid: [this.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n // let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) {\r\n // return dataForm.main_raw_materials[key];\r\n // });\r\n if(dataForm.manufacturing_details[0] != null){\r\n let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials;\r\n\r\n this.initManufacturingProductsDetails(api_main_raw_materials);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.manufacturing_details[0].main_raw_materials_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initManufacturingProductsDetails(null);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null)\r\n }\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n // let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) {\r\n // return dataForm.trading_products[key];\r\n // });\r\n if(dataForm.trade_details[0] != null){\r\n let api_trading_products = dataForm.trade_details[0].trading_products;\r\n this.initTradingProductsDetails(api_trading_products);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trade_details[0].trading_products_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initTradingProductsDetails(null);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n }\r\n this.noRecordsFound = true;\r\n } else {\r\n this.supplierInfoForm = this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n formid: [this.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trading_products_total_payments_percent_on_credit || null);\r\n }\r\n this.noRecordsFound = true;\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n this.serviceProviderForm = true;\r\n }\r\n } else {\r\n this.supplierInfoForm = this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n formid: [this.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n supplier_info_form_remark: []\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n this.serviceProviderForm = true;\r\n }\r\n this.noRecordsFound = true;\r\n }\r\n }, err => {\r\n\r\n }\r\n );\r\n }\r\n\r\n manufacturingForm: Boolean = false;\r\n manufacturingFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.manufacturingForm = true;\r\n return this.fb.group({\r\n main_raw_materials: this.fb.array([]),\r\n main_raw_materials_total_payments_percent_on_credit: []\r\n })\r\n // }\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n tradingForm: Boolean = false;\r\n tradingFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr.length > 0) {\r\n this.tradingForm = true;\r\n return this.fb.group({\r\n trading_products: this.fb.array([]),\r\n trading_products_total_payments_percent_on_credit: []\r\n });\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n initManufacturingProductsDetails(datas) {\r\n const control = this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n if (datas === null) {\r\n control.push(this.initManufacturingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.manufacturing_payment_type, 1, inx);\r\n control.push(this.initManufacturingProducts(val));\r\n });\r\n }\r\n }\r\n\r\n initManufacturingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n manufacturing_raw_material_name: [''],\r\n manufacturing_supplier_name: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n other_person_designation: [''],\r\n manufacturing_contact_person_name: [''],\r\n manufacturing_contact_person_mobile_number: [''],\r\n //,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])\r\n manufacturing_payment_type: [''],\r\n manufacturing_payment_mode: [''],\r\n manufacturing_credit_days_from: [''],\r\n manufacturing_credit_days_to: [''],\r\n manufacturing_frequency_of_purchase: [''],\r\n person_stdcode: [''],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [''],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n\r\n })\r\n } else {\r\n return this.fb.group({\r\n manufacturing_raw_material_name: [records.manufacturing_raw_material_name || null],\r\n manufacturing_supplier_name: [records.manufacturing_supplier_name || null],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n other_person_designation: [records.other_person_designation || null],\r\n manufacturing_contact_person_name: [records.manufacturing_contact_person_name || null],\r\n manufacturing_contact_person_mobile_number: [records.manufacturing_contact_person_mobile_number || null],\r\n //Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n manufacturing_payment_type: [records.manufacturing_payment_type || null],\r\n manufacturing_payment_mode: [records.manufacturing_payment_mode],\r\n manufacturing_credit_days_from: [records.manufacturing_credit_days_from || null],\r\n manufacturing_credit_days_to: [records.manufacturing_credit_days_to || null],\r\n manufacturing_frequency_of_purchase: [records.manufacturing_frequency_of_purchase || null],\r\n person_stdcode: [records.person_stdcode || null],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [records.person_landline || null],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n })\r\n }\r\n }\r\n\r\n initTradingProductsDetails(datas) {\r\n const control = this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n\r\n if (datas === null) {\r\n control.push(this.initTradingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.trade_product_payment_type, 2, inx);\r\n control.push(this.initTradingProducts(val));\r\n });\r\n }\r\n }\r\n\r\n initTradingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n trade_product_name: [''],\r\n trade_supplier_name: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n other_person_designation: [''],\r\n trade_product_contact_person_name: [''],\r\n trade_product_contact_person_mobile_number: [''],\r\n //,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])\r\n person_stdcode: [null],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [null],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n trade_product_payment_type: [''],\r\n trade_product_payment_mode: [''],\r\n trade_product_frequency_of_purchase: [''],\r\n trade_product_credit_days_from: [''],\r\n trade_product_credit_days_to: [''],\r\n })\r\n } else {\r\n return this.fb.group({\r\n trade_product_name: [records.trade_product_name],\r\n person_title_name: [records.person_title_name],\r\n person_designation: [records.person_designation],\r\n other_person_designation: [records.other_person_designation],\r\n trade_supplier_name: [records.trade_supplier_name],\r\n trade_product_contact_person_name: [records.trade_product_contact_person_name],\r\n trade_product_contact_person_mobile_number: [records.trade_product_contact_person_mobile_number],\r\n //, Validators.compose([Validators.minLength(10),Validators.maxLength(10)])\r\n person_stdcode: [records.person_stdcode],\r\n //, Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])\r\n person_landline: [records.person_landline],\r\n //, Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])\r\n trade_product_payment_type: [records.trade_product_payment_type],\r\n trade_product_payment_mode: [records.trade_product_payment_mode],\r\n trade_product_frequency_of_purchase: [records.trade_product_frequency_of_purchase],\r\n trade_product_credit_days_from: [records.trade_product_credit_days_from],\r\n trade_product_credit_days_to: [records.trade_product_credit_days_to],\r\n })\r\n }\r\n }\r\n\r\n addMoreRawMaterials(e): void {\r\n // e.stropPropagation();\r\n const control = this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n\r\n control.push(this.initManufacturingProducts(null));\r\n }\r\n\r\n removeRawMaterials(inx): void {\r\n const control = this.supplierInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n control.removeAt(inx);\r\n }\r\n\r\n addMoretradeProduct(e): void {\r\n // e.stropPropagation();\r\n const control = this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n\r\n control.push(this.initTradingProducts(null));\r\n }\r\n\r\n removeTradingProduct(inx): void {\r\n const control = this.supplierInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n control.removeAt(inx);\r\n }\r\n\r\n\r\n getdropList() {\r\n\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(\r\n data => {\r\n this.m_companyRelationShipList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('TITLES').subscribe(\r\n data => {\r\n this.m_titleList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('PAYMENTMODE').subscribe(\r\n data => {\r\n this.m_paymentList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n }\r\n\r\n\r\n saveSupplierInfo(FormValues) {\r\n\r\n var answerFormValues = FormValues;\r\n\r\n Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]);\r\n\r\n this.qustCat.saveForm(answerFormValues).subscribe(responsed => {\r\n if (responsed['status'] == 200) {\r\n \r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n } else {\r\n this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!');\r\n }\r\n });\r\n\r\n }\r\n\r\n selectedPersonDesignation(items, e, flag) {\r\n if (flag == 1) {\r\n e == 1 ? '' : '';\r\n // e==1 ? items.controls['other_person_designation'].setValidators([Validators.required])\r\n // : items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n else if (flag == 2) {\r\n e == 1 ? '' : '';\r\n // e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])\r\n // :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n mfgCreditCardFlag: boolean = false;\r\n trdCreditCardFlag: boolean = false;\r\n mfgCounter: any = [];\r\n trdCounter: any = [];\r\n checkCard(e, flag, index) {\r\n if (flag == 2 && e == 3) {\r\n this.trdCounter[index] = 1;\r\n }\r\n else if (flag == 2 && e != 3) {\r\n this.trdCounter[index] = 0;\r\n }\r\n let TRD = this.trdCounter.reduce((sum, val) => sum + +val, 0);\r\n this.trdCreditCardFlag = TRD > 0 ? true : false;\r\n\r\n if (flag == 1 && e == 3) {\r\n this.mfgCounter[index] = 1;\r\n }\r\n else if (flag == 1 && e != 3) {\r\n this.mfgCounter[index] = 0;\r\n }\r\n let MFG = this.mfgCounter.reduce((sum, val) => sum + +val, 0);\r\n this.mfgCreditCardFlag = MFG > 0 ? true : false;\r\n }\r\n\r\n selectedPaymentTerms(items, e, flag) {\r\n if (flag == 2) {\r\n if (e == 3) {\r\n // items.controls['trade_product_credit_days_from'].setValidators([Validators.required]);\r\n // items.controls['trade_product_credit_days_to'].setValidators([Validators.required]);\r\n }\r\n else {\r\n items.controls['trade_product_credit_days_from'].clearValidators();\r\n items.controls['trade_product_credit_days_from'].setValue('');\r\n items.controls['trade_product_credit_days_to'].clearValidators();\r\n items.controls['trade_product_credit_days_to'].setValue('');\r\n }\r\n items.controls['trade_product_credit_days_from'].updateValueAndValidity();\r\n items.controls['trade_product_credit_days_to'].updateValueAndValidity();\r\n }\r\n else if (flag == 1) {\r\n if (e == 3) { //items.controls['manufacturing_credit_days_from'].setValidators([Validators.required]);\r\n //items.controls['manufacturing_credit_days_to'].setValidators([Validators.required]);\r\n }\r\n else {\r\n items.controls['manufacturing_credit_days_from'].clearValidators();\r\n items.controls['manufacturing_credit_days_from'].setValue('');\r\n items.controls['manufacturing_credit_days_to'].clearValidators();\r\n items.controls['manufacturing_credit_days_to'].setValue('');\r\n }\r\n items.controls['manufacturing_credit_days_from'].updateValueAndValidity();\r\n items.controls['manufacturing_credit_days_to'].updateValueAndValidity();\r\n }\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\nimport { FormArray, FormGroup, FormBuilder } from '@angular/forms';\r\nimport { ConstantsProvider } from '../../../../providers/constants/constants';\r\n\r\n/**\r\n * Generated class for the PdQuestionStockInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-stock-info',\r\n templateUrl: 'pd-question-stock-info.html',\r\n})\r\nexport class PdQuestionStockInfoPage {\r\n\r\n uomData: any;\r\n rawmaterial: any;\r\n users: any;\r\n formDetails: any;\r\n pdDetails: any;\r\n company_id : any;\r\n pdid:any;\r\n stockForm: FormGroup;\r\n noRecordsFound: Boolean;\r\n errorMessage: any = '';\r\n M_rawValueInWords : any = []; \r\n M_goodsValueInWords : any = [];\r\n R_tradedGoodsValueInWords : any = [];\r\n T_tradedGoodsValueInWords : any = [];\r\n mrmCommentFlag:any=[];\r\n mfgCommentFlag:any=[];\r\n rtrdCommentFlag:any=[];\r\n wtrdCommentFlag:any=[];\r\n serviceProviderForm: Boolean = false;\r\n suppliers_raw_materials : any = [];\r\n suppliers_retail_trade_details : any = [];\r\n suppliers_wholesale_trade_details : any = [];\r\n suppliers_finished_goods : any =[];\r\n finishedAndTradedGoodsCommentCard:boolean;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider, public toast: ToastProvider, public fb: FormBuilder,public constant:ConstantsProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.users = this.aws.getlocale();\r\n this.company_id=this.pdDetails.company_id;\r\n this.pdid=this.pdDetails.pd_id;\r\n this.qustCat.stockFormAccess(this.pdid,this.company_id).subscribe(data => {\r\n if(data.dataStatus == true){\r\n this.initstockForm(data.record);\r\n }\r\n else if(data.dataStatus == false)\r\n {\r\n this.toast.pdTriggerappmessage('Fill Business Form First! / No Company Found at this ID '+ this.company_id ); \r\n this.noRecordsFound = false;\r\n this.errorMessage = 'Fill Business Form First! / No Company Found at this ID' + this.company_id +'! ....';\r\n return;\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage('Fill Business Form First! / No Company Found at this ID '+ this.company_id ); \r\n this.noRecordsFound = false;\r\n this.errorMessage = 'Fill Business Form First! / No Company Found at this ID' + this.company_id +'! ....';\r\n return;\r\n }\r\n }, err => {\r\n this.toast.pdTriggerappmessage('Business Type Of Activity Not Available Please Check Business Information.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = 'No Records Found , Something went Wrong!';\r\n })\r\n this.getdropdown();\r\n }\r\n\r\n public initstockForm(record){\r\n let api = Object.keys(record.from_business).map(function (key) {\r\n return record.from_business[key];\r\n });\r\n\r\n let type3 = record.from_business.filter(data => data.type_of_activity_id == 3);\r\n let type3length = type3[0].hasOwnProperty(\"products\") ? type3[0].products.length : 0;\r\n let type4 = record.from_business.filter(data => data.type_of_activity_id == 4);\r\n let type4length = type4[0].hasOwnProperty(\"products\") ? type4[0].products.length : 0;\r\n\r\n\r\n let rm_api = record.from_supplier;\r\n let params: any = {};\r\n params.pd_id = this.pdid;\r\n params.pd_form_id = this.formDetails.form_id;\r\n params.company_id = this.company_id;\r\n this.qustCat.retiverForm(params).subscribe(value => {\r\n if (value['status'] == 200) {\r\n let dataForm = value['records']; \r\n if(dataForm !== undefined) {\r\n this.stockForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby:[this.users],\r\n stock_remarks: [dataForm.stock_remarks],\r\n\r\n // is_sufficiant_raw:[dataForm.is_sufficiant_raw],\r\n // rawmaterial_remarks:[dataForm.rawmaterial_remarks],\r\n is_sufficiant_finished_and_traded_goods:[dataForm.is_sufficiant_finished_and_traded_goods],\r\n finished_and_traded_goods_remarks:[dataForm.finished_and_traded_goods_remarks],\r\n\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n retail_details : this.fb.array([this.retailFormCreation(type3length)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(type4length)]),\r\n });\r\n if(api.length > 0){ \r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 2) {\r\n if(val.products){\r\n if(dataForm.manufacturing_details[0].manufacturing_finished_goods ){this.finishedAndTradedGoodsCommentCard = true;}\r\n let manufacturing_temparr = [];\r\n manufacturing_temparr['manufacturing_raw_materials'] = dataForm.manufacturing_details[0].manufacturing_raw_materials; \r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['is_sufficiant_raw'].setValue(dataForm.manufacturing_details[0].is_sufficiant_raw),\r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['rawmaterial_remarks'].setValue(dataForm.manufacturing_details[0].rawmaterial_remarks);\r\n manufacturing_temparr['manufacturing_finished_goods'] = dataForm.manufacturing_details[0].manufacturing_finished_goods; \r\n this.initManufacturingDetails(manufacturing_temparr);\r\n }\r\n }\r\n if (val.type_of_activity_id == 3) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n let retail_temparr = [];\r\n retail_temparr['retail_traded_goods'] = dataForm.retail_details[0].retail_traded_goods;\r\n \r\n this.initRetailDetails(retail_temparr);\r\n }\r\n }\r\n if (val.type_of_activity_id == 4) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n let trading_temparr = [];\r\n trading_temparr['trading_traded_goods'] = dataForm.trade_details[0].trading_traded_goods;\r\n console.log(\"Trade\",trading_temparr)\r\n this.initTradingDetails(trading_temparr);\r\n }\r\n }\r\n if (val.type_of_activity_id == 5) {\r\n if(val.products){\r\n this.serviceProviderForm = true;\r\n }\r\n }\r\n });\r\n this.noRecordsFound = true;\r\n }\r\n }\r\n else{\r\n this.stockForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby:[this.users],\r\n stock_remarks: [''],\r\n // is_sufficiant_raw:[''],\r\n // rawmaterial_remarks:[''],\r\n is_sufficiant_finished_and_traded_goods:[''],\r\n finished_and_traded_goods_remarks:[''],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n retail_details : this.fb.array([this.retailFormCreation(type3length)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(type4length)]),\r\n });\r\n if(api.length > 0){ \r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 2) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_finished_goods = val.products;\r\n this.initManufacturingDetails(null); \r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['is_sufficiant_raw'].setValue(dataForm.manufacturing_details[0].is_sufficiant_raw.value || null),\r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['rawmaterial_remarks'].setValue(dataForm.manufacturing_details[0].rawmaterial_remarks || null); \r\n }\r\n }\r\n if (val.type_of_activity_id == 3) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_retail_trade_details = val.products;\r\n this.initRetailDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 4) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_wholesale_trade_details =val.products;\r\n this.initTradingDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 5) {\r\n if(val.products){\r\n // this.suppliers_service_product = val.products;\r\n this.serviceProviderForm = true;\r\n } \r\n }\r\n });\r\n this.noRecordsFound = true;\r\n }\r\n }\r\n }\r\n else {\r\n console.log(\"Record\",record)\r\n this.stockForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby:[this.users],\r\n stock_remarks: [''],\r\n\r\n // is_sufficiant_raw:[''],\r\n // rawmaterial_remarks:[''],\r\n is_sufficiant_finished_and_traded_goods:[''],\r\n finished_and_traded_goods_remarks:[''],\r\n \r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n retail_details : this.fb.array([this.retailFormCreation(type3length)]),\r\n \r\n trade_details: this.fb.array([this.tradingFormCreation(type4length)]),\r\n });\r\n if(api.length > 0){ \r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 2) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_finished_goods = val.products;\r\n this.suppliers_raw_materials = rm_api;\r\n this.initManufacturingDetails(null); \r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['is_sufficiant_raw'].setValue(null);\r\n this.stockForm.controls['manufacturing_details']['controls'][0].controls['rawmaterial_remarks'].setValue(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 3) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_retail_trade_details= val.products;\r\n this.initRetailDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 4) {\r\n if(val.products){\r\n this.finishedAndTradedGoodsCommentCard = true;\r\n this.suppliers_wholesale_trade_details = val.products;\r\n this.initTradingDetails(null);\r\n }\r\n }\r\n if (val.type_of_activity_id == 5) {\r\n if(val.products){\r\n // this.suppliers_service_product = val.products;\r\n this.serviceProviderForm = true;\r\n } \r\n } \r\n });\r\n this.noRecordsFound = true;\r\n }\r\n }\r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionStockInfoPage');\r\n }\r\n\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('UOM').subscribe(data => {\r\n if(data['dataStatus']==true){\r\n this.uomData = data['records'].filter(uom=>uom.isactive==1);\r\n }\r\n });\r\n }\r\n\r\n manufacturingForm: Boolean = false;\r\n manufacturingFormCreation(record) {\r\n let arr = record.from_business.filter(data => data.type_of_activity_id == 2);\r\n let rm_arr = record.from_supplier;\r\n //console.log(\"Manufacturing \",arr);\r\n if (arr.length > 0) {\r\n this.manufacturingForm = true;\r\n return this.fb.group({\r\n is_sufficiant_raw: [],\r\n rawmaterial_remarks:[],\r\n manufacturing_raw_materials: this.fb.array([]),\r\n manufacturing_finished_goods: this.fb.array([]),\r\n })\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n retailForm: Boolean = false;\r\n retailFormCreation(val) {\r\n //let arr = val.filter(data => data.type_of_activity_id == 3);\r\n let arr=val\r\n console.log(\"retail Form \",arr);\r\n if (arr > 0) {\r\n // if(arr.products != undefined){\r\n this.retailForm = true;\r\n return this.fb.group({\r\n retail_traded_goods: this.fb.array([])\r\n }); \r\n // }else{\r\n // this.retailForm = false;\r\n // return;\r\n // } \r\n } else {\r\n return this.fb.group({\r\n retail_traded_goods: this.fb.array([])\r\n }); \r\n // return;\r\n }\r\n }\r\n\r\n tradingForm: Boolean = false;\r\n tradingFormCreation(val) {\r\n let arr=val\r\n //let arr = val.filter(data => data.type_of_activity_id == 4);\r\n \r\n if (arr > 0) {\r\n \r\n // if(arr.products === undefined){\r\n \r\n // this.tradingForm = false;\r\n // return;\r\n // }\r\n this.tradingForm = true;\r\n return this.fb.group({\r\n trading_traded_goods: this.fb.array([])\r\n }); \r\n } else {\r\n return this.fb.group({\r\n trading_traded_goods: this.fb.array([])\r\n }); \r\n // return;\r\n }\r\n }\r\n\r\n initManufacturingDetails(datas) {\r\n const rawMaterial = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_raw_materials'];\r\n const finishedGoods = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_finished_goods'];\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials']; \r\n if(datas === null){\r\n if(this.suppliers_raw_materials.length > 0){\r\n this.suppliers_raw_materials.forEach(val => {\r\n let Ref_RawMaterials : any = {'raw_name': val,\r\n 'stock_observed':'',\r\n 'raw_quantity': '',\r\n 'raw_uom': '',\r\n 'other_uom': '',\r\n 'raw_value': '',\r\n 'is_sufficiant_raw': '',\r\n 'rawmaterial_remarks':''};\r\n rawMaterial.push(this.createRawmaterial(Ref_RawMaterials)); \r\n });\r\n }\r\n else{ \r\n rawMaterial.push(this.createRawmaterial(null)); \r\n } \r\n if(this.suppliers_finished_goods.length > 0){\r\n this.suppliers_finished_goods.forEach(val => {\r\n let Ref_Finished_Goods : any = {'goods_name': val,\r\n 'goods_observed': '',\r\n 'goods_quantity': '',\r\n 'goods_uom': '',\r\n 'goods_other_uom': '',\r\n 'goods_value': '',\r\n 'is_sufficiant_goods': '',\r\n 'finishedgoods_remarks':''};\r\n finishedGoods.push(this.createGoods(Ref_Finished_Goods)); \r\n });\r\n }\r\n else{ \r\n finishedGoods.push(this.createGoods(null)); \r\n }\r\n } else {\r\n if(datas.manufacturing_raw_materials != undefined){\r\n datas.manufacturing_raw_materials.forEach((val,index) => {\r\n if(val.raw_value){\r\n this.inWords(val.raw_value,1,index);\r\n }\r\n this.checkComments(val.is_sufficiant_raw,1,index);\r\n rawMaterial.push(this.createRawmaterial(val)); \r\n });\r\n }\r\n else{\r\n rawMaterial.push(this.createRawmaterial(null)); \r\n }\r\n if(datas.manufacturing_finished_goods != undefined){ \r\n datas.manufacturing_finished_goods.forEach((val,index) => {\r\n if(val.goods_value){\r\n this.inWords(val.goods_value,2,index);\r\n }\r\n this.checkComments(val.is_sufficiant_goods,2,index);\r\n finishedGoods.push(this.createGoods(val)); \r\n \r\n });\r\n }\r\n else{\r\n finishedGoods.push(this.createGoods(null)); \r\n }\r\n }\r\n }\r\n\r\n createRawmaterial(records) {\r\n if(records === null) {\r\n return this.fb.group({\r\n raw_name: [''],\r\n stock_observed:[''],\r\n raw_quantity: [''],\r\n raw_uom: [''],\r\n other_uom : [''],\r\n raw_value: [''],\r\n is_sufficiant_raw: [''],\r\n rawmaterial_remarks:['']\r\n })\r\n } else { \r\n return this.fb.group({\r\n raw_name: [records.raw_name],\r\n stock_observed:[records.stock_observed],\r\n raw_quantity: [records.raw_quantity],\r\n raw_uom: [records.raw_uom],\r\n other_uom : [records.other_uom],\r\n raw_value: [records.raw_value],\r\n is_sufficiant_raw: [records.is_sufficiant_raw],\r\n rawmaterial_remarks:[records.rawmaterial_remarks]\r\n })\r\n }\r\n }\r\n \r\n initRetailDetails(datas) {\r\n const tradedGoods = this.stockForm.controls['retail_details']['controls'][0].controls['retail_traded_goods'];\r\n if(datas === null){\r\n if(this.suppliers_retail_trade_details.length > 0){\r\n // this.rawMaterialAccess = true;\r\n this.suppliers_retail_trade_details.forEach(val => {\r\n let Ref_Trade_Goods : any = {\r\n 'traded_goods_name': val,\r\n 'traded_goods_observed': '',\r\n 'traded_goods_quantity': '',\r\n 'traded_goods_uom': '',\r\n 'traded_goods_other_uom': '',\r\n 'estimated_traded_goods_value': '',\r\n 'is_sufficiant_traded_goods': '',\r\n 'traded_goods_remarks':''};\r\n tradedGoods.push(this.createTradedGoods(Ref_Trade_Goods)); \r\n });\r\n }\r\n else{ \r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n } else {\r\n if(datas.retail_traded_goods !== undefined){\r\n datas.retail_traded_goods.forEach((val,index) => {\r\n if(val.estimated_traded_goods_value){\r\n this.inWords(val.estimated_traded_goods_value,3,index);\r\n }\r\n this.checkComments(val.is_sufficiant_traded_goods,3,index);\r\n tradedGoods.push(this.createTradedGoods(val)); \r\n });\r\n }\r\n else{\r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n }\r\n }\r\n\r\n\r\n createGoods(records) {\r\n if(records === null) {\r\n return this.fb.group({\r\n goods_name: [''],\r\n goods_observed: [''],\r\n goods_quantity: [''],\r\n goods_uom: [''],\r\n goods_other_uom: [''],\r\n goods_value: [''],\r\n is_sufficiant_goods: [''],\r\n finishedgoods_remarks:['']\r\n });\r\n }\r\n else {\r\n return this.fb.group({\r\n goods_name: [records.goods_name],\r\n goods_observed: [records.goods_observed],\r\n goods_quantity: [records.goods_quantity],\r\n goods_uom: [records.goods_uom],\r\n goods_other_uom: [records.goods_other_uom],\r\n goods_value: [records.goods_value],\r\n is_sufficiant_goods: [records.is_sufficiant_goods],\r\n finishedgoods_remarks:[records.finishedgoods_remarks]\r\n })\r\n }\r\n }\r\n\r\n initTradingDetails(datas) {\r\n const tradedGoods = this.stockForm.controls['trade_details']['controls'][0].controls['trading_traded_goods']; \r\n if(datas === null){\r\n if(this.suppliers_wholesale_trade_details.length > 0){\r\n this.suppliers_wholesale_trade_details.forEach(val => {\r\n let Ref_Trade_Goods : any = {\r\n 'traded_goods_name': val,\r\n 'traded_goods_observed': '',\r\n 'traded_goods_quantity': '',\r\n 'traded_goods_uom': '',\r\n 'traded_goods_other_uom': '',\r\n 'estimated_traded_goods_value': '',\r\n 'is_sufficiant_traded_goods': '',\r\n 'traded_goods_remarks':''};\r\n tradedGoods.push(this.createTradedGoods(Ref_Trade_Goods)); \r\n });\r\n }\r\n else{ \r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n\r\n } else {\r\n if(datas.trading_traded_goods !==undefined)\r\n {\r\n datas.trading_traded_goods.forEach((val,index) => { \r\n if(val.estimated_traded_goods_value){\r\n this.inWords(val.estimated_traded_goods_value,4,index);\r\n }\r\n this.checkComments(val.is_sufficiant_traded_goods,4,index);\r\n tradedGoods.push(this.createTradedGoods(val)); \r\n });\r\n }\r\n else{\r\n tradedGoods.push(this.createTradedGoods(null)); \r\n }\r\n }\r\n }\r\n\r\n createTradedGoods(records) {\r\n if(records === null) {\r\n return this.fb.group({\r\n traded_goods_name: [''],\r\n traded_goods_observed: [''],\r\n traded_goods_quantity: [''],\r\n traded_goods_uom: [''],\r\n traded_goods_other_uom: [''],\r\n estimated_traded_goods_value: [''],\r\n is_sufficiant_traded_goods: [''],\r\n traded_goods_remarks:['']\r\n });\r\n }\r\n else {\r\n return this.fb.group({\r\n traded_goods_name: [records.traded_goods_name],\r\n traded_goods_observed: [records.traded_goods_observed],\r\n traded_goods_quantity: [records.traded_goods_quantity],\r\n traded_goods_uom: [records.traded_goods_uom],\r\n traded_goods_other_uom: [records.traded_goods_other_uom],\r\n estimated_traded_goods_value: [records.estimated_traded_goods_value],\r\n is_sufficiant_traded_goods: [records.is_sufficiant_traded_goods],\r\n traded_goods_remarks:[records.traded_goods_remarks]\r\n })\r\n }\r\n }\r\n \r\n /** Manufacturing -> To Add More Raw Material Details */\r\n addRawMaterials(flag) {\r\n if(flag==1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_raw_materials'];\r\n control.push(this.createRawmaterial(null));\r\n }\r\n }\r\n\r\n /** Manufacturing -> To Remove Raw Material Details */\r\n deleteRawMaterials(index,flag) {\r\n if(flag==1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_raw_materials'];\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n /** Manufacturing -> To Add More Finished Goods */\r\n addGoods(flag) {\r\n if(flag == 1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_finished_goods'];\r\n control.push(this.createGoods(null));\r\n }\r\n }\r\n\r\n /** Manufacturing -> To Remove Finished Goods */\r\n deleteGoods(index,flag) {\r\n if(flag == 1){\r\n const control = this.stockForm.controls['manufacturing_details']['controls'][0].controls['manufacturing_finished_goods'];\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n /**\r\n * Case 1 Retail Traded -> To Add More trade Goods\r\n * Case 2 wholesale Traded -> To Add More trade Goods\r\n */\r\n addTradedGoods(flag) {\r\n switch(flag){\r\n case 1: {\r\n const control = this.stockForm.controls['retail_details']['controls'][0].controls['retail_traded_goods'];\r\n control.push(this.createTradedGoods(null));\r\n break;\r\n }\r\n case 2: {\r\n const control = this.stockForm.controls['trade_details']['controls'][0].controls['trading_traded_goods'];\r\n control.push(this.createTradedGoods(null));\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * Case 1 Retail Traded -> To remove trade Goods\r\n * Case 2 wholesale Traded -> To remove trade Goods\r\n */\r\n deleteTradedGoods(index,flag) {\r\n switch(flag){\r\n case 1: {\r\n const control = this.stockForm.controls['retail_details']['controls'][0].controls['retail_traded_goods'];\r\n control.removeAt(index);\r\n break;\r\n }\r\n case 2: {\r\n const control = this.stockForm.controls['trade_details']['controls'][0].controls['trading_traded_goods'];\r\n control.removeAt(index);\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n \r\n //const control = this.stockForm.controls['traded_goods'];\r\n\r\n }\r\n\r\n checkComments(e,flag,index){\r\n if(flag == 1 && e=='no'){\r\n this.mrmCommentFlag[index] = true;\r\n }\r\n else if(flag == 1 && e!='no'){\r\n this.mrmCommentFlag[index] = false;\r\n }\r\n if(flag == 2 && e=='no'){\r\n this.mfgCommentFlag[index] = true;\r\n }\r\n else if(flag == 2 && e!='no'){\r\n this.mfgCommentFlag[index] = false;\r\n }\r\n if(flag == 3 && e=='no'){\r\n this.rtrdCommentFlag[index] = true;\r\n }\r\n else if(flag == 3 && e!='no'){\r\n this.rtrdCommentFlag[index] = false;\r\n }\r\n if(flag == 4 && e=='no'){\r\n this.wtrdCommentFlag[index] = true;\r\n }\r\n else if(flag == 4 && e!='no'){\r\n this.wtrdCommentFlag[index] = false;\r\n }\r\n }\r\n\r\n /** To Save/Edited Popup Data */\r\n saveStockInfo(answerFormValues) {\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]);\r\n this.qustCat.saveForm(answerFormValues).subscribe(responsed => {\r\n if(responsed['status'] == 200) { \r\n \r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }else{\r\n this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!'); \r\n }\r\n });\r\n }\r\n\r\n inWords(e,flag:number,i){\r\n switch(flag){\r\n case 1 :\r\n this.M_rawValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n case 2 : \r\n this.M_goodsValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n case 3 : \r\n this.R_tradedGoodsValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n case 4 : \r\n this.T_tradedGoodsValueInWords[i] = this.constant.convertNumberToWords(e); \r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info.ts","import { Component,ViewEncapsulation } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport {AwsServiceProvider} from '../../../../providers/aws-service/aws-service'\r\nimport {ToastProvider} from '../../../../providers/common-provider/toast'\r\nimport {QuestionCategoryProvider} from '../../../../providers/question-category/question-category'\r\nimport { FormGroup,Validators,FormBuilder, FormArray } from '@angular/forms'\r\nimport {ConstantsProvider} from '../../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionFinancialInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-financial-info',\r\n templateUrl: 'pd-question-financial-info.html',\r\n encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class PdQuestionFinancialInfoPage {\r\n \r\n public financialForm: FormGroup;\r\n\r\n pdDetails:any;\r\n FormId:any;\r\n users:any;\r\n company_id:any;\r\n isDisplay:boolean;\r\n customerCommentsFlag:boolean;\r\n FY_annualSalesInwords: any =[]\r\n FY_netProfitAmtInwords: any=[]\r\n FY_netLossAmtInwords: any=[]\r\n AV_annualSalesInwords: any=[]\r\n AV_netProfitAmtInwords: any=[]\r\n AV_netLossAmtInwords: any=[]\r\n AV_netProfitAmtFrmInwords: any=[]\r\n AV_netProfitAmtToInwords: any=[]\r\n AV_netLossAmtFrmInwords: any=[]\r\n AV_netLossAmtToInwords: any=[]\r\n AV_SalesFrmInwords: any=[]\r\n AV_SalesToInwords: any=[]\r\n AV_SalesInwords: any=[];\r\n AV_marginProfitAmtInwords: any=[];\r\n AV_marginLossAmtInwords: any=[];\r\n formDetails: any;\r\n\r\n av : any =[{id:6, name:'Letter of Credit'},\r\n {id:2, name:'Bank Guarantee'},\r\n {id:3, name:'Cash Credit Limit'},\r\n {id:7, name:'OD Limit'},\r\n {id:4, name:'Factoring'},\r\n {id:5, name:'Forfaiting'},\r\n {id:1, name:'Others'}]\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,\r\n public toast:ToastProvider, public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public cons:ConstantsProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.FormId = this.formDetails.form_id;\r\n // this.FormId=this.navParams.get('FormId');\r\n this.company_id=this.pdDetails.company_id\r\n this.users=this.aws.getlocale();\r\n \r\n this.initFinancialForm()\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionFinancialInfoPage');\r\n this.getDetails()\r\n }\r\n\r\n selectedStatement(e :any):void{\r\n\r\n if(e == 'yes'){\r\n\r\n this.isDisplay = true;\r\n this.financialForm.controls['is_financial_customer'].setValue('');\r\n \r\n }\r\n else if(e == 'no'){\r\n\r\n this.isDisplay = false;\r\n this.financialForm.controls['is_financial_customer'].setValue('no');\r\n // this.selectedFinancialCustomer('no');\r\n \r\n const statementControl = this.financialForm.controls['date_per_financial'];\r\n \r\n while (statementControl.length !== 0) {\r\n statementControl.removeAt(0);\r\n }\r\n const control = this.financialForm.controls['estimated_value'];\r\n control.push(this.createValue('')); \r\n this.financialForm.controls['financial_starting_year'].setValue('');\r\n this.financialForm.controls['financial_no_of_year'].setValue('');\r\n\r\n // alert((new Date()).getFullYear());\r\n // let year1 = (new Date()).getFullYear();\r\n // let year2 = ((new Date()).getFullYear() + 1); \r\n // let Year = year1 +'-'+ year2;\r\n \r\n }\r\n\r\n}\r\n /** fin customer data from Fin statement*/\r\n selectedFinancialCustomer(e: any): void {\r\n if(e == 'yes'){\r\n const control = this.financialForm.controls['estimated_value'];\r\n\r\n while (control.length !== 0) {\r\n control.removeAt(0);\r\n }\r\n }\r\n else if (e == 'no'){\r\n const control = this.financialForm.controls['estimated_value'];\r\n control.push(this.createValue('')); \r\n }\r\n }\r\n\r\n selectedProfitOrLossType(e,detail){\r\n \r\n if(e.value == 1){\r\n detail.controls.financial_net_loss.setValue('');\r\n detail.controls.financial_margin_of_loss.setValue('');\r\n }\r\n else if(e.value == 2){\r\n detail.controls.financial_net_profit.setValue('');\r\n detail.controls.financial_margin_of_profit.setValue('');\r\n }\r\n}\r\n\r\n\r\n /** For Auto-generating FinYear */\r\n dynamicalFinYear($event){\r\n \r\n let e = $event.target.value;\r\n if(e == 1){\r\n this.customerCommentsFlag = false;\r\n }\r\n else{\r\n this.customerCommentsFlag = true;\r\n }\r\n\r\n let startingYear = this.financialForm.controls['financial_starting_year'].value;\r\n\r\n const control = this.financialForm.controls['date_per_financial'];\r\n\r\n while (control.length !== 0) {\r\n control.removeAt(0);\r\n }\r\n\r\n if(e > 0 ){\r\n for(let i = 1 ; i<= e ; i++ ){\r\n let Year = (+startingYear+(i-1)) +'-'+ ((+startingYear)+(+i));\r\n control.push(this.createDate(Year));\r\n }\r\n }\r\n}\r\n\r\n\r\n initFinancialForm(){\r\n this.financialForm = this.fb.group({\r\n pdid: this.pdDetails.pd_id,\r\n formid: this.FormId,\r\n company_id: this.company_id,\r\n fk_createdby: this.users,\r\n financial_remarks: [''],\r\n is_financial_statements:[''],\r\n is_financial_customer:[''],\r\n financial_starting_year : ['',Validators.compose([Validators.minLength(4),Validators.maxLength(4)])],\r\n financial_no_of_year : [''],\r\n financial_reason: [''],\r\n financial_customer:[''],\r\n receive_the_money_in_days:[''],\r\n pay_the_money_in_days:[''],\r\n unsold_stock_lies_in_days:[''],\r\n is_there_working_capital_available:[''],\r\n working_capital_facilities_availed:[''],\r\n reason_for_working_capital_facilities_availed:[''],\r\n // same_as_financial_statements:[''],\r\n date_per_financial: this.fb.array([]),\r\n estimated_value: this.fb.array([])\r\n });\r\n }\r\n createDate(date){\r\n return this.fb.group({\r\n financial_year: [date, Validators.compose([Validators.pattern(/^[0-9]{4}-[0-9]{2}$/)])],\r\n financial_annual_sale: ['', Validators.compose([Validators.pattern(/^[0-9\\(\\)]+$/)])],\r\n finanical_profit_or_loss:[''],\r\n financial_net_profit: ['', Validators.compose([Validators.pattern(/^-?[1-9]\\d*|0$/)])],\r\n financial_net_loss: ['', Validators.compose([Validators.pattern(/^-?[1-9]\\d*|0$/)])],\r\n financial_margin_of_profit: [''],\r\n financial_margin_of_loss: [''],\r\n financial_variation: [''],\r\n financial_profit_to_sale_variation:[''],\r\n financial_annualsales_variation : [''],\r\n })\r\n }\r\n /** CREATING financial Customer ( financial_year AutoGenerate ) */\r\n createValue(date) {\r\n return this.fb.group({\r\n \r\n // estimate_year: ['', Validators.compose([Validators.pattern(/^[0-9]{4}-[0-9]{2}$/)])],\r\n estimate_sales_from: [''],\r\n estimate_sales_to: [''],\r\n estimate_sales_average: [''],\r\n estimate_profit_or_loss:[''],\r\n estimate_net_margin_availablity:[''],\r\n estimate_profit_range_from:[''],\r\n estimate_profit_range_to:[''],\r\n estimate_profit_margin_percent:[''],\r\n estimate_profit_margin:[''],\r\n estimate_net_profit_from:[''],\r\n estimate_net_profit_to:[''],\r\n estimate_net_profit_percent:[''],\r\n estimate_net_profit:[''],\r\n estimate_loss_range_from:[''],\r\n estimate_loss_range_to:[''],\r\n estimate_loss_margin_percent:[''],\r\n estimate_loss_margin:[''],\r\n estimate_net_loss_from:[''],\r\n estimate_net_loss_to:[''],\r\n estimate_net_loss_percent:[''],\r\n estimate_net_loss:[''],\r\n estimate_reason_for_loss:[''],\r\n estimate_receive_the_money_in_days:[''],\r\n estimate_pay_the_money_in_days:[''],\r\n estimate_unsold_stock_lies_in_days:[''],\r\n estimate_working_capital_facilities_availed:[''],\r\n reason_for_working_capital_facilities_availed:[''],\r\n is_there_working_capital_available:['']\r\n\r\n });\r\n}\r\nsubmitDetails(){\r\n \r\n \r\n if(this.financialForm.value.date_per_financial['finanical_profit_or_loss'] == 1){\r\n \r\n this.financialForm.value.date_per_financial['financial_net_profit'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_net_profit'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_net_loss'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_net_loss'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].updateValueAndValidity();\r\n \r\n }else if(this.financialForm.value.date_per_financial['finanical_profit_or_loss'] == 2) {\r\n \r\n this.financialForm.value.date_per_financial['financial_net_profit'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_net_profit'].updateValueAndValidity(); \r\n \r\n this.financialForm.value.date_per_financial['financial_net_loss'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_net_loss'].updateValueAndValidity();\r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].clearValidators();\r\n this.financialForm.value.date_per_financial['financial_margin_of_profit'].updateValueAndValidity(); \r\n \r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].setValidators([Validators.required]);\r\n this.financialForm.value.date_per_financial['financial_margin_of_loss'].updateValueAndValidity();\r\n \r\n}\r\n let records=this.financialForm.value;\r\n this.qustCat.saveForm(records).subscribe(res=>{\r\n if(res['status']== 200){\r\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Warning !! Something went Wrong\");\r\n }\r\n },err=>{\r\n this.toast.pdTriggerappmessage(\"Server is not Responding\");\r\n })\r\n}\r\n getDetails(){\r\n const financeDate=this.financialForm.controls['date_per_financial']\r\n //financeDate.push(this.createDate(''))\r\n const estimate= this.financialForm.controls['estimated_value']\r\n //estimate.push(this.createValue(''))\r\n let params:any={}\r\n params.pd_id=this.pdDetails.pd_id\r\n params.pd_form_id=this.FormId\r\n params.company_id=this.company_id\r\n this.qustCat.retiverForm(params).subscribe(value=>{\r\n if(value['dataStatus']==true){\r\n let retrieveData=value['records'];\r\n if(value['records'].is_financial_statements == 'yes'){\r\n let result=Object.keys(value['records'].date_per_financial).map(function(key) {\r\n return value['records'].date_per_financial[key]\r\n })\r\n if(result.length>0){\r\n this.customerCommentsFlag=result.length == 1 ? false : true\r\n result.forEach((val,index)=>{\r\n this.FY_annualSalesInwords[index]=this.cons.convertNumberToWords(val.financial_annual_sale);\r\n this.FY_netProfitAmtInwords[index]=this.cons.convertNumberToWords(val.financial_net_profit);\r\n this.FY_netLossAmtInwords[index]=this.cons.convertNumberToWords(val.financial_net_loss)\r\n financeDate.push(this.createDate(''));\r\n });\r\n retrieveData.date_per_financial=result;\r\n }\r\n else{\r\n financeDate.push(this.createDate(''))\r\n }\r\n }\r\n let result_val=Object.keys(value['records'].estimated_value).map(function(key){\r\n return value['records'].estimated_value[key]\r\n });\r\n if(result_val.length>0){\r\n result_val.forEach((val,index)=>{\r\n this.AV_SalesInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_sales_average));\r\n this.AV_SalesFrmInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_sales_from));\r\n this.AV_SalesToInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_sales_to));\r\n this.AV_marginProfitAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netProfitAmtFrmInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netProfitAmtToInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netProfitAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_net_profit));\r\n this.AV_marginLossAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_loss_margin));\r\n this.AV_netLossAmtFrmInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netLossAmtToInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_profit_margin));\r\n this.AV_netLossAmtInwords[index] = this.cons.convertNumberToWords(Math.round(val.estimate_net_loss));\r\n estimate.push(this.createValue(''))\r\n });\r\n retrieveData.estimated_value=result_val\r\n }\r\n else{\r\n estimate.push(this.createValue(''));\r\n }\r\n retrieveData.pdid=this.pdDetails.pd_id\r\n retrieveData.company_id=this.company_id\r\n retrieveData.fk_createdby=this.users\r\n retrieveData.formid=this.FormId\r\n this.financialForm.setValue(retrieveData)\r\n }\r\n else {\r\n //financial_date.push(this.createDate());\r\n //estimated_val.push(this.createValue(''));\r\n }\r\n })\r\n }\r\n\r\n /**\r\n * New Calculation for Finanical Statement \r\n **/\r\n calculationForFinanicalStatement(){\r\n \r\n let parentArray = this.financialForm.controls['date_per_financial'];\r\n // let prev_annual_sale : any = '';\r\n // let prev_profit_margin : any = '';\r\n // let prev_loss_margin : any = '';\r\n // let prev_profit_amt : any = '';\r\n // let prev_loss_amt : any = '';\r\n // let profit_margin : any = '';\r\n // let loss_margin : any = '';\r\n // let annual_sale : any = '';\r\n // let profit_amt : any = '';\r\n // let loss_amt : any = '';\r\n let prev_annual_sale : any = '';\r\n let prev_profit_margin : any = [];\r\n let prev_loss_margin : any = [];\r\n let prev_profit_amt : any = '';\r\n let prev_loss_amt : any = '';\r\n let profit_margin : any = '';\r\n let loss_margin : any = '';\r\n let annual_sale : any = '';\r\n let profit_amt : any = '';\r\n let loss_amt : any = '';\r\n\r\n parentArray.value.forEach((val,index) => {\r\n\r\n let childArray : any = parentArray.controls[index];\r\n annual_sale = val.financial_annual_sale;\r\n \r\n /** Calculating Sale Variation Based on Prev.Year ( Datas returns in percentage ) \r\n * Label name = \" Sale Variation from Previous Year in % \"\r\n */\r\n \r\n if (index != 0) { \r\n if(annual_sale != ''){\r\n let annual_sale_variation = (( annual_sale - prev_annual_sale)/prev_annual_sale) * 100 ;\r\n let final_annual_sale_variation = (annual_sale_variation!= Infinity) ? !(Number.isNaN(annual_sale_variation)) ? annual_sale_variation.toFixed(2): 0.00 : 0.00;\r\n childArray.controls.financial_annualsales_variation.setValue(final_annual_sale_variation);\r\n }\r\n }\r\n else{\r\n childArray.controls.financial_annualsales_variation.setValue(0.00);\r\n }\r\n \r\n\r\n prev_annual_sale = annual_sale;\r\n /******************************************** Calculation Sale Variation ends Here ******************************************************************************************************/\r\n\r\n\r\n profit_amt = val.financial_net_profit;\r\n loss_amt = val.financial_net_loss;\r\n\r\n /** Calculating Profit's Variation - STARTS HERE\r\n * Label name = \"Profit Variation from Previous Year in %\"\r\n */\r\n if((profit_amt != '' || loss_amt != '') && index != 0) {\r\n if(+profit_amt > +annual_sale){\r\n childArray.controls.financial_margin_of_profit.setValue('');\r\n } \r\n else{\r\n loss_amt = val.financial_net_loss != 0 ? val.financial_net_loss * (-1) : val.financial_net_loss;\r\n prev_loss_amt = prev_loss_amt != 0 ? prev_loss_amt * (-1) : prev_loss_amt ;\r\n\r\n let variation = (((profit_amt != '' ? profit_amt : loss_amt ) - (prev_profit_amt != '' ? prev_profit_amt : prev_loss_amt ))/ (prev_profit_amt != '' ? Math.abs(prev_profit_amt) : Math.abs(prev_loss_amt))) * 100; \r\n let final_variation = variation!= Infinity ? !(Number.isNaN(variation)) ? variation.toFixed(2) : 0.00 : 0.00 ;\r\n childArray.controls.financial_variation.setValue(final_variation);\r\n\r\n }\r\n }\r\n prev_profit_amt = val.financial_net_profit != '' ? val.financial_net_profit : 0;\r\n prev_loss_amt = val.financial_net_loss !='' ? val.financial_net_loss : 0 ;\r\n /********************************* Calculating Profit's Variation - ENDS HERE **************************************************************/\r\n\r\n /** Calculating Net Profit (or) Net Loss (and) Sales's Profit Variation \r\n * Label name = \"Net Profit to Sales in % (or) Net Loss to Sales in % \r\n **/\r\n let SelectedlossOrProfit = val.finanical_profit_or_loss;\r\n \r\n if(SelectedlossOrProfit == 1){\r\n\r\n loss_margin = '';\r\n childArray.controls.financial_margin_of_loss.setValue('');\r\n \r\n if (annual_sale != '' && val.financial_net_profit != '') {\r\n if(+profit_amt>+annual_sale){\r\n // alert(\"profit is greater than Annual Sale \");\r\n this.toast.pdTriggerappmessage(\"profit is greater than Annual Sale \")\r\n childArray.controls.financial_net_profit.setValue(0);\r\n childArray.controls.financial_margin_of_profit.setValue('');\r\n childArray.controls.financial_profit_to_sale_variation.setValue('');\r\n childArray.controls.financial_variation.setValue('');\r\n }\r\n else{\r\n profit_margin = (val.financial_net_profit / val.financial_annual_sale) * 100;\r\n childArray.controls.financial_margin_of_profit.setValue(profit_margin!= Infinity ? !(Number.isNaN(profit_margin)) ? profit_margin.toFixed(2):0:0);\r\n \r\n }\r\n }\r\n }\r\n else if(SelectedlossOrProfit == 2){\r\n profit_margin = '';\r\n childArray.controls.financial_margin_of_profit.setValue('');\r\n \r\n if (annual_sale != '' && val.financial_net_loss != '') {\r\n if(+val.financial_net_loss>+annual_sale){\r\n // alert(\"Loss is greater than Annual Sale \");\r\n this.toast.pdTriggerappmessage(\"Loss is greater than Annual Sale \")\r\n childArray.controls.financial_net_loss.setValue(0);\r\n childArray.controls.financial_margin_of_loss.setValue('');\r\n childArray.controls.financial_profit_to_sale_variation.setValue('');\r\n childArray.controls.financial_variation.setValue('');\r\n }\r\n if(+loss_amt>+annual_sale){\r\n childArray.controls.financial_net_loss.setValue(0);\r\n childArray.controls.financial_margin_of_loss.setValue('');\r\n childArray.controls.financial_profit_to_sale_variation.setValue('');\r\n childArray.controls.financial_variation.setValue('');\r\n }\r\n else{\r\n \r\n\r\n loss_margin = (val.financial_net_loss/val.financial_annual_sale) * 100 * (-1);\r\n\r\n\r\n childArray.controls.financial_margin_of_loss.setValue(loss_margin != Infinity ? !(Number.isNaN(loss_margin)) ? loss_margin.toFixed(2) : 0 : 0);\r\n \r\n }\r\n }\r\n }\r\n\r\n prev_profit_margin[index] = val.financial_margin_of_profit != '' ? val.financial_margin_of_profit: 0;\r\n prev_loss_margin[index] = val.financial_margin_of_loss !='' ? val.financial_margin_of_loss : 0 ;\r\n \r\n // if(index != 0 ){\r\n \r\n // let variation_percent = (((profit_margin != '' ? profit_margin : loss_margin ) - (prev_profit_margin != '' ? prev_profit_margin : prev_loss_margin ))/ (prev_profit_margin != '' ? Math.abs(prev_profit_margin) : Math.abs(prev_loss_margin))) * 100; \r\n \r\n // let final_variation_percent = variation_percent != Infinity ? !(Number.isNaN(variation_percent)) ? variation_percent.toFixed(2) :0: 0;\r\n \r\n // childArray.controls.financial_profit_to_sale_variation.setValue(final_variation_percent);\r\n\r\n // }\r\n\r\n /**************************** Calculating Net Profit (or) Net Loss - ENDS HERE **************************************************************/\r\n\r\n /** Calculating Sales's Profit Variation \r\n * Label name = \"Variation of Profit % over sales\"\r\n **/\r\n \r\n if ((profit_margin != '' || loss_margin != '') && index != 0) {\r\n \r\n\r\n loss_margin = loss_margin !== undefined ? loss_margin : 0;\r\n profit_margin = profit_margin !== undefined ? profit_margin:0;\r\n let temp_prev_loss_margin = prev_loss_margin[index-1] !== undefined ? prev_loss_margin[index-1] : 0 ;\r\n let temp_prev_profit_margin = prev_profit_margin[index-1] !== undefined ? prev_profit_margin[index-1] : 0 ;\r\n\r\n \r\n if(annual_sale != ''){\r\n\r\n \r\n let a = (profit_margin != '' ? profit_margin : loss_margin ) - (temp_prev_profit_margin != 0 ? temp_prev_profit_margin : temp_prev_loss_margin);\r\n let b = a / (temp_prev_profit_margin != 0 ? Math.abs(temp_prev_profit_margin) : Math.abs(temp_prev_loss_margin));\r\n let c = b * 100;\r\n \r\n let final_percent = c != Infinity ? !(Number.isNaN(c)) ? c != -Infinity ? c.toFixed(2) : 0 : 0 : 0 ;\r\n \r\n childArray.controls.financial_profit_to_sale_variation.setValue(final_percent);\r\n }\r\n }\r\n /**************************** Calculating Sales's Profit Variation - ENDS HERE **************************************************************/\r\n\r\n\r\n });\r\n }\r\n\r\n confirmAlert(i, details){\r\n\r\n let estimate_sales_from = +details.value.estimate_sales_from;\r\n let estimate_sales_to = +details.value.estimate_sales_to;\r\n\r\n if (estimate_sales_from != null && estimate_sales_to != null){\r\n \r\n if(+estimate_sales_from>+estimate_sales_to){\r\n // alert(\"Given To value is lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is lower than From Value\")\r\n details.controls.estimate_sales_to.setValue('');\r\n details.controls.estimate_sales_average.setValue('');\r\n return;\r\n }\r\n\r\n let C = (estimate_sales_to - estimate_sales_from)\r\n let D = (C / estimate_sales_from) * 100;\r\n \r\n if(estimate_sales_from <= 5000000){\r\n if(D > 20){\r\n var r = confirm(\"Given Sales Range is greater than 20%\");\r\n if (r == true) {\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0); \r\n }else{\r\n details.controls.estimate_sales_to.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n }\r\n else if(estimate_sales_from > 5000000 && estimate_sales_from <= 10000000){\r\n if(D > 15){\r\n var r = confirm(\"Given Sales Range is greater than 15%\");\r\n if (r == true) {\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0); \r\n }else{\r\n details.controls.estimate_sales_to.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n }\r\n else if(estimate_sales_from > 10000000){\r\n if(D > 10){\r\n var r = confirm(\"Given Sales Range is greater than 10%\");\r\n if (r == true) {\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0); \r\n }else{\r\n details.controls.estimate_sales_to.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n }\r\n else{\r\n details.controls.estimate_sales_to.setValue(estimate_sales_to!= Infinity ? estimate_sales_to:0);\r\n }\r\n\r\n // if(D >= 30){\r\n // var r = confirm(\"Given Sales Range is greater than 30%\");\r\n // if (r == true) {\r\n // details.controls.estimate_sales_to.setValue(estimate_sales_to); \r\n // }else{\r\n // details.controls.estimate_sales_to.setValue('');\r\n // return;\r\n // }\r\n // }\r\n // else{\r\n // details.controls.estimate_sales_to.setValue(estimate_sales_to);\r\n // }\r\n }\r\n this.calculateSalesAverage(i, details);\r\n }\r\n\r\n calculateSalesAverage(i, details){\r\n \r\n let estimate_sales_from = details.value.estimate_sales_from;\r\n let estimate_sales_to = details.value.estimate_sales_to;\r\n\r\n if(estimate_sales_from != '' && estimate_sales_to != ''){\r\n\r\n let range1 = +estimate_sales_from/10;\r\n \r\n let lower = (+estimate_sales_from)+range1;\r\n let higer = ((+estimate_sales_to + +estimate_sales_from) / 2);\r\n\r\n if(lower > higer){\r\n details.controls.estimate_sales_average.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n this.AV_SalesInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_sales_average.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n this.AV_SalesInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n }\r\n \r\n }\r\n else{\r\n details.controls.estimate_sales_average.setValue('');\r\n }\r\n\r\n }\r\n calculateMarginProfit( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n // alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_profit_range_from.setValue('');\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n }\r\n let estimate_profit_range_from = details.value.estimate_profit_range_from;\r\n if(+estimate_profit_range_from > 100){\r\n // alert('Given Profit percent is More Than 100');\r\n this.toast.pdTriggerappmessage(\"Given Profit percent is More Than 100\")\r\n details.controls.estimate_profit_range_from.setValue('');\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n \r\n let estimate_profit_range_to = details.value.estimate_profit_range_to;\r\n \r\n if(+estimate_profit_range_to > 100){\r\n // alert('Given Profit percent is More Than 100');\r\n this.toast.pdTriggerappmessage(\"Given Profit percent is More Than 100\")\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n\r\n if (sales_average != '' && estimate_profit_range_from != '' && estimate_profit_range_to != ''){\r\n if(+estimate_profit_range_from>+estimate_profit_range_to){\r\n // alert(\"Given To value is lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is lower than From Value\")\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n }\r\n\r\n \r\n let profit_percent = (estimate_profit_range_to + estimate_profit_range_from)/2; \r\n let Profit_Average = (profit_percent*sales_average)/100;\r\n let difference = (estimate_profit_range_to - estimate_profit_range_from);\r\n\r\n if(difference > 3){\r\n var r = confirm(\"Given Profit Percent Range is greater than 3\");\r\n if (r == true) {\r\n details.controls.estimate_profit_margin.setValue(Profit_Average!= Infinity ? Math.round(Profit_Average):0);\r\n details.controls.estimate_profit_margin_percent.setValue(profit_percent!= Infinity ? profit_percent.toFixed(2):0);\r\n this.AV_marginProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(Profit_Average)); \r\n }else{\r\n details.controls.estimate_profit_range_to.setValue('');\r\n details.controls.estimate_profit_margin.setValue('');\r\n details.controls.estimate_profit_margin_percent.setValue('');\r\n return;\r\n }\r\n }\r\n \r\n details.controls.estimate_profit_margin.setValue(Profit_Average!= Infinity ? Math.round(Profit_Average):0);\r\n details.controls.estimate_profit_margin_percent.setValue(profit_percent!= Infinity ? profit_percent.toFixed(2):0);\r\n this.AV_marginProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(Profit_Average)); \r\n // details.controls.estimate_profit_margin.setValue(Math.round(Profit_Average));\r\n // details.controls.estimate_profit_margin_percent.setValue(profit_percent.toFixed(2));\r\n \r\n \r\n \r\n }\r\n \r\n }\r\n\r\n\r\n calculateProfitAmount( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n //alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_net_profit_from.setValue('');\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n\r\n let estimate_net_profit_from = details.value.estimate_net_profit_from;\r\n let estimate_net_profit_to = details.value.estimate_net_profit_to;\r\n\r\n if(+estimate_net_profit_to>+sales_average){\r\n \r\n //alert(\"Given Profit is Greater than Sales\");\r\n this.toast.pdTriggerappmessage(\"Given Profit is Greater than Sales\")\r\n details.controls.estimate_net_profit_from.setValue('');\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n\r\n\r\n if (sales_average != '' && estimate_net_profit_from != '' && estimate_net_profit_to != ''){\r\n if(+estimate_net_profit_from>+estimate_net_profit_to){\r\n // alert(\"Given To value is lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is lower than From Value\")\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n \r\n let C = (estimate_net_profit_to - estimate_net_profit_from)\r\n let D = (C / estimate_net_profit_from) * 100;\r\n \r\n let range1 = +estimate_net_profit_from/10;\r\n \r\n let lower = (+estimate_net_profit_from)+range1;\r\n let higer = ((+estimate_net_profit_to + +estimate_net_profit_from) / 2);\r\n\r\n if(estimate_net_profit_from <= 5000000){\r\n if(D >= 20){\r\n var r = confirm(\"Given Profit Range is greater than 20%\");\r\n if (r == true) {\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0);\r\n }else{\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0);\r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n else if(estimate_net_profit_from > 5000000 || estimate_net_profit_from <= 10000000){\r\n if(D >= 15){\r\n var r = confirm(\"Given Sales Range is greater than 15%\");\r\n if (r == true) {\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n \r\n }else{\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n\r\n }\r\n else if(estimate_net_profit_from > 10000000){\r\n if(D >= 10){\r\n var r = confirm(\"Given Sales Range is greater than 10%\");\r\n if (r == true) {\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n }else{\r\n details.controls.estimate_net_profit_to.setValue('');\r\n details.controls.estimate_net_profit.setValue('');\r\n details.controls.estimate_net_profit_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n else{\r\n details.controls.estimate_net_profit_to.setValue(estimate_net_profit_to!= Infinity ? estimate_net_profit_to:0); \r\n if(lower > higer){\r\n details.controls.estimate_net_profit.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let Profit_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_profit.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let Profit_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(Profit_percent!= Infinity ? Profit_percent.toFixed(2):0);\r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n \r\n }\r\n \r\n}\r\n\r\ncalculateMarginLoss( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n // alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_loss_range_from.setValue('');\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n }\r\n // else{\r\n let estimate_loss_range_from = details.value.estimate_loss_range_from;\r\n if(+estimate_loss_range_from > 100){\r\n // alert('Given Loss Percent is more than 100');\r\n this.toast.pdTriggerappmessage(\"Given Loss Percent is more than 100\")\r\n details.controls.estimate_loss_range_from.setValue('');\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n \r\n let estimate_loss_range_to = details.value.estimate_loss_range_to;\r\n if(+estimate_loss_range_to > 100){\r\n // alert('Given Loss Percent is more than 100');\r\n this.toast.pdTriggerappmessage(\"Given Loss Percent is more than 100 \")\r\n details.controls.estimate_loss_range_from.setValue('');\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n\r\n }\r\n \r\n\r\n if (sales_average != '' && estimate_loss_range_from != '' && estimate_loss_range_to != ''){\r\n \r\n if(+estimate_loss_range_from>+estimate_loss_range_to){\r\n //alert(\"Given Loss Percent is more than 100\");\r\n this.toast.pdTriggerappmessage(\"Given Loss Percent is more than 100\")\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n }\r\n \r\n let loss_percent = (estimate_loss_range_to + estimate_loss_range_from)/2;\r\n let loss_Average = (loss_percent*sales_average)/100;\r\n let difference = (estimate_loss_range_to - estimate_loss_range_from)\r\n\r\n // details.controls.estimate_loss_margin.setValue(Math.round(loss_Average));\r\n // details.controls.estimate_loss_margin_percent.setValue(loss_percent.toFixed(2));\r\n \r\n // this.AV_marginLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(loss_Average)); \r\n\r\n if(difference > 3){\r\n var r = confirm(\"Given Loss Percent Range is greater than 3\");\r\n if (r == true) {\r\n details.controls.estimate_loss_margin.setValue(loss_Average!= Infinity ? Math.round(loss_Average):0);\r\n details.controls.estimate_loss_margin_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n \r\n this.AV_marginLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(loss_Average)); \r\n }else{\r\n details.controls.estimate_loss_range_to.setValue('');\r\n details.controls.estimate_loss_margin.setValue('');\r\n details.controls.estimate_loss_margin_percent.setValue('');\r\n return;\r\n }\r\n } \r\n \r\n details.controls.estimate_loss_margin.setValue(loss_Average!= Infinity ? Math.round(loss_Average):0);\r\n details.controls.estimate_loss_margin_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_marginLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(loss_Average)); \r\n }\r\n\r\n}\r\n\r\n\r\ncalculateLossAmount( i, details){\r\n\r\n let sales_average = details.value.estimate_sales_average;\r\n if(sales_average == ''){\r\n // alert(\"Considered Sales Average is Empty\");\r\n this.toast.pdTriggerappmessage(\"Considered Sales Average is Empty\")\r\n details.controls.estimate_net_loss_from.setValue('');\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n\r\n let estimate_net_loss_from = details.value.estimate_net_loss_from;\r\n let estimate_net_loss_to = details.value.estimate_net_loss_to;\r\n\r\n if(+estimate_net_loss_to > +sales_average){\r\n \r\n // alert(\"Given Loss is Greater than Sales\");\r\n this.toast.pdTriggerappmessage(\"Given Loss is Greater than Sales\")\r\n details.controls.estimate_net_loss_from.setValue('');\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n\r\n \r\n if (sales_average != '' && estimate_net_loss_from != '' && estimate_net_loss_to != ''){\r\n if(+estimate_net_loss_from > +estimate_net_loss_to){\r\n //alert(\"Given To value is Lower than From Value\");\r\n this.toast.pdTriggerappmessage(\"Given To value is Lower than From Value\")\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n\r\n \r\n \r\n // if(+estimate_net_loss_to > +estimate_net_loss_from){\r\n // alert(\"loss is greater than sales\");\r\n // details.controls.estimate_net_loss_to.setValue('');\r\n // details.controls.estimate_net_loss.setValue('');\r\n // details.controls.estimate_net_loss_percent.setValue('');\r\n // return;\r\n // }\r\n \r\n \r\n let C = (estimate_net_loss_to - estimate_net_loss_from)\r\n let D = (C / estimate_net_loss_from) * 100;\r\n \r\n let range1 = +estimate_net_loss_from/10;\r\n \r\n let lower = (+estimate_net_loss_from)+range1;\r\n let higer = ((+estimate_net_loss_to + +estimate_net_loss_from) / 2);\r\n\r\n if(estimate_net_loss_from <= 5000000){\r\n if(D >= 20){\r\n var r = confirm(\"Given Profit Range is greater than 20%\");\r\n if (r == true) {\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0);\r\n \r\n }else{\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0);\r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n\r\n }\r\n else if(estimate_net_loss_from > 5000000 || estimate_net_loss_from <= 10000000){\r\n if(D >= 15){\r\n var r = confirm(\"Given Sales Range is greater than 15%\");\r\n if (r == true) {\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n }else{\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n }\r\n\r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_profit_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n }\r\n else if(estimate_net_loss_from > 10000000){\r\n if(D >= 10){\r\n var r = confirm(\"Given Sales Range is greater than 10%\");\r\n if (r == true) {\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n }else{\r\n details.controls.estimate_net_loss_to.setValue('');\r\n details.controls.estimate_net_loss.setValue('');\r\n details.controls.estimate_net_loss_percent.setValue('');\r\n return;\r\n }\r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n \r\n }\r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n } \r\n \r\n }\r\n else{\r\n details.controls.estimate_net_loss_to.setValue(estimate_net_loss_to!= Infinity ? estimate_net_loss_to:0); \r\n if(lower > higer){\r\n details.controls.estimate_net_loss.setValue(higer!= Infinity ? higer.toFixed(2):0);\r\n let loss_percent = (higer/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(higer)); \r\n }\r\n else{\r\n details.controls.estimate_net_loss.setValue(lower!= Infinity ? lower.toFixed(2):0);\r\n let loss_percent = (lower/sales_average)*100;\r\n details.controls.estimate_net_loss_percent.setValue(loss_percent!= Infinity ? loss_percent.toFixed(2):0);\r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(Math.round(lower)); \r\n }\r\n }\r\n \r\n }\r\n \r\n}\r\n\r\n \r\n\r\n\r\n \r\n\r\n /** On Key Press Event For Input Field */\r\n keyPress(event: any) {\r\n //const pattern = /[0-9\\-\\.\\ ]/;\r\n const pattern = /[0-9\\.]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n\r\n /** To Convert Amount into Words */\r\n inWords(e,i,flag:number){\r\n\r\n switch(flag){\r\n case 1 :\r\n this.FY_annualSalesInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n // this.placeholderName[i] = 'Weekly Instalment Amount'; break;\r\n break;\r\n case 2 : \r\n this.FY_netProfitAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n //alert('Fin net Profit'+this.FY_netProfitAmtInwords[i]);\r\n break;\r\n case 3 : \r\n this.FY_netLossAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n // alert('Fin net Loss'+this.FY_netLossAmtInwords[i]);\r\n break;\r\n case 4 : \r\n this.AV_annualSalesInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 5 : \r\n this.AV_netProfitAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 6 : \r\n this.AV_netLossAmtInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 7 : \r\n this.AV_netProfitAmtFrmInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 8 : \r\n this.AV_netProfitAmtToInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 9 : \r\n this.AV_netLossAmtFrmInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 10 : \r\n this.AV_netLossAmtToInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 11 : \r\n this.AV_SalesFrmInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n case 12 : \r\n this.AV_SalesToInwords[i] = this.cons.convertNumberToWords(e.target.value); \r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder, FormArray } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionClientInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-client-info',\r\n templateUrl: 'pd-question-client-info.html',\r\n})\r\nexport class PdQuestionClientInfoPage {\r\n\r\n users: any;\r\n pdDetails: any;\r\n formDetails: any;\r\n pdid: any;\r\n company_id: any;\r\n questionDetails: any;\r\n clientInfoForm: FormGroup;\r\n\r\n\r\n\r\n\r\n public submitted = false;\r\n\r\n public m_paymentType = [];\r\n\r\n companyRelationShipList: any = [];\r\n\r\n titleList: any = [];\r\n noRecordsFound: Boolean = false;\r\n errorMessage: any = '';\r\n m_manufacturingProducts: any = [];\r\n m_tradingProducts: any = [];\r\n m_suplierProducts: any = [];\r\n\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider, public toast: ToastProvider, public fb: FormBuilder) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.formDetails = this.navParams.get('formDetails');\r\n this.users = this.aws.getlocale();\r\n this.pdid = this.pdDetails.pd_id;\r\n this.company_id = this.pdDetails.company_id;\r\n\r\n this.qustCat.getTypeofActivityForSuppliedInfoForm(this.pdid, this.company_id).subscribe(data => {\r\n\r\n if (data.dataStatus) {\r\n\r\n let datas = data.records;\r\n this.m_manufacturingProducts = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 2) { return data } }).map(data => [...data.prodcuts]);\r\n // this.m_tradingProducts = datas.type_of_activity.filter(data=>{if(data.type_of_activity_id == 3){return data}}).map(data=> [...data.prodcuts]);\r\n this.m_suplierProducts = datas.type_of_activity.filter(data => { if (data.type_of_activity_id == 5) { return data } }).map(data => [...data.prodcuts]);\r\n let api = Object.keys(datas.type_of_activity).map(function (key) {\r\n return datas.type_of_activity[key];\r\n });\r\n if (api.length > 0) {\r\n api.forEach(val => {\r\n if (val.type_of_activity_id == 3) {\r\n if (val.prodcuts) {\r\n this.m_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n\r\n if (val.type_of_activity_id == 4) {\r\n if (val.prodcuts) {\r\n this.m_tradingProducts.push(val.prodcuts);\r\n }\r\n }\r\n });\r\n }\r\n this.m_tradingProducts = [].concat.apply([], this.m_tradingProducts);\r\n\r\n this.initFormLoadDetails(datas.type_of_activity);\r\n\r\n } else {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = data.msg;\r\n }\r\n }, err => {\r\n this.toast.pdTriggerappmessage('No Category Records Found.!');\r\n this.noRecordsFound = false;\r\n this.errorMessage = 'No Records Found , Something went Wrong!';\r\n });\r\n\r\n this.getdropList();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionClientInfoPage');\r\n }\r\n\r\n initFormLoadDetails(record) {\r\n let params: any = {};\r\n params.pd_id = this.pdid;\r\n params.pd_form_id = this.formDetails.form_id;\r\n params.company_id = this.company_id;\r\n this.qustCat.retiverForm(params).subscribe(\r\n data => {\r\n if (data['dataStatus']) {\r\n let dataForm = data['records'];\r\n if (dataForm !== undefined) {\r\n this.clientInfoForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n service_provider_details: this.fb.array([this.serviceProviderFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n // Load form details for manufacturing\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n // if(dataForm.manufacturing_details[0].main_raw_materials){\r\n if (arr.length > 0) {\r\n // let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) {\r\n // return dataForm.main_raw_materials[key];\r\n // });\r\n if(dataForm.manufacturing_details){\r\n console.log(dataForm)\r\n \r\n let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials;\r\n\r\n this.initManufacturingProductsDetails(api_main_raw_materials);\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.manufacturing_details[0].main_raw_materials_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n console.log(\"NO Data\",dataForm)\r\n this.initManufacturingProductsDetails(null)\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue( null);\r\n }\r\n }\r\n // }\r\n\r\n // Load form details for the wholeshale trading details\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n // let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) {\r\n // return dataForm.trading_products[key];\r\n // });\r\n if(dataForm.trade_details){\r\n let api_trading_products = dataForm.trade_details[0].trading_products;\r\n\r\n this.initTradingProductsDetails(api_trading_products);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trade_details[0].trading_products_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initTradingProductsDetails(null);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue( null);\r\n }\r\n }\r\n\r\n // Load form details for the service provider prduct details \r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n // let api_service_provider_products = Object.keys(dataForm.service_products).map(function (key) {\r\n // return dataForm.service_products[key];\r\n // });\r\n if(dataForm.service_provider_details){\r\n let api_service_provider_products = dataForm.service_provider_details[0].service_products;\r\n this.initServiceProviderProductsDetails(api_service_provider_products);\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(dataForm.service_provider_details[0].service_products_total_payments_percent_on_credit || null);\r\n }\r\n else{\r\n this.initServiceProviderProductsDetails(null)\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n }\r\n // Load form details for the retail trading details\r\n let arr3 = record.filter(data => data.type_of_activity_id == 3);\r\n // if (arr3.length > 0) {\r\n // this.retaildTradingForm = true;\r\n // }\r\n this.noRecordsFound = true;\r\n } else {\r\n this.clientInfoForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n service_provider_details: this.fb.array([this.serviceProviderFormCreation(record)]),\r\n supplier_info_form_remark: [dataForm.supplier_info_form_remark || null]\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n let api_service_provider_products = Object.keys(dataForm.service_products).map(function (key) {\r\n return dataForm.service_products[key];\r\n });\r\n this.initServiceProviderProductsDetails(api_service_provider_products);\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n // Load form details for the retail trading details\r\n let arr3 = record.filter(data => data.type_of_activity_id == 3);\r\n // if (arr3.length > 0) {\r\n // this.retaildTradingForm = true;\r\n // }\r\n this.noRecordsFound = true;\r\n }\r\n } else {\r\n this.clientInfoForm = this.fb.group({\r\n pdid: [this.pdid],\r\n formid: [this.formDetails.form_id],\r\n company_id: [this.company_id],\r\n fk_createdby: [this.users],\r\n manufacturing_details: this.fb.array([this.manufacturingFormCreation(record)]),\r\n trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n service_provider_details: this.fb.array([this.serviceProviderFormCreation(record)]),\r\n supplier_info_form_remark: []\r\n // wholesale_trade_details: this.fb.array([this.tradingFormCreation(record)]),\r\n });\r\n let arr = record.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.initManufacturingProductsDetails(null);\r\n this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr1 = record.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr1.length > 0) {\r\n this.initTradingProductsDetails(null);\r\n this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n let arr2 = record.filter(data => data.type_of_activity_id == 5);\r\n if (arr2.length > 0) {\r\n this.initServiceProviderProductsDetails(null);\r\n this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null);\r\n }\r\n // Load form details for the retail trading details\r\n let arr3 = record.filter(data => data.type_of_activity_id == 3);\r\n // if (arr3.length > 0) {\r\n // this.retaildTradingForm = true;\r\n // }\r\n this.noRecordsFound = true;\r\n }\r\n }, err => {\r\n\r\n }\r\n );\r\n }\r\n\r\n manufacturingForm: Boolean = false;\r\n manufacturingFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 2);\r\n if (arr.length > 0) {\r\n this.manufacturingForm = true;\r\n return this.fb.group({\r\n main_raw_materials: this.fb.array([]),\r\n main_raw_materials_total_payments_percent_on_credit: []\r\n })\r\n // }\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n tradingForm: Boolean = false;\r\n tradingFormCreation(val) {\r\n // let arr = val.filter(data => data.type_of_activity_id == 4);\r\n let arr = val.filter(data => data.type_of_activity_id == 3 || data.type_of_activity_id == 4);\r\n if (arr.length > 0) {\r\n this.tradingForm = true;\r\n return this.fb.group({\r\n trading_products: this.fb.array([]),\r\n trading_products_total_payments_percent_on_credit: []\r\n });\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n serviceProviderForm: Boolean = false;\r\n serviceProviderFormCreation(val) {\r\n let arr = val.filter(data => data.type_of_activity_id == 5);\r\n if (arr.length > 0) {\r\n this.serviceProviderForm = true;\r\n return this.fb.group({\r\n service_products: this.fb.array([]),\r\n service_products_total_payments_percent_on_credit: []\r\n });\r\n } else {\r\n return;\r\n }\r\n }\r\n\r\n initManufacturingProductsDetails(datas) {\r\n const control = this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n if (datas === null) {\r\n control.push(this.initManufacturingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.manufacturing_payment_type, 1, inx);\r\n control.push(this.initManufacturingProducts(val));\r\n });\r\n // for (let val of datas) {\r\n // control.push(this.initManufacturingProducts(val));\r\n // }\r\n }\r\n }\r\n\r\n initManufacturingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n manufacturing_product_name: [''],\r\n manufacturing_client_name: [''],\r\n manufacturing_contact_person_name: [''],\r\n manufacturing_contact_person_mobile_number: [''],//,Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n manufacturing_payment_type: [''],\r\n manufacturing_payment_mode: [''],\r\n // manufacturing_credit_days: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n person_stdcode: [''],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [''],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [''],\r\n manufacturing_credit_days_from: [''],\r\n manufacturing_credit_days_to: ['']\r\n })\r\n } else {\r\n return this.fb.group({\r\n manufacturing_product_name: [records.manufacturing_product_name || null],\r\n manufacturing_client_name: [records.manufacturing_client_name || null],\r\n manufacturing_contact_person_name: [records.manufacturing_contact_person_name || null],\r\n manufacturing_contact_person_mobile_number: [records.manufacturing_contact_person_mobile_number || null],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n manufacturing_payment_type: [records.manufacturing_payment_type || null],\r\n manufacturing_payment_mode: [records.manufacturing_payment_mode || null],\r\n manufacturing_credit_days: [records.manufacturing_credit_days || null],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n person_stdcode: [records.person_stdcode || null],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [records.person_landline || null],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [records.other_person_designation || null],\r\n manufacturing_credit_days_from: [records.manufacturing_credit_days_from || null],\r\n manufacturing_credit_days_to: [records.manufacturing_credit_days_to || null]\r\n })\r\n }\r\n }\r\n\r\n initTradingProductsDetails(datas) {\r\n const control = this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n if (datas === null) {\r\n control.push(this.initTradingProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.trade_product_payment_type, 2, inx);\r\n control.push(this.initTradingProducts(val));\r\n });\r\n // for (let val of datas) {\r\n // control.push(this.initTradingProducts(val));\r\n // }\r\n }\r\n }\r\n\r\n initTradingProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n trade_product_name: [''],\r\n trade_client_name: [''],\r\n trade_product_contact_person_name: [''],\r\n trade_product_contact_person_mobile_number: [''],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n trade_product_payment_type: [''],\r\n trade_product_payment_mode: [''],\r\n trade_product_frequency_of_purchase: [''],\r\n trade_product_credit_days_from: [''],\r\n trade_product_credit_days_to: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n person_stdcode: [''],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [''],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [''],\r\n })\r\n } else {\r\n return this.fb.group({\r\n trade_product_name: [records.trade_product_name],\r\n trade_client_name: [records.trade_client_name],\r\n trade_product_contact_person_name: [records.trade_product_contact_person_name],\r\n trade_product_contact_person_mobile_number: [records.trade_product_contact_person_mobile_number],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n trade_product_payment_type: [records.trade_product_payment_type],\r\n trade_product_payment_mode: [records.trade_product_payment_mode],\r\n trade_product_frequency_of_purchase: [records.trade_product_frequency_of_purchase],\r\n trade_product_credit_days_from: [records.trade_product_credit_days_from],\r\n trade_product_credit_days_to: [records.trade_product_credit_days_to],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n person_stdcode: [records.person_stdcode || null],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [records.person_landline || null],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [records.other_person_designation || null],\r\n })\r\n }\r\n }\r\n\r\n initServiceProviderProductsDetails(datas) {\r\n const control = this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products'];\r\n if (datas === null) {\r\n control.push(this.initServiceProviderProducts(null));\r\n } else {\r\n datas.forEach((val, inx) => {\r\n this.checkCard(val.service_provider_product_payment_type, 3, inx);\r\n control.push(this.initServiceProviderProducts(val));\r\n });\r\n // for (let val of datas) {\r\n // control.push(this.initServiceProviderProducts(val));\r\n // }\r\n }\r\n }\r\n\r\n initServiceProviderProducts(records) {\r\n if (records === null) {\r\n return this.fb.group({\r\n service_provider_product_name: [''],\r\n service_provider_client_name: [''],\r\n service_provider_product_contact_person_name: [''],\r\n service_provider_product_contact_person_mobile_number: [''],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n service_provider_product_payment_type: [''],\r\n service_provider_product_payment_mode: [''],\r\n service_provider_product_frequency_of_purchase: [''],\r\n service_provider_product_credit_days_from: [''],\r\n service_provider_product_credit_days_to: [''],\r\n person_title_name: [''],\r\n person_designation: [''],\r\n person_stdcode: [''], //Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [''],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [''],\r\n })\r\n } else {\r\n return this.fb.group({\r\n service_provider_product_name: [records.service_provider_product_name],\r\n service_provider_client_name: [records.service_provider_client_name],\r\n service_provider_product_contact_person_name: [records.service_provider_product_contact_person_name],\r\n service_provider_product_contact_person_mobile_number: [records.service_provider_product_contact_person_mobile_number],//Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n service_provider_product_payment_type: [records.service_provider_product_payment_type],\r\n service_provider_product_payment_mode: [records.service_provider_product_payment_mode],\r\n service_provider_product_frequency_of_purchase: [records.service_provider_product_frequency_of_purchase],\r\n service_provider_product_credit_days_from: [records.service_provider_product_credit_days_from],\r\n service_provider_product_credit_days_to: [records.service_provider_product_credit_days_to],\r\n person_title_name: [records.person_title_name || null],\r\n person_designation: [records.person_designation || null],\r\n person_stdcode: [records.person_stdcode || null],// Validators.compose([Validators.minLength(3),Validators.maxLength(5),Validators.pattern('^[0-9]*$')])],\r\n person_landline: [records.person_landline || null],// Validators.compose([Validators.minLength(6),Validators.maxLength(8),Validators.pattern('^[0-9]*$')])],\r\n other_person_designation: [records.other_person_designation || null],\r\n })\r\n }\r\n }\r\n\r\n addMoreRawMaterials(e): void {\r\n // e.stropPropagation();\r\n const control = this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n\r\n control.push(this.initManufacturingProducts(null));\r\n }\r\n\r\n removeRawMaterials(inx): void {\r\n const control = this.clientInfoForm.controls['manufacturing_details']['controls'][0].controls['main_raw_materials'];\r\n control.removeAt(inx);\r\n }\r\n\r\n addMoretradeProduct(e): void {\r\n // e.stropPropagation();\r\n const control = this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n\r\n control.push(this.initTradingProducts(null));\r\n }\r\n\r\n removeTradingProduct(inx): void {\r\n const control = this.clientInfoForm.controls['trade_details']['controls'][0].controls['trading_products'];\r\n control.removeAt(inx);\r\n }\r\n\r\n addMoreServiceProduct(e): void {\r\n // e.stropPropagation();\r\n const control = this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products'];\r\n\r\n control.push(this.initServiceProviderProducts(null));\r\n }\r\n\r\n removeServiceProduct(inx): void {\r\n const control = this.clientInfoForm.controls['service_provider_details']['controls'][0].controls['service_products'];\r\n control.removeAt(inx);\r\n }\r\n\r\n getdropList() {\r\n\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(\r\n data => {\r\n this.companyRelationShipList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('TITLES').subscribe(\r\n data => {\r\n this.titleList = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('PAYMENTMODE').subscribe(\r\n data => {\r\n this.m_paymentType = data['records'].filter(data => data.isactive == 1);\r\n });\r\n }\r\n // saveclientDetails(answerData)\r\n // {\r\n // let records:any ={};\r\n\r\n // records.pdid = this.pdDetails.pd_id;\r\n // records.formid = this.FormId.form_id;\r\n // records.fk_createdby = this.users;\r\n\r\n // records.client_details = answerData.clientArray;\r\n\r\n // this.qustCat.saveForm(records).subscribe(res=>\r\n // {\r\n // if(res['dataStatus']==true)\r\n // {\r\n // this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // this.navCtrl.pop();\r\n // }\r\n // });\r\n\r\n\r\n // }\r\n /** To Save/Edited Popup Data */\r\n saveClientInfo(answerFormValues) {\r\n \r\n Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]);\r\n if (answerFormValues.manufacturing_details[0] == null) {\r\n delete answerFormValues['manufacturing_details'];\r\n }\r\n if (answerFormValues.trade_details[0] == null) {\r\n delete answerFormValues['trade_details'];\r\n }\r\n if (answerFormValues.service_provider_details[0] == null) {\r\n delete answerFormValues['service_provider_details'];\r\n }\r\n\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerFormValues).forEach((key) => { if (answerFormValues[key] === null || answerFormValues[key] === undefined || answerFormValues[key] === '') { delete answerFormValues[key] }; });\r\n this.qustCat.saveForm(answerFormValues).subscribe(responsed => {\r\n if (responsed['status'] == 200) {\r\n \r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n } else {\r\n this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!');\r\n }\r\n });\r\n\r\n }\r\n\r\n selectedPersonDesignation(items, e, flag) {\r\n if (flag == 1) {\r\n // e==1 ? items.controls['other_person_designation'].setValidators([Validators.required])\r\n // : items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n else if (flag == 2) {\r\n // e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])\r\n // :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n else if (flag == 3) {\r\n // e==1 ?items.controls['other_person_designation'].setValidators([Validators.required])\r\n // :items.controls['other_person_designation'].clearValidators(),items.controls['other_person_designation'].setValue('');\r\n // items.controls['other_person_designation'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n mfgCreditCardFlag: boolean = false;\r\n trdCreditCardFlag: boolean = false;\r\n spCreditCardFlag: boolean = false;\r\n mfgCounter: any = [];\r\n trdCounter: any = [];\r\n spCounter: any = [];\r\n checkCard(e, flag, index) {\r\n\r\n if (flag == 3 && e == 3) {\r\n this.spCounter[index] = 1;\r\n }\r\n else if (flag == 3 && e != 3) {\r\n this.spCounter[index] = 0;\r\n }\r\n let SP = this.spCounter.reduce((sum, val) => sum + +val, 0);\r\n this.spCreditCardFlag = SP > 0 ? true : false;\r\n\r\n if (flag == 2 && e == 3) {\r\n this.trdCounter[index] = 1;\r\n }\r\n else if (flag == 2 && e != 3) {\r\n this.trdCounter[index] = 0;\r\n }\r\n let TRD = this.trdCounter.reduce((sum, val) => sum + +val, 0);\r\n this.trdCreditCardFlag = TRD > 0 ? true : false;\r\n\r\n if (flag == 1 && e == 3) {\r\n this.mfgCounter[index] = 1;\r\n }\r\n else if (flag == 1 && e != 3) {\r\n this.mfgCounter[index] = 0;\r\n }\r\n let MFG = this.mfgCounter.reduce((sum, val) => sum + +val, 0);\r\n this.mfgCreditCardFlag = MFG > 0 ? true : false;\r\n\r\n }\r\n\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\n\r\n/*\r\n Generated class for the ConstantsProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class ConstantsProvider {\r\npublic commonimage = \"http://ssa.sineedge.com/sparqapi/logo/avatar.jpg\";\r\n constructor(public http: HttpClient) {\r\n console.log('Hello ConstantsProvider Provider');\r\n }\r\n\r\n apiurl()\r\n {\r\n let testapiurl = 'http://ssa.sineedge.com/sparqtest/api/';\r\n let devapiurl = 'http://ssa.sineedge.com/sparqapi/api/';\r\n let localapiurl = 'http://192.168.0.9/sparqapi/api/';\r\n return devapiurl;\r\n }\r\n\r\n getcurrentDate()\r\n {\r\n var today = new Date();\r\n var time = today.getHours() + \":\" + today.getMinutes() + \":\" + today.getSeconds();\r\n var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();\r\n var time = today.getHours() + \":\" + today.getMinutes();\r\n let CurrentDate = date+\"T00:00\";\r\n return CurrentDate.toString();\r\n }\r\n \r\n convertNumberToWords(amount) {\r\n var words = new Array();\r\n words[0] = '';\r\n words[1] = 'One';\r\n words[2] = 'Two';\r\n words[3] = 'Three';\r\n words[4] = 'Four';\r\n words[5] = 'Five';\r\n words[6] = 'Six';\r\n words[7] = 'Seven';\r\n words[8] = 'Eight';\r\n words[9] = 'Nine';\r\n words[10] = 'Ten';\r\n words[11] = 'Eleven';\r\n words[12] = 'Twelve';\r\n words[13] = 'Thirteen';\r\n words[14] = 'Fourteen';\r\n words[15] = 'Fifteen';\r\n words[16] = 'Sixteen';\r\n words[17] = 'Seventeen';\r\n words[18] = 'Eighteen';\r\n words[19] = 'Nineteen';\r\n words[20] = 'Twenty';\r\n words[30] = 'Thirty';\r\n words[40] = 'Forty';\r\n words[50] = 'Fifty';\r\n words[60] = 'Sixty';\r\n words[70] = 'Seventy';\r\n words[80] = 'Eighty';\r\n words[90] = 'Ninety';\r\n amount = amount.toString();\r\n var atemp = amount.split(\".\");\r\n var number = atemp[0].split(\",\").join(\"\");\r\n var n_length = number.length;\r\n let value:any = \"\";\r\n var words_string = \"\";\r\n if (n_length <= 9) {\r\n var n_array:any = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0);\r\n var received_n_array = new Array();\r\n for (var i = 0; i < n_length; i++) {\r\n received_n_array[i] = number.substr(i, 1);\r\n }\r\n for (var i = 9 - n_length, j = 0; i < 9; i++, j++) {\r\n n_array[i] = received_n_array[j];\r\n }\r\n for (var i = 0, j = 1; i < 9; i++, j++) {\r\n if (i == 0 || i == 2 || i == 4 || i == 7) {\r\n if (n_array[i] == 1) {\r\n n_array[j] = 10 + parseInt(n_array[j]);\r\n n_array[i] = 0;\r\n }\r\n }\r\n }\r\n value = \"\";\r\n for (var i = 0; i < 9; i++) {\r\n if (i == 0 || i == 2 || i == 4 || i == 7) {\r\n value = n_array[i] * 10;\r\n } else {\r\n value = n_array[i];\r\n }\r\n if (value != 0) {\r\n words_string += words[value] + \" \";\r\n }\r\n if ((i == 1 && value != 0) || (i == 0 && value != 0 && n_array[i + 1] == 0)) {\r\n words_string += \"Crores \";\r\n }\r\n if ((i == 3 && value != 0) || (i == 2 && value != 0 && n_array[i + 1] == 0)) {\r\n words_string += \"Lakhs \";\r\n }\r\n if ((i == 5 && value != 0) || (i == 4 && value != 0 && n_array[i + 1] == 0)) {\r\n words_string += \"Thousand \";\r\n }\r\n if (i == 6 && value != 0 && (n_array[i + 1] != 0 && n_array[i + 2] != 0)) {\r\n words_string += \"Hundred and \";\r\n } else if (i == 6 && value != 0) {\r\n words_string += \"Hundred \";\r\n }\r\n }\r\n words_string = words_string.split(\" \").join(\" \");\r\n }\r\n return words_string;\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/constants/constants.ts","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 246;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@angular/core/esm5 lazy\n// module id = 246\n// module chunks = 0","function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncatched exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = 289;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src lazy\n// module id = 289\n// module chunks = 0","import { Component,OnInit, ViewEncapsulation } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, MenuController } from 'ionic-angular';\r\nimport { AlertController } from 'ionic-angular';\r\n// import {Validators, FormBuilder, FormGroup } from '@angular/forms';\r\n// import { GridPage } from '../grid/grid';\r\n\r\n\r\nimport { FingerprintAIO ,FingerprintOptions} from '@ionic-native/fingerprint-aio';\r\nimport { Camera } from '@ionic-native/camera';\r\n// import { Component, OnInit, ViewEncapsulation } from '@angular/core';\r\n\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';\r\n// import { CustomValidators } from 'ng2-validation';\r\n\r\nimport { MatDialog, MatDialogRef, MatDialogConfig } from '@angular/material';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { PasswordPage } from '../password/password';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\n\r\n\r\n@Component({\r\n selector: 'page-login',\r\n templateUrl: 'login.html',\r\n})\r\nexport class LoginPage {\r\n users: any;\r\nchangepass: FormGroup;\r\nemail: string;\r\npassword: string;\r\nnewpassword: any;\r\nconfirmPassword: any;\r\nchangePassword: any;\r\nstatus: Boolean = false;\r\nconfig: MatDialogConfig = {\r\n disableClose: false,\r\n width: '',\r\n height: '',\r\n position: {\r\n top: '',\r\n bottom: '',\r\n left: '',\r\n right: ''\r\n }\r\n};\r\nconstructor( public aws: AwsServiceProvider, public dialog: MatDialog,\r\npublic shared:CognitoServiceProvider,public navCtrl:NavController,public Menu:MenuController\r\n,public toast:ToastProvider) {\r\n \r\n}\r\nngOnInit(){\r\n //this.loggedInCheck();\r\n \r\n}\r\nionViewDidEnter(){\r\n this.Menu.enable(false);\r\n}\r\nionViewWillLeave(){\r\n this.Menu.enable(true);\r\n}\r\n/**\r\n* @param email\r\n* @param password\r\n* AWS login service\r\n*/\r\nlogin() {\r\n // console.log(this.email);\r\n if(this.email !==undefined && this.password !==undefined && this.email !='' && this.password !='' && this.email !=null && this.password !=null ){\r\n let auth = { 'Username': this.email, 'Password': this.password };\r\n this.aws.dologin(auth).subscribe(awsres => {\r\n let userid = this.aws.getlocale();\r\n \r\n this.aws.getuserprofile(userid).subscribe(usersres=>\r\n {\r\n this.users = usersres; \r\n \r\n if (this.users.dataStatus == true) {\r\n \r\n if(this.users.records[0].role_name == \"PD Officer\" || this.users.records[0].role_name == \"PD Executive\"){\r\n this.navCtrl.setRoot(PdListPage);\r\n \r\n }else\r\n {\r\n \r\n this.toast.pdTriggerappmessage('This App only for PD Officers');\r\n localStorage.clear();\r\n }\r\n\r\n \r\n }\r\n });\r\n }, err => {\r\n console.log(JSON.stringify(err.message));\r\n if (err.message == \"New password is required.\") {\r\n //console.log(\"if\");\r\n this.navCtrl.setRoot(PasswordPage,{'Username':this.email,'Password':this.password});\r\n } else {\r\n console.log(JSON.stringify(err.message));\r\n this.toast.pdTriggerappmessage(JSON.stringify(err.message));\r\n\r\n }\r\n //alert(err.message);\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter Email or Password');\r\n }\r\n}\r\n/**\r\n * New password set\r\n * Defalut aws function \r\n * @param email password,newpassword\r\n */\r\n// newpassopen() {\r\n// let dialogRef = this.dialog.open(NewPasswordDialog, this.config);\r\n// dialogRef.afterClosed().subscribe(result => {\r\n// if (result !== undefined) {\r\n// let auth = { 'Username': this.email, 'Password': this.password, 'newpassword': result };\r\n// console.log(auth);\r\n// this.aws.dologin(auth).subscribe(res => {\r\n// console.log(res);\r\n// // this.router.navigate(['/home']);\r\n// }, err => {\r\n// // alert(err.message);\r\n\r\n// })\r\n// }\r\n// });\r\n// }\r\n\r\nforgotopen() {\r\n this.status = true;\r\n}\r\n\r\n\r\nforgotpassword() {\r\n\r\n let auth = { 'Username': this.email };\r\n console.log(auth);\r\n // this.aws.userforgotpass(auth).subscribe(res => {\r\n // console.log(res);\r\n\r\n // })\r\n}\r\nloggedInCheck(){\r\n //alert(this.shared.isLoggedIn);\r\n if(this.shared.isLoggedIn){\r\n alert(\"if\");\r\n // this.router.navigate(['/home']);\r\n return false;\r\n }else{\r\n alert(\"else\");\r\n \r\n return true;\r\n }\r\n}\r\n\r\n}\r\n\r\n// ======================= END ==============================\r\n/**\r\n* New password Dialog\r\n*/\r\n\r\n// const newpassword = new FormControl('', Validators.required);\r\n// const confirmPassword = new FormControl('');\r\n\r\n// @Component({\r\n// selector: 'app-jazz-dialog',\r\n// template: `\r\n//
New Password Change.
\r\n\r\n// \r\n// \r\n \r\n// \r\n\r\n\r\n//
\r\n// \r\n// \r\n// \r\n\r\n// Passwords do not math.\r\n\r\n//
\r\n \r\n// \r\n \r\n \r\n// `\r\n// })\r\n// export class NewPasswordDialog {\r\n\r\n// newpassword: any = newpassword;\r\n// confirmPassword: any = confirmPassword;\r\n// jazzMessage = 'Jazzy jazz jazz';\r\n\r\n// constructor(public dialogRef: MatDialogRef) {\r\n\r\n// }\r\n\r\n\r\n// }\r\n\r\n\r\n\r\n// @Component({\r\n// selector: 'app-jazz-dialog',\r\n// template: `\r\n//
Forgot Password
\r\n\r\n// \r\n// \r\n \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 class ForgotPass {\r\n\r\n// newpassword: any = newpassword;\r\n// confirmPassword: any = confirmPassword;\r\n// jazzMessage = 'Jazzy jazz jazz';\r\n\r\n// constructor(public dialogRef: MatDialogRef) {\r\n\r\n// }\r\n\r\n// }\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/login/login.ts","import { Component, ElementRef,ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams,AlertController, Content } from 'ionic-angular';\r\nimport {Validators, FormBuilder, FormGroup, FormArray } from '@angular/forms';\r\n// import {MomentDateAdapter} from '@angular/material-moment-adapter';\r\nimport {DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE} from '@angular/material/core';\r\nimport {MatDatepicker} from '@angular/material/datepicker';\r\nimport { StatusBar } from '@ionic-native/status-bar';\r\nimport { Platform } from '@angular/cdk/platform';\r\nimport {LaunchNavigator,LaunchNavigatorOptions } from '@ionic-native/launch-navigator'; \r\nimport { AuthPage } from '../auth/auth';\r\n\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { OtpPage } from '../otp/otp';\r\n\r\nimport { Geolocation, PositionError, Geoposition } from '@ionic-native/geolocation';\r\nimport {DatePipe } from '@angular/common';\r\nimport { LocationAccuracy } from '@ionic-native/location-accuracy';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { observable, Observable } from 'rxjs';\r\nimport { ERR_PLUGIN_NOT_INSTALLED } from '@ionic-native/core';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\nimport { PdGeneralImagesPage } from '../pd-general-images/pd-general-images';\r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\nimport {BouncedRejectPage} from '../../pages/input/bounced-reject/bounced-reject'\r\n\r\n\r\n/**\r\n * Generated class for the InputPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\nconst currentdate = new Date().toJSON().slice(0,19);\r\n\r\n\r\n@Component({\r\n selector: 'page-input',\r\n templateUrl: 'input.html',\r\n})\r\n\r\n\r\nexport class InputPage {\r\n enableStartPD: boolean;\r\n diffInHours: number;\r\n updatestarted: any;\r\n updateinitiated: any;\r\n appdata: any;\r\n users: any;\r\n initiatedAccess: boolean = false;\r\n scheduleAccess: boolean = false;\r\napplicatentDetails:any;\r\nmaxdate :any;\r\npipe = new DatePipe('en-US');\r\nupdateStatus:any;\r\nscheduleDate:any;\r\nupdateSchedule:any;\r\nacceptedAccess:boolean = false;\r\nstartedAccess:boolean = false;\r\ntimeOut:any = 15*1000;\r\ntimeInterval:any;\r\ncurrentPosPDofficer:any;\r\nother_applicant:any;\r\n@ViewChild('focusinp') input_focus ;\r\n@ViewChild('scroll') scrolltop : Content;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,\r\n public statusBar:StatusBar,public platform: Platform,public launchNavigator:LaunchNavigator,\r\n public aws:AwsServiceProvider,public pdDetails:PdtriggerProvider,public geolocation:Geolocation,\r\n public alertCtrl:AlertController,public locationAccuracy:LocationAccuracy,public toast:ToastProvider,\r\n public constant:ConstantsProvider,public androidPermissions:AndroidPermissions, ) {\r\n\r\n this.maxdate = this.pipe.transform(new Date(),'yyyy-MM-ddThh:mm').toString();\r\n \r\n /***Header value pass */\r\n this.statusBar.styleDefault();\r\n \r\n this.statusBar.overlaysWebView(false);\r\n this.statusBar.backgroundColorByHexString('#db4437');\r\n let timeStart:string = this.pipe.transform(new Date(),'dd/MM/yyyy hh:mm a');\r\n \r\n \r\n this.applicatentDetails = this.navParams.get('pdDetails');\r\n \r\n this.getFullPD();\r\n \r\n \r\n if(this.applicatentDetails.pd_status == 'ALLOCATED')\r\n {\r\n this.acceptedAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'ACCEPTED')\r\n {\r\n this.scheduleAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'SCHEDULED')\r\n {\r\n \r\n this.initiatedAccess = true;\r\n }\r\n //console.log(this.initiatedAccess);\r\n if(this.applicatentDetails.pd_status == 'INITIATED')\r\n {\r\n this.startedAccess = true;\r\n this.getenableAccuracy();\r\n \r\n }\r\n this.users = this.aws.getlocale();\r\n }\r\n\r\n \r\n ionViewDidLoad() {\r\n this.setPermission();\r\n \r\n }\r\n ionViewCanLeave()\r\n {\r\n clearInterval(this.timeInterval);\r\n }\r\n locationnavicate(address)\r\n {\r\n this.launchNavigator.navigate(address);\r\n }\r\n\r\n setPermission()\r\n {\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_COARSE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_FINE_LOCATION, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n }\r\n\r\n getFullPD()\r\n {\r\n let records = {'pdid':this.applicatentDetails.pd_id};\r\n this.pdDetails.getFullPDdetails(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.other_applicant=res['records'].applicants_details\r\n console.log(this.other_applicant);\r\n let courrentDateTime: string = this.pipe.transform(new Date(), 'yyyy-MM-dd HH:mm'); \r\n let scheduledDateTime: string= res['records'].pd_master_details[0].scheduled_on_for_validation;\r\n let diffInMs: number = Date.parse(courrentDateTime) - Date.parse(scheduledDateTime);\r\n let diffInHours: number = Math.floor(diffInMs / 1000 / 60 / 60);\r\n \r\n if(diffInHours <=-4){\r\n this.enableStartPD=true;\r\n }\r\n else\r\n {\r\n this.enableStartPD = false;\r\n }\r\n } \r\n })\r\n \r\n }\r\n pdStatus(status,appdetails)\r\n {\r\n let data :any;\r\n \r\n if(status == 'BOUNCED')\r\n {\r\n data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};\r\n this.navCtrl.push(BouncedRejectPage,{'details':data})\r\n // this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n // {\r\n // this.updateStatus = res;\r\n // if(this.updateStatus.dataStatus == true)\r\n // {\r\n // this.navCtrl.setRoot(PdListPage); \r\n // }\r\n // })\r\n }else if(status == 'ACCEPTED')\r\n {\r\n data = {'pd_id':appdetails.pd_id,'pd_status':status,'fk_updatedby':this.users,'updatedon':currentdate};\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.updateStatus = res;\r\n if(this.updateStatus.dataStatus == true)\r\n {\r\n this.getNewpdupdate();\r\n this.scheduleAccess = true;\r\n \r\n }else\r\n {\r\n this.scheduleAccess = false;\r\n }\r\n })\r\n }\r\n \r\n }\r\n\r\n pdschedule(scheduledate,appdetails)\r\n {\r\n \r\n let data :any;\r\n console.log(scheduledate);\r\n if(scheduledate != undefined){\r\n let schDate = scheduledate.slice(0,19).replace('T',' ');\r\n console.log(schDate);\r\n data = {'pd_id':appdetails.pd_id,'pd_status':'SCHEDULED','scheduled_on':schDate,'fk_updatedby':this.users,'updatedon':currentdate};\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.updateSchedule = res;\r\n if(this.updateSchedule.dataStatus == true)\r\n {\r\n this.getNewpdupdate();\r\n this.initiatedAccess = true;\r\n }\r\n });\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Please Choose the Schedule Date\");\r\n this.input_focus.setFocus();\r\n //this.input_focus.scrollToTop();\r\n this.scrolltop.scrollTop;\r\n }\r\n}\r\n\r\n getenableAccuracy()\r\n {\r\n this.locationAccuracy.canRequest().then((canRequest: boolean) => {\r\n\r\n if(canRequest) {\r\n // the accuracy option will be ignored by iOS\r\n this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(\r\n () => {\r\n this.getcurrentLocation();\r\n },\r\n error => alert('Error requesting location permissions'+JSON.stringify(error))\r\n );\r\n }\r\n \r\n });\r\n }\r\n getcurrentLocation() \r\n {\r\n let data:any;\r\n let options = {\r\n frequency: 3000, \r\n enableHighAccuracy: true,\r\n timeOut:1000,\r\n };\r\n \r\n this.timeInterval = setInterval(()=>{\r\n this.currentPosPDofficer = '';\r\n this.geolocation.getCurrentPosition(options).then((resp) => {\r\n // resp.coords.latitude\r\n // resp.coords.longitude\r\n if((resp as Geoposition).coords !=undefined){\r\n this.currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n // this.toast.pdTriggerappmessage(this.currentPosPDofficer);\r\n console.log(this.currentPosPDofficer);\r\n data = {'pd_id':this.applicatentDetails.pd_id,'link':this.currentPosPDofficer};\r\n\r\n\r\n this.pdDetails.saveCurrentLocation(data).subscribe(res=>\r\n {\r\n // this.updateinitiated = res;\r\n // if(this.updateinitiated.dataStatus == true)\r\n // { \r\n // // this.getNewpdupdate();\r\n // // this.startedAccess = true;\r\n // }else\r\n // {\r\n // this.startedAccess = false;\r\n // }\r\n })\r\n }\r\n }).catch((error)=>{\r\n this.toast.pdTriggerappmessage(error.message);\r\n })\r\n \r\n },this.timeOut);\r\n }\r\n pdreschedule()\r\n {\r\n this.scheduleAccess = true;\r\n this.initiatedAccess = false;\r\n }\r\n pdinitiated(appdetails)\r\n { let data:any;\r\n\r\n this.locationAccuracy.canRequest().then((canRequest: boolean) => {\r\n\r\n if(canRequest) {\r\n // the accuracy option will be ignored by iOS\r\n this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(\r\n () => {\r\n this.geolocation.getCurrentPosition().then((resp) => {\r\n // resp.coords.latitude\r\n // resp.coords.longitude\r\n \r\n this.currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n data = {'pd_id':appdetails.pd_id,'pd_status':'INITIATED','mobile_no':appdetails.applicat_details[0].mobile_no,'officerName':appdetails.pd_allocated_to,'firstName':appdetails.applicat_details[0].applicant_name,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer};\r\n\r\n\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {\r\n this.updateinitiated = res;\r\n if(this.updateinitiated.dataStatus == true)\r\n { \r\n this.getNewpdupdate();\r\n this.getcurrentLocation();\r\n this.startedAccess = true;\r\n }else\r\n {\r\n this.startedAccess = false;\r\n }\r\n })\r\n }).catch((error) => {\r\n console.log('Error getting location', error);\r\n });\r\n },error => alert('Error requesting location permissions'+JSON.stringify(error))\r\n );\r\n }\r\n \r\n });\r\n }\r\n\r\n startPdDiscussion(appdetails)\r\n {\r\n let data:any;\r\n let alert = this.alertCtrl.create({\r\n title: 'Starting PD Officer',\r\n message: 'Are you starting the Discussions',\r\n buttons: [\r\n {\r\n text: 'No',\r\n role: 'cancel',\r\n handler: () => {\r\n \r\n // console.log('Cancel clicked');\r\n // this.toast.pdTriggerappmessage('')\r\n }\r\n },\r\n {\r\n text: 'YES',\r\n handler: () => {\r\n this.geolocation.getCurrentPosition().then((resp) => {\r\n this.currentPosPDofficer = resp.coords.latitude+\",\"+resp.coords.longitude;\r\n \r\n data = {'pd_id':appdetails.pd_id,'pd_status':'STARTED','mobile_no':appdetails.applicat_details[0].mobile_no,'fk_updatedby':this.users,'updatedon':currentdate,'link':this.currentPosPDofficer};\r\n console.log(data);\r\n this.pdDetails.updatepdStatus(data).subscribe(res=>\r\n {this.updatestarted = res;\r\n if(this.updatestarted.dataStatus == true)\r\n {\r\n clearInterval(this.timeInterval);\r\n this.navCtrl.setRoot(OtpPage,{'pdDetails':appdetails});\r\n }\r\n \r\n })\r\n // console.log('Buy clicked');\r\n })\r\n } \r\n }\r\n ]\r\n });\r\n alert.present();\r\n }\r\n getNewpdupdate()\r\n {\r\n this.acceptedAccess = false;\r\n this.initiatedAccess = false;\r\n this.scheduleAccess = false;\r\n this.startedAccess = false;\r\n this.pdDetails.getpddetails(this.users).subscribe(res=>\r\n {\r\n this.appdata = res;\r\n if(this.appdata.dataStatus == true)\r\n {\r\n this.applicatentDetails = this.appdata.records.filter(app=>app.pd_id == this.applicatentDetails.pd_id)[0];\r\n if(this.applicatentDetails.pd_status == 'ALLOCATED')\r\n {\r\n this.acceptedAccess = true;\r\n }\r\n if(this.applicatentDetails.pd_status == 'ACCEPTED')\r\n {\r\n this.scheduleAccess = true;\r\n this.toast.pdTriggerappmessage(\"Accepted Successfully\")\r\n }\r\n if(this.applicatentDetails.pd_status == 'SCHEDULED')\r\n {\r\n this.initiatedAccess = true;\r\n this.getFullPD();\r\n this.toast.pdTriggerappmessage(\"Scheduled Successfully\")\r\n }\r\n\r\n if(this.applicatentDetails.pd_status == 'INITIATED')\r\n {\r\n this.startedAccess = true;\r\n this.toast.pdTriggerappmessage(\"Initiated Successfully\")\r\n }\r\n }\r\n })\r\n }\r\n\r\n camerasetup()\r\n {\r\n this.navCtrl.push(PdGeneralImagesPage,{'pdDetails':this.applicatentDetails});\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/input/input.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams,Slides , Content, Platform } from 'ionic-angular';\r\nimport { FormBuilder,FormGroup,FormArray, Validators} from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';\r\n\r\nimport { CameraProvider } from '../../providers/common-provider/camera';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\n/**\r\n * Generated class for the PdQuestionPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\nconst currentdate = new Date().toJSON().slice(0,19).replace('T',' ');\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question',\r\n templateUrl: 'pd-question.html',\r\n})\r\nexport class PdQuestionPage {\r\n \r\n docqustid: any;\r\n docName: any = [];\r\n docArray: any = [];\r\n imageArray:any = [];\r\n questionCate: any;\r\n qustCate: any;\r\n pdinfo: any;\r\n items: FormArray;\r\n @ViewChild('SwipedTabsSlider') SwipedTabsSlider: Slides ;\r\n @ViewChild('MultiItemsScrollingTabs') ItemsTitles : Content;\r\n\r\n SwipedTabsIndicator :any= null;\r\n tabTitleWidthArray :any= [];\r\n tabElementWidth_px :number= 50;\r\n screenWidth_px :number= 0;\r\n isRight :boolean= false;\r\n isLeft:boolean= false;\r\n tabs:any=[];\r\n \r\n questionDetails: any;\r\n questionAnswer:FormGroup;\r\n questionanotherData:FormGroup;\r\n userid:any;\r\n questionId:any;\r\n qustType:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams, platform: Platform,public fb:FormBuilder,public qstDetails:QuestionCategoryProvider,public aws:AwsServiceProvider,public camera:CameraProvider,public toast:ToastProvider) {\r\n \r\n this.screenWidth_px=platform.width();\r\n\r\n \r\n this.questionAnswer = this.fb.group(\r\n {\r\n answerDetails:[null],\r\n items:this.fb.array([]),\r\n })\r\n this.questionanotherData = this.fb.group(\r\n {\r\n questionRemarks:[null]\r\n })\r\n this.getpdQuestionDetails();\r\n this.userid = this.aws.getlocale();\r\n}\r\n\r\n ionViewDidLoad() {\r\n }\r\n ionViewDidEnter() {\r\n this.SwipedTabsIndicator = document.getElementById(\"indicator\");\r\n for (let i in this.tabs)\r\n this.tabTitleWidthArray.push(document.getElementById(\"tabTitle\"+i).offsetWidth);\r\n\r\n this.selectTab(0);\r\n }\r\n\r\n ionViewWillLeave() {\r\n this.navCtrl.setRoot(PdQuestionCategoryPage,{'pdDetails':this.pdinfo});\r\n }\r\n\r\n scrollIndicatiorTab()\r\n {\r\n this.ItemsTitles.scrollTo(this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())-this.screenWidth_px/2,0);\r\n // let answerDetails = this.questionAnswer.value;\r\n // let remarks = this.questionanotherData.value;\r\n if(this.isLeft)\r\n {\r\n //this.prev(answerDetails,remarks,this.questionDetails);\r\n }\r\n if(this.isRight)\r\n {\r\n //this.saveQuestionDetails(answerDetails,remarks,this.questionDetails);\r\n }\r\n }\r\n\r\n selectTab(index)\r\n {\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n this.SwipedTabsSlider.slideTo(index);\r\n \r\n }\r\n\r\n calculateDistanceToSpnd(index)\r\n {\r\n var result=0;\r\n for (var _i = 0; _i < index; _i++) {\r\n result=result+this.tabTitleWidthArray[_i];\r\n }\r\n return result;\r\n }\r\n\r\n updateIndicatorPosition() {\r\n var index=this.SwipedTabsSlider.getActiveIndex();\r\n if( this.SwipedTabsSlider.length()==index)\r\n index=index-1;\r\n\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n \r\n }\r\n\r\n updateIndicatorPositionOnTouchEnd()\r\n {\r\n setTimeout( () => { this.updateIndicatorPosition(); }, 200);\r\n }\r\n\r\n animateIndicator($event)\r\n {\r\n \r\n this.isLeft=false;\r\n this.isRight=false;\r\n \r\n var currentSliderCenterProgress =(1/(this.SwipedTabsSlider.length()-1) )*this.SwipedTabsSlider.getActiveIndex();\r\n if($event.progress < currentSliderCenterProgress)\r\n {\r\n this.isLeft=true;\r\n this.isRight=false;\r\n\r\n } if($event.progress > currentSliderCenterProgress)\r\n {\r\n this.isLeft=false;\r\n this.isRight=true;\r\n }\r\n\r\n if(this.SwipedTabsSlider.isEnd())\r\n this.isRight=false;\r\n\r\n if( this.SwipedTabsSlider.isBeginning())\r\n this.isLeft=false;\r\n\r\n if(this.isRight)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()+1])\r\n +'px,0,0)';\r\n\r\n if(this.isLeft)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()-1])\r\n +'px,0,0)';\r\n\r\n if(!this.isRight && !this.isLeft)\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()]+\"px\";\r\n \r\n \r\n }\r\n /**\r\n * Pd Discussion Qustion Load\r\n */\r\n getpdQuestionDetails()\r\n {\r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdinfo = this.navParams.get('pdDetails');\r\n for(let qustimage of this.questionDetails.questions)\r\n { \r\n if(qustimage.images !==undefined){\r\n for(let image of qustimage.images)\r\n {\r\n image.questionId = qustimage.fk_question_id; \r\n this.docArray.push(image);\r\n }\r\n for(let answers of qustimage.answers)\r\n {\r\n if(qustimage.fk_question_answertype == 3)\r\n {\r\n this.items = this.questionAnswer.get('items') as FormArray;\r\n \r\n this.items.push(this.getquestionAnswer(answers));\r\n \r\n \r\n }\r\n }\r\n }\r\n }\r\n for(let i=1;i<=this.questionDetails.questions_count;i++){\r\n let j = i.toString();\r\n this.tabs.push(j);\r\n }\r\n }\r\n\r\ngetquestionAnswer(answers)\r\n{\r\n return this.fb.group(\r\n {\r\n \"pd_detail_answer_id\":answers.pd_detail_answer_id,\r\n \"pd_answer_id\":answers.question_answer_id,\r\n \"pd_answer\": answers.answer,\r\n \"pd_answer_weightage\": answers.template_answer_weightage,\r\n \"fk_pd_id\":this.pdinfo.pd_id,\r\n \"fk_pd_detail_id\":answers.fk_pd_detail_id,\r\n \"checkbox\":(answers.isactive == null?false:true)\r\n \r\n \r\n })\r\n}\r\n // count = 0;\r\n getDocUpload(qustid)\r\n {\r\n // this.docqustid = qustId;\r\n this.camera.getpicture().then(res=>\r\n {\r\n if(res !== undefined){\r\n this.docArray.push({'pd_document_name':res,'pd_document_title':'','questionId':qustid});\r\n }\r\n });\r\n // this.count++;\r\n }\r\n docnames(name,id,image,qustid)\r\n {\r\n this.docArray[id] = {'pd_document_name':image,'pd_document_title':name,'questionId':qustid};\r\n }\r\n removeimage(index){\r\n //for(let i=0;i<=this.igrimage.length;i++){\r\n //if(this.igrimage[i]== this.igrimage[index]){\r\n this.docArray.splice(index,1);\r\n //}\r\n //}\r\n }\r\n saveQuestionDetails(answerDetails,questionRemarks,questionDetails)\r\n {\r\n \r\n for(let docs of this.docArray)\r\n {\r\n \r\n if(docs.pd_document_title !='' && docs.pd_document_title != null && docs.pd_document_title !== undefined){\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':docs.pd_document_title});\r\n // return true;\r\n }else\r\n {\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':\"docNames\"});\r\n \r\n }\r\n }\r\n if(answerDetails.answerDetails !=null){\r\n //alert('answers');\r\n let pd_id = this.pdinfo.pd_id;\r\n let catid = questionDetails.fk_question_category_id;\r\n let qt_id = questionDetails.questions.filter(qst=>qst.template_question_id == answerDetails.answerDetails.fk_template_question_id)[0];\r\n let qut_id = qt_id.fk_question_id;\r\n let qustName = qt_id.question;\r\n let qut_weightage = qt_id.question_weightage;\r\n let ans_id = answerDetails.answerDetails.fk_question_answer_id;\r\n let pd_answer = answerDetails.answerDetails.answer;\r\n let ans_weightage = answerDetails.answerDetails.template_answer_weightage;\r\n let pd_remarks = questionRemarks.questionRemarks;\r\n let updatedby:any='';\r\n let updateon:any='';\r\n let createdby:any='';\r\n let createon:any='';\r\n let pd_details_id:any='';\r\n let pd_detail_answer_id:any = '';\r\n if(qt_id.pd_detail_id ==null)\r\n {\r\n createdby = this.userid;\r\n createon = currentdate;\r\n pd_details_id = '';\r\n }else\r\n {\r\n pd_details_id = qt_id.pd_detail_id;\r\n updatedby = this.userid;\r\n updateon = currentdate;\r\n pd_detail_answer_id = answerDetails.answerDetails.pd_detail_answer_id;\r\n }\r\n let saveRecords = \r\n {\r\n \"pd_detail_id\": pd_details_id,\r\n\t\t\"fk_pd_id\": pd_id,\r\n\t\t\"fk_category_id\": catid,\r\n\t\t\"fk_question_id\": qut_id,\r\n\t\t\"pd_question\": qustName,\r\n \"pd_question_weightage\": qut_weightage,\r\n \"question_remark\": pd_remarks,\r\n \"answers\":[{\"pd_detail_answer_id\": pd_detail_answer_id,\r\n \"pd_answer_id\":ans_id,\r\n\t\t\"pd_answer\": pd_answer,\r\n\t\t\"pd_answer_weightage\": qut_weightage,\r\n \"fk_pd_id\":pd_id,\r\n \"fk_pd_detail_id\":pd_details_id,\r\n\r\n }],\r\n\t\t\r\n\t\t\"fk_createdon\": createon,\r\n\t\t\"createdby\": createdby,\r\n\t\t\"fk_updatedon\": updateon,\r\n \"updatedby\": updatedby,\r\n \"images\": this.imageArray || \"\",\r\n \r\n\r\n };\r\n \r\n // this.qstDetails.saveQusetion(saveRecords).subscribe(res=>\r\n // {\r\n // this.qustCate = res;\r\n // if(this.qustCate.dataStatus == true){\r\n // this.SwipedTabsSlider.slideNext();\r\n // this.docArray = [];\r\n // this.getcategoryList(qt_id,pd_id);\r\n // }\r\n // })\r\n // }else\r\n // {\r\n \r\n // this.SwipedTabsSlider.slideNext(); \r\n }\r\n } \r\n\r\n getcategoryList(qustinfo,pdId)\r\n {\r\n let qustDetails = {\"question_id\":qustinfo.fk_question_id, \"pd_id\":pdId, \"template_id\":qustinfo.fk_template_id, \"category_id\":qustinfo.fk_template_question_category_id\r\n };\r\n let answerData:any;\r\n this.qstDetails.getAnswerTemplate(qustDetails).subscribe(res=>\r\n {\r\n answerData = res;\r\n if(answerData.dataStatus == true)\r\n {\r\n \r\n // answerData = answerData.records;\r\n // let eachquestion = this.questionDetails.questions.filter(qust=>qust.question_id == answerData.question_id)[0];\r\n // eachquestion['answers'] = answerData.answers; \r\n \r\n // this.questionDetails =\r\n // this.imageArray = answerData.images;\r\n // for(let docs of this.imageArray)\r\n // {\r\n // this.docArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':docs.pd_document_title,'questionId':''})\r\n // }\r\n this.questionanotherData.controls['questionRemarks'].setValue(answerData.question_remark);\r\n }\r\n });\r\n }\r\n prev(answerDetails,questionRemarks,questionDetails) {\r\n for(let docs of this.docArray)\r\n {\r\n \r\n if(docs.pd_document_title !='' && docs.pd_document_title != null && docs.pd_document_title !== undefined){\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':docs.pd_document_title});\r\n // return true;\r\n }else\r\n {\r\n //alert();\r\n this.imageArray.push({'pd_document_name':docs.pd_document_name,'pd_document_title':\"docNames\"});\r\n \r\n }\r\n }\r\n if(answerDetails.answerDetails !=null){\r\n //alert('answers');\r\n let pd_id = this.pdinfo.pd_id;\r\n let catid = questionDetails.fk_question_category_id;\r\n let qt_id = questionDetails.questions.filter(qst=>qst.template_question_id == answerDetails.answerDetails.fk_template_question_id)[0];\r\n let qut_id = qt_id.fk_question_id;\r\n let qustName = qt_id.question;\r\n let qut_weightage = qt_id.question_weightage;\r\n let ans_id = answerDetails.answerDetails.fk_question_answer_id;\r\n let pd_answer = answerDetails.answerDetails.answer;\r\n let ans_weightage = answerDetails.answerDetails.template_answer_weightage;\r\n let pd_remarks = questionRemarks.questionRemarks;\r\n let updatedby:any='';\r\n let updateon:any='';\r\n let createdby:any='';\r\n let createon:any='';\r\n let pd_details_id:any='';\r\n let pd_detail_answer_id:any = '';\r\n if(qt_id.pd_detail_id ==null)\r\n {\r\n createdby = this.userid;\r\n createon = currentdate;\r\n pd_details_id = '';\r\n }else\r\n {\r\n pd_details_id = qt_id.pd_detail_id;\r\n updatedby = this.userid;\r\n updateon = currentdate;\r\n pd_detail_answer_id = answerDetails.answerDetails.pd_detail_answer_id;\r\n }\r\n let saveRecords = \r\n {\r\n \"pd_detail_id\": pd_details_id,\r\n \"fk_pd_id\": pd_id,\r\n \"fk_category_id\": catid,\r\n \"fk_question_id\": qut_id,\r\n \"pd_question\": qustName,\r\n \"pd_question_weightage\": qut_weightage,\r\n \"question_remark\": pd_remarks,\r\n \"answers\":[{\"pd_detail_answer_id\": pd_detail_answer_id,\r\n \"pd_answer_id\":ans_id,\r\n \"pd_answer\": pd_answer,\r\n \"pd_answer_weightage\": qut_weightage,\r\n \"fk_pd_id\":pd_id,\r\n \"fk_pd_detail_id\":pd_details_id,\r\n\r\n }],\r\n \r\n \"fk_createdon\": createon,\r\n \"createdby\": createdby,\r\n \"fk_updatedon\": updateon,\r\n \"updatedby\": updatedby,\r\n \"images\": this.imageArray || \"\",\r\n \r\n\r\n };\r\n \r\n this.qstDetails.saveQusetion(saveRecords).subscribe(res=>\r\n {\r\n this.qustCate = res;\r\n if(this.qustCate.dataStatus == true){\r\n this.SwipedTabsSlider.slidePrev();\r\n this.docArray = [];\r\n this.getcategoryList(qt_id,pd_id);\r\n }\r\n })\r\n }else{\r\n if(this.SwipedTabsSlider.getActiveIndex()!=0){\r\n this.SwipedTabsSlider.slidePrev();\r\n }\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, AlertController } from 'ionic-angular';\r\nimport {FormBuilder,FormControl,FormArray, FormGroup,Validators} from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { Observable } from 'rxjs';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants';\r\nimport { timeInterval } from 'rxjs/operators';\r\n/**\r\n * Generated class for the PdQuestionAddressPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n@Component({\r\n selector: 'page-pd-question-address',\r\n templateUrl: 'pd-question-address.html',\r\n})\r\nexport class PdQuestionAddressPage {\r\n\r\n // additional_premises: any=[];\r\n // bussiness_address_type: any=[];\r\n // formPremisesCityArray: any=[];\r\n // tempArr: any[];\r\n // cityData: any = [];\r\n // PremisesLabel: any=[];\r\n // formPremisesArray: any=[];\r\n // z:number = 0;\r\n \r\n // PremisesOtherFlag: boolean;\r\n CITY: any;\r\n residence: any;\r\n FormId: any;\r\n getaddressDetails: any;\r\n users: any;\r\n address: string;\r\n custBehaviour: any;\r\n cmtlocality: any;\r\n\r\n //placeholderName : any = 'Estimated area of the (Address Type)';\r\n placeholderName:any=[];\r\n premisesRentAmtInwords:any=[];\r\n rentAmtInwords : any ;\r\n\r\n locality: any = [];\r\n pdlocation: any = [];\r\n pdDetails: any;\r\n questionDetails: any;\r\n pdQuestionAddress:FormGroup;\r\n addressTypes:any=[];\r\n addressRemarksAccess:boolean = false;\r\n items:FormArray;\r\n pdState: any;\r\n pdCity: any;\r\n pdPincode: any;\r\n pdOtherPincode: any;\r\n cityData: any=[];\r\n pincodeData: any=[];\r\n stateData: any=[];\r\n uomData: any=[];\r\n addressesList: any;\r\n // counts:number = 1;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider,public alerCtrl:AlertController,public constant:ConstantsProvider) {\r\n \r\n this.questionDetails = this.navParams.get('questionDetails');\r\n \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n \r\n this.FormId = this.navParams.get('FormId');\r\n\r\n this.users = this.aws.getlocale();\r\n\r\n // if(this.pdDetails.addressline2 ! =null || this.pdDetails.addressline3 !=null){\r\n // this.address = this.pdDetails.addressline1+','+this.pdDetails.addressline2+','+this.pdDetails.addressline3;\r\n // }else{\r\n // this.address = this.pdDetails.addressline1+', - , -'; \r\n // }\r\n // this.pdState = this.pdDetails.fk_state;\r\n // this.getCityAndPincodeDetails(this.pdState);\r\n // this.pdCity = this.pdDetails.fk_city;\r\n // this.pdPincode = this.pdDetails.pincode_id;\r\n \r\n // this.pdOtherPincode = this.pdPincode == 1 ? this.pdDetails.other_pincode : '';\r\n \r\n this.getdropdownlist();\r\n\r\n this.pdQuestionAddress = this.fb.group(\r\n {\r\n addresses:this.fb.array([]),\r\n address_form_remark:['']\r\n // address_ownership:[null],\r\n // other_ownership:[null],\r\n // rent_amt:[null],\r\n // other_premises_bussiness_activity : [null],\r\n // bussiness_activity_remark:[null],\r\n // bussiness_activity:[null],\r\n // bussiness_address_type:[null],\r\n // bussiness_address_type_others:[null], \r\n // business_years:[null],\r\n // business_month:[null],\r\n // additional_address_units: this.fb.array([]),\r\n \r\n });\r\n this.getaddressForm(); \r\n //this.loadPD()\r\n }\r\n\r\n ionViewDidLoad() {\r\n //this.addUnits();\r\n console.log(\"ionViewDidLoad PdQuestionAddressPage\")\r\n \r\n }\r\n\r\n ionViewWillLeave()\r\n {\r\n \r\n\r\n // let method = this.alerCtrl.create({\t\t\t\r\n // message: 'Do You Want Save',\r\n // buttons: [\r\n // {\r\n // text: 'Save',\r\n // cssClass: 'method-color',\r\n // handler: () => {\r\n // \r\n // }\r\n // },\r\n // {\r\n // text: 'Cancel',\r\n // cssClass: 'method-color',\r\n // handler: () => {\r\n // \r\n // this.navCtrl.pop(); \r\n // }\r\n // }\r\n // ]\r\n // });\r\n // method.present()\r\n \r\n \r\n \r\n }\r\n\r\n /** To Get City And Pincode Data For Address Form \r\n * Param 'stateID' -> selected StateId\r\n */\r\n getCityAndPincodeDetails(stateID: string,i) {\r\n this.qustCat.getStateWiseCities(stateID).subscribe(data => {\r\n if (data.status == 200) {\r\n this.cityData[i] = data.records.cities;\r\n this.pincodeData[i] = data.records.pincode;\r\n }\r\n });\r\n }\r\n\r\n\r\n\r\n getdropdownlist()\r\n {\r\n // this.addressTypes = [\r\n \r\n // {'id':'Office','Name':'Office'},\r\n // {'id':'Clinic','Name':'Clinic'},\r\n // {'id':'Factory','Name':'Factory'},\r\n // {'id':'Warehouse','Name':'Warehouse'},\r\n // {'id':'Shop','Name':'Shop'},\r\n // {'id':'ResidencecumOffice','Name':'ResidencecumOffice'},\r\n // {'id':'Residence','Name':'Residence'},\r\n // {'id':'OTHERS','Name':'OTHERS'}\r\n // ];\r\n\r\n \r\n this.qustCat.getcommondrop('ADDRESSTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.addressTypes = res['records'].filter(add=>add.isactive==1); \r\n }\r\n \r\n })\r\n \r\n this.qustCat.getcommondrop('PDLOCATIONAPPROACH').subscribe(res=>\r\n {\r\n this.pdlocation = res;\r\n if(this.pdlocation.dataStatus == true)\r\n {\r\n this.pdlocation = this.pdlocation.records.filter(loca=>loca.isactive ==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('COMMENTSONLOCALITY').subscribe(res=>\r\n {\r\n this.cmtlocality = res;\r\n if(this.cmtlocality.dataStatus ==true)\r\n {\r\n this.cmtlocality = this.cmtlocality.records.filter(loc=>loc.isactive ==1);\r\n }\r\n });\r\n\r\n \r\n // this.qustCat.getcommondrop('CUSTOMERBEHAVIOUR').subscribe(res=>\r\n // {\r\n // this.custBehaviour = res;\r\n // if(this.custBehaviour.dataStatus == true)\r\n // {\r\n // this.custBehaviour = this.custBehaviour.records.filter(cust=>cust.isactive ==1);\r\n // }\r\n // })\r\n this.qustCat.getcommondrop('LOCALITY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.locality = res['records'].filter(loc=>loc.isactive==1);\r\n }\r\n })\r\n\r\n this.qustCat.getcommondrop('RESIDENCEOWNERSHIP').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.residence = res['records'].filter(red=>red.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('CITY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.CITY = res['records'].filter(red=>red.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('STATE').subscribe(res=>{\r\n this.stateData=res['records'].filter(val=>val.isactive == 1);\r\n })\r\n this.qustCat.getcommondrop('UOM').subscribe(res=>{\r\n this.uomData=res['records'].filter(val=>val.isactive == 1 && val.is_land_uom != 0)\r\n })\r\n \r\n }\r\n\r\n // checkaddress(value)\r\n // {\r\n // \r\n // if(value==\"OTHERS\")\r\n // {\r\n // this.addressRemarksAccess = true;\r\n // }else\r\n // {\r\n // this.addressRemarksAccess = false;\r\n // }\r\n // }\r\n\r\n // createItem(): FormGroup {\r\n // return this.fb.group({\r\n // name: [null],\r\n // do_you_know: [null],\r\n // how_long: [null],\r\n // is_owner: [null],\r\n // });\r\n // };\r\n \r\n createUnits(val): FormGroup {\r\n if(val==null){\r\n return this.fb.group({\r\n no_of_additional_units: [''],\r\n premises_type: [''],\r\n premises_type_others: [''],\r\n premises_city: [''],\r\n // premises_ownership: [''],\r\n //premises_ownership_others: [''],\r\n //premises_rent_amt:[''],\r\n premises_remarks: [''],\r\n });\r\n }\r\n else{\r\n \r\n return this.fb.group({\r\n no_of_additional_units: [val.no_of_additional_units],\r\n premises_type: [val.premises_type],\r\n premises_type_others: [val.premises_type_others],\r\n premises_city: [val.premises_city],\r\n // premises_ownership: [val.premises_ownership],\r\n // premises_ownership_others: [val.other_ownership],\r\n // premises_rent_amt:[val.rent_amt],\r\n premises_remarks: [val.premises_remarks],\r\n });\r\n \r\n }\r\n }\r\n\r\n addUnits() {\r\n this.items = this.pdQuestionAddress.get('additional_address_units') as FormArray;\r\n this.items.push(this.createUnits(null));\r\n}\r\n\r\n\r\n removeUnits(i){\r\n this.items.removeAt(i);\r\n }\r\n\r\n ConvertMonthintoYear(e){\r\n \r\n let business_year = this.pdQuestionAddress.controls.business_years.value;\r\n\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n this.pdQuestionAddress.controls.business_years.setValue(+business_year + +Math.floor(converted_year));\r\n this.pdQuestionAddress.controls.business_month.setValue(Math.floor(converted_month));\r\n \r\n }\r\n initAddress(AddressDetails){\r\n if(AddressDetails != null){\r\n return this.fb.group({\r\n address: [AddressDetails.address, Validators.compose([Validators.required])],\r\n address_type: [AddressDetails.address_type, Validators.compose([Validators.required])],\r\n address_type_others: [AddressDetails.address_type_others],\r\n state: [AddressDetails.state],\r\n city: [AddressDetails.city],\r\n pincode: [AddressDetails.pincode],/** ,Validators.compose([Validators.minLength(6),Validators.maxLength(6)]) */\r\n pincode_others: [AddressDetails.pincode_others, Validators.compose([Validators.minLength(6), Validators.maxLength(6)])],\r\n locality: [AddressDetails.locality, Validators.compose([Validators.required])],\r\n locality_others: [AddressDetails.locality_others],\r\n locality_mixuse: [AddressDetails.locality_mixuse],\r\n pd_location: [AddressDetails.pd_location, Validators.compose([Validators.required])],\r\n comment_locality: [AddressDetails.comment_locality, Validators.compose([Validators.required])],\r\n estimated_area: [AddressDetails.estimated_area],\r\n uom: [AddressDetails.uom],\r\n uom_others: [AddressDetails.uom_others] \r\n })\r\n }\r\n else{\r\n return this.fb.group({\r\n address: ['', Validators.compose([Validators.required])],\r\n address_type: ['', Validators.compose([Validators.required])],\r\n address_type_others: [''],\r\n state: [''],\r\n city: [''],\r\n pincode: [''],\r\n pincode_others: ['', Validators.compose([Validators.minLength(6), Validators.maxLength(6)])],\r\n locality: ['', Validators.compose([Validators.required])],\r\n locality_others: [''],\r\n locality_mixuse: [''],\r\n pd_location: ['', Validators.compose([Validators.required])],\r\n comment_locality: ['', Validators.compose([Validators.required])],\r\n estimated_area: [''],\r\n uom: [''],\r\n uom_others: [''] \r\n });\r\n }\r\n \r\n }\r\n /** On Key Press Event For Numbers */\r\n keyPress(event: any) {\r\n const pattern = /[0-9]/;\r\n \r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n\r\n inWords(e,i){ \r\n \r\n this.premisesRentAmtInwords[i] = this.constant.convertNumberToWords(e.target.value);\r\n \r\n }\r\n\r\n inWordsForRent(e){\r\n \r\n this.rentAmtInwords = this.constant.convertNumberToWords(e.target.value);\r\n }\r\n\r\n selectedAddressType(e: any,i){\r\n this.placeholderName[i] = 'Estimated area of the ' + e;\r\n }\r\n\r\n\r\n savepdQuestion(answerData)\r\n {\r\n let records: any = {};\r\n // records.address = answerData.address;\r\n // if(answerData.address_type_others != null){\r\n // records.address_type_others = answerData.address_type_others;\r\n // }\r\n // // records.state =answerData.state\r\n // records.city = answerData.city\r\n\r\n // records.pincode = answerData.pincode\r\n // records.pincode_others = answerData.pincode== 1 ?\r\n // this.pdQuestionAddress.controls.pincode_others.value : '';\r\n\r\n // records.address_type = answerData.address_type;\r\n // records.locality = answerData.locality;\r\n \r\n // records.locality_others = answerData.locality == 1 ?\r\n // this.pdQuestionAddress.controls.locality_others.value : '';\r\n\r\n // records.locality_mixuse = answerData.locality == 5 ?\r\n // this.pdQuestionAddress.controls.locality_mixuse.value : '';\r\n\r\n // records.pd_location = answerData.pd_location;\r\n // records.comment_locality = answerData.comment_locality;\r\n // records.other_comment_locality = answerData.other_comment_locality;\r\n // records.estimated_area = answerData.estimated_area;\r\n\r\n // records.uom = answerData.uom;\r\n // records.uom_others = answerData.uom == 1 ?\r\n // this.pdQuestionAddress.controls.uom_others.value : '';\r\n // records.customer_behaviour = answerData.customer_behaviour;\r\n // records.neighbourhood = answerData.neighbourhood;\r\n console.log(\"Answer DAta\",answerData)\r\n records.addresses=answerData.addresses\r\n records.address_form_remark=answerData.address_form_remark\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.address_form_remark = answerData.address_form_remark;\r\n // records.address_ownership = answerData.address_ownership;\r\n // records.other_ownership = answerData.other_ownership;\r\n // records.rent_amt = answerData.rent_amt;\r\n // records.other_premises_bussiness_activity = answerData.other_premises_bussiness_activity;\r\n // records.bussiness_activity = answerData.bussiness_activity;\r\n // records.bussiness_activity_remark = answerData.bussiness_activity_remark;\r\n // records.business_years = answerData.business_years;\r\n // records.business_month = answerData.business_month;\r\n \r\n // records.additional_address_units = answerData.additional_address_units;\r\n \r\n \r\n \r\n this.qustCat.saveForm(records).subscribe(data => {\r\n \r\n // let params: any = {};\r\n // params.pd_id = '250';\r\n // params.pd_form_id = '250';\r\n \r\n // setTimeout(function(){\r\n // this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // },5000)\r\n if(data['dataStatus']==true){\r\n this.toast.pdTriggerappmessage('Record Saved Successfully');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000); \r\n }\r\n },err=>{\r\n this.toast.pdTriggerappmessage('Something went wrong ');\r\n });\r\n }\r\n\r\n getaddressForm()\r\n {\r\n \r\n let res:any;\r\n\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n const control=this.pdQuestionAddress.controls['addresses']\r\n this.getaddressDetails = res;\r\n \r\n if(this.getaddressDetails.dataStatus ==true){\r\n if(this.getaddressDetails.records.addresses ){\r\n \r\n this.getaddressDetails = this.getaddressDetails.records.addresses;\r\n\r\n if(this.getaddressDetails.length == 0 ){\r\n control.push(this.initAddress(''));\r\n }\r\n else{\r\n this.getaddressDetails.forEach((datas,index)=>{\r\n \r\n let val={\r\n 'address': datas.address,\r\n 'address_type': datas.address_type,\r\n 'address_type_others': datas.address_type_others,\r\n 'state': datas.state,\r\n 'city': datas.city,\r\n 'pincode': datas.pincode,\r\n 'pincode_others': datas.pincode_others,\r\n 'locality': datas.locality,\r\n 'locality_others': datas.locality_others,\r\n 'locality_mixuse': datas.locality_mixuse,\r\n 'pd_location': datas.pd_location,\r\n 'comment_locality': datas.comment_locality,\r\n 'estimated_area': datas.estimated_area,\r\n 'uom': datas.uom,\r\n 'uom_others': datas.uom_others\r\n }\r\n this.getCityAndPincodeDetails(datas.state,index)\r\n let selectedAddressType = this.addressTypes.filter(element => element.address_type_id == datas.address_type)[0];\r\n this.selectedAddressType(selectedAddressType.address_type,index);\r\n if (datas.address_type == 1) {\r\n this.selectedAddressType(datas.address_type_others,index);\r\n }\r\n control.push(this.initAddress(val))\r\n })\r\n this.pdQuestionAddress.controls.address_form_remark.setValue(res['records'].address_form_remark);\r\n }\r\n // if(this.getaddressDetails.additional_address_units != null){\r\n // var result = Object.keys(res['records'].additional_address_units).map(function(key) {\r\n // // return res['records'].additional_address_units[key];\r\n // //for slicing the automatically created\r\n \r\n // });\r\n // //this.removeUnits(0);\r\n // }\r\n\r\n // let control = this.pdQuestionAddress.get('additional_address_units') as FormArray;\r\n\r\n // this.pdQuestionAddress.controls['address'].setValue(this.getaddressDetails.address);\r\n // this.pdQuestionAddress.controls['state'].setValue(this.getaddressDetails.state)\r\n\r\n // if (this.getaddressDetails.state != '') {\r\n // this.getCityAndPincodeDetails(this.getaddressDetails.state);\r\n // this.pdQuestionAddress.controls.city.setValue(this.getaddressDetails.city);\r\n // this.pdQuestionAddress.controls.pincode.setValue(this.getaddressDetails.pincode);\r\n // if (this.getaddressDetails.pincode == 1) {\r\n // this.pdQuestionAddress.controls.pincode_others.setValue(this.getaddressDetails.pincode_others);\r\n // this.pdQuestionAddress.controls.pincode_others.setValidators([Validators.required]);\r\n // this.pdQuestionAddress.controls.pincode_others.updateValueAndValidity();\r\n // }\r\n // }\r\n // this.pdQuestionAddress.controls['pd_location'].setValue(this.getaddressDetails.pd_location);\r\n // this.pdQuestionAddress.controls['address_type'].setValue(this.getaddressDetails.address_type);\r\n // let selectedAddressType = this.addressTypes.filter(element =>element.address_type_id == this.getaddressDetails.address_type);\r\n // this.selectedAddressType(selectedAddressType);\r\n\r\n // if(this.getaddressDetails.address_type != null) {\r\n // this.pdQuestionAddress.controls['address_type_others'].setValue(this.getaddressDetails.address_type_others);\r\n // this.selectedAddressType(this.getaddressDetails.address_type_others);\r\n // }\r\n\r\n // this.pdQuestionAddress.controls['comment_locality'].setValue(this.getaddressDetails.comment_locality);\r\n\r\n // if(this.getaddressDetails.comment_locality != null){\r\n // this.pdQuestionAddress.controls['other_comment_locality'].setValue(this.getaddressDetails.other_comment_locality);\r\n // }\r\n // // this.pdQuestionAddress.controls.customer_behaviour.setValue(this.getaddressDetails.customer_behaviour);\r\n // this.pdQuestionAddress.controls['locality'].setValue(this.getaddressDetails.locality);\r\n // if(this.getaddressDetails.locality == 1 ){\r\n // this.pdQuestionAddress.controls['locality_others'].setValue(this.getaddressDetails.locality_others);\r\n // }\r\n // if(this.getaddressDetails.locality == 5){\r\n // this.pdQuestionAddress.controls['locality_mixuse'].setValue(this.getaddressDetails.locality_mixuse)\r\n // }\r\n \r\n // this.pdQuestionAddress.controls.estimated_area.setValue(this.getaddressDetails.estimated_area);\r\n // this.pdQuestionAddress.controls.uom.setValue(this.getaddressDetails.uom);\r\n // if (this.getaddressDetails.uom == 1) {\r\n // this.pdQuestionAddress.controls.uom_others.setValue(this.getaddressDetails.uom_others);\r\n // this.pdQuestionAddress.controls.uom_others.setValidators([Validators.required])\r\n // this.pdQuestionAddress.controls.uom_others.updateValueAndValidity();\r\n // }\r\n // this.pdQuestionAddress.controls['address_form_remark'].setValue(this.getaddressDetails.address_form_remark);\r\n // // this.pdQuestionAddress.controls['address_ownership'].setValue(this.getaddressDetails.address_ownership);\r\n // this.pdQuestionAddress.controls['other_ownership'].setValue(this.getaddressDetails.other_ownership);\r\n // this.pdQuestionAddress.controls['rent_amt'].setValue(this.getaddressDetails.rent_amt);\r\n // if(this.getaddressDetails.rent_amt != null){\r\n // this.rentAmtInwords = this.constant.convertNumberToWords(this.getaddressDetails.rent_amt);\r\n // }\r\n // this.pdQuestionAddress.controls['other_premises_bussiness_activity'].setValue(this.getaddressDetails.other_premises_bussiness_activity);\r\n // if(this.getaddressDetails['other_premises_bussiness_activity'] !=null) {\r\n // this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue(this.getaddressDetails.other_premises_bussiness_activity);\r\n // } \r\n // else{\r\n // this.pdQuestionAddress.controls['bussiness_activity_remark'].setValue('');\r\n // }\r\n // this.pdQuestionAddress.controls['bussiness_activity'].setValue(this.getaddressDetails.bussiness_activity);\r\n\r\n // this.pdQuestionAddress.controls['business_years'].setValue(this.getaddressDetails.business_years);\r\n // this.pdQuestionAddress.controls['business_month'].setValue(this.getaddressDetails.business_month);\r\n \r\n \r\n \r\n\r\n /* if(this.getaddressDetails.bussiness_activity == 'yes') {\r\n \r\n if (result.length == 0) {\r\n \r\n control.push(this.createUnits(null));\r\n } else {*/\r\n \r\n //for(let val of this.getaddressDetails.additional_address_units){\r\n //control.push(this.createUnits(val));\r\n //}\r\n //result.forEach((datas,index) => {\r\n \r\n //this.premisesRentAmtInwords[index] = this.constant.convertNumberToWords(datas.premises_rent_amt);\r\n //this.pdQuestionAddress.controls['additional_address_units'].setValue(datas);\r\n \r\n //});\r\n \r\n //}\r\n \r\n // }\r\n\r\n }\r\n else{\r\n control.push(this.initAddress(''))\r\n }\r\n }\r\n else\r\n this.loadPD();\r\n });\r\n }\r\n loadPD(){\r\n const control=this.pdQuestionAddress.controls['addresses']\r\n this.qustCat.getAddressDetails(this.pdDetails.pd_id).subscribe(res=>{\r\n if(res.dataStatus == true){\r\n this.addressesList = res.records.filter(item => item.isactive == 1);\r\n console.log('this.addressesList',this.addressesList);\r\n if(this.addressesList.length > 0){\r\n this.addressesList.forEach((datas,index)=>{\r\n let obj ={\r\n 'address': datas.addressline1,\r\n 'address_type': '',\r\n 'address_type_others': '',\r\n 'state': datas.fk_state,\r\n 'city': datas.fk_city,\r\n 'pincode': datas.pincode_id,\r\n 'pincode_others': datas.other_pincode,\r\n 'locality': '',\r\n 'locality_others': '',\r\n 'locality_mixuse':'',\r\n 'pd_location': '',\r\n 'comment_locality': '',\r\n 'estimated_area': '',\r\n 'uom': '',\r\n 'uom_others': ''\r\n }\r\n this.getCityAndPincodeDetails(datas.fk_state,index)\r\n control.push(this.initAddress(obj))\r\n })\r\n }\r\n else{\r\n control.push(this.initAddress(''))\r\n }\r\n }\r\n else{\r\n control.push(this.initAddress(''))\r\n }\r\n })\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-address/pd-question-address.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport {FormBuilder,FormControl,FormArray, FormGroup} from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionEmpInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-emp-info',\r\n templateUrl: 'pd-question-emp-info.html',\r\n})\r\nexport class PdQuestionEmpInfoPage {\r\n questionDetails: any;\r\n pdDetails: any;\r\n empInfo:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder) {\r\n \r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n\r\n this.empInfo = this.fb.group(\r\n {\r\n nameOfEmp:[null],\r\n yearWithEmp:[null],\r\n empMet:[null],\r\n designationOfEmp:[null],\r\n salaryConfirm:[null],\r\n actualSalary:[null],\r\n attRegisterSeen:[null],\r\n salaryRegisterSeen:[null]\r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionEmpInfoPage');\r\n }\r\n\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-emp-info/pd-question-emp-info.ts","import { Component, ApplicationInitStatus } from '@angular/core';\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\nimport { FormGroup,FormArray,FormBuilder,Validators } from '@angular/forms';\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\nimport { ToastProvider } from '../../../providers/common-provider/toast';\nimport {ConstantsProvider} from '../../../providers/constants/constants'\n/**\n * Generated class for the PdQuestionCurrentLoansPage page.\n *\n * See https://ionicframework.com/docs/components/#navigation for more info on\n * Ionic pages and navigation.\n */\n\n\n@Component({\n selector: 'page-pd-question-current-loans',\n templateUrl: 'pd-question-current-loans.html',\n})\nexport class PdQuestionCurrentLoansPage {\napplicants: any;\n placeholderName: any = [];\n lenderData: any;\n frequencyData: any;\n loanTypeData:any;\n FormId: any;\n users: any;\n pdDetails: any;\n questionDetails: any;\n currentLoans:FormGroup;\n existCompanyList: any=[];\n mergeCompanyApplicant: any=[];\n pdid:number;\n amtInwords: any=[];\n emiAmtInwords: any=[];\n dataFromAssets : any = [];\n labelArr : any = [];\n investmentTypeData: any=[];\n addressTypeData: any;\n propertyTypeData: any;\n\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider, public aws:AwsServiceProvider,public constant:ConstantsProvider) {\n\n console.log(\"other\",this.applicants);\n this.questionDetails = this.navParams.get('questionDetails');\n this.pdDetails = this.navParams.get('pdDetails');\n this.pdid=this.pdDetails.pd_id;\n this.FormId = this.navParams.get('FormId');\n this.applicants = this.pdDetails.applicat_details.filter(val=>val.pd_co_applicant_id != 0);\n \n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\n \n console.log(\"Applicant\",this.applicants)\n\n this.getdropdown();\n // this.applicants.push\n \n this.users = this.aws.getlocale();\n this.currentLoans = this.fb.group(\n {\n existing_loan: [null],\n currentloan_remarks:[null],\n loan_details: this.fb.array([])\n });\n \n \n }\n ionViewDidLoad() {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n this.getcurrentLoans()\n }\n\n getdropdown()\n {\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(res=>\n {\n this.lenderData = res['records'].filter(len=>len.isactive==1);\n });\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\n {\n this.frequencyData = res['records'].filter(frq=>frq.isactive==1);\n });\n this.qustCat.getcommondrop('EXISTINGLOANTYPES').subscribe(val=>{\n this.loanTypeData=val['records'].filter(loan=>loan.isactive == 1 );\n });\n\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(data['dataStatus']==true){\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n }\n let modifyCompanyList : any=[];\n if(this.existCompanyList.length>0){\n modifyCompanyList = this.existCompanyList.map(element => {\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\n });\n //modifyCompanyList.push({'id':\"0\",'name':'Others','group_id':1})\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n }\n })\n let modifyApplicantList: any=[];\n if(this.applicants.length > 0){\n // this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\n modifyApplicantList = this.applicants.map(element => {\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\n });\n // modifyApplicantList.push()\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \n \n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\n }\n\n this.qustCat.getcommondrop('INVESTMENTTYPE').subscribe(data => {\n this.investmentTypeData=data['records'].filter(val=>val.isactive == 1);\n \n \n });\n this.qustCat.getcommondrop('ADDRESSTYPE').subscribe(data=>{\n this.addressTypeData=data['records'].filter(val=>val.isactive ==1 );\n })\n this.qustCat.getcommondrop('PROPERTIES').subscribe(data=>{\n this.propertyTypeData=data['records'].filter(val=>val.isactive ==1);\n })\n }\n \n exitsCheck(val)\n { \n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(val ==\"Yes\")\n {\n \n this.addLoanDetails();\n }\n\n }\n createLoanDetail(data) {\n return this.fb.group({\n label: data == null ? [''] : [data.label],\n other_frequency:[''],\n loan_amount: [''],\n frequency:[''],\n emi: [''],\n loan_type: [''],\n others_loan_type:[''],\n loan_taken_by:[''],\n others_loan_taken:[''],\n lender: [''],\n others_lender:[''],\n original_tenure: [''],\n current_balance_tenure: [''],\n elapsed_tenure:[],\n });\n}\naddLoanDetails() {\n const control = this.currentLoans.controls['loan_details'];\n control.push(this.createLoanDetail(null));\n}\ndeleteLoanDetails(index) {\n const control = this.currentLoans.controls['loan_details'];\n if(control.length==1)\n {\n this.currentLoans.controls['loan_details'].reset();\n }else{\n control.removeAt(index);\n }\n}\ncompareObjects(o1: any, o2: any) {\n if(o1.id == o2.id && o1.group_id == o2.group_id)\n return true;\n else return false\n}\ncheckOthers(values){\n if(values!=null) {\n return values.id==0 ? true : false;\n }\n else {\n return false;\n }\n \n}\ncheckTenure(details){\n let originalTenure = details.value.original_tenure;\n // alert(originalTenure);\n details.controls.current_balance_tenure.setValidators([Validators.required, Validators.max(+originalTenure)]);\n details.controls.current_balance_tenure.updateValueAndValidity();\n // details.controls.current_balance_tenure.setValidators([Validators.max(+originalTenure)]);\n // details.controls.current_balance_tenure.updateValueAndValidity(); \n // let BalanceTenure = details.value.current_balance_tenure;\n // if( originalTenure < BalanceTenure){\n // alert('Greater');\n // details.controls.current_balance_tenure.setValue('');\n // alert('validation setted For');\n // details.controls.current_balance_tenure.setValidators([Validators.min(+originalTenure)]);\n // details.controls.current_balance_tenure.updateValueAndValidity(); \n \n \n // }\n}\ncalculateTenure(details)\n{\n let ElapsedValues;\n \n if(details.value.original_tenure != null && details.value.original_tenure != '' && details.value.current_balance_tenure != null && details.value.current_balance_tenure != ''){\n ElapsedValues = details.value.original_tenure - details.value.current_balance_tenure ;\n details.controls['elapsed_tenure'].setValue(ElapsedValues);\n }\n\n}\nkeyPress(event: any) {\n const pattern = /[0-9]/;\n\n let inputChar = String.fromCharCode(event.charCode);\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\n event.preventDefault();\n }\n}\ninWords(e,i,flag){\n switch(flag){\n case 1 : \n this.amtInwords[i] = this.constant.convertNumberToWords(e.target.value);\n break;\n case 2 :\n this.emiAmtInwords[i] = this.constant.convertNumberToWords(e.target.value);\n break;\n default:\n break;\n }\n}\n\n\nselectedfrequency(e,i){\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n \n // alert('function in');\n \n \n switch(+e){\n case 1: this.placeholderName[i] = 'Instalment Amount'; break;\n case 2: this.placeholderName[i] = 'Annual Instalment Amount'; break;\n case 3: this.placeholderName[i] = 'Halfyearly Instalment Amount'; break;\n case 4: this.placeholderName[i] = 'Fortnightly Instalment Amount'; break;\n case 5: this.placeholderName[i] = 'Daily Instalment Amount'; break;\n case 6: this.placeholderName[i] = 'Quarterly Instalment Amount'; break;\n case 7: this.placeholderName[i] = 'Monthly Instalment Amount'; break;\n default: this.placeholderName[i] = 'Instalment Amount'; break;\n}\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n}\n\nsubmitCurrentloan(answerData) {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n let records: any = {};\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.existing_loan = answerData.existing_loan;\n records.loan_details = answerData.loan_details;\n records.currentloan_remarks = answerData.currentloan_remarks;\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n this.qustCat.saveForm(records).subscribe(data => {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n\n \n if(data['dataStatus']==true)\n {\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n setTimeout(()=>{\n this.navCtrl.pop();\n },2000);\n }\n });\n}\n getcurrentLoans()\n {\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\n this.qustCat.retiverForm(records).subscribe(res=>\n {\n const control = this.currentLoans.controls['loan_details'];\n if(res['dataStatus']==true )\n {\n let currentLoanDetails = res['records'];\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(res['records'].loan_details !== undefined && res['records'].loan_details !=null && res['records'].loan_details !=''){\n var result = Object.keys(res['records'].loan_details).map(function(key) {\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n return res['records'].loan_details[key];\n \n });\n \n this.currentLoans.controls['existing_loan'].setValue(currentLoanDetails.existing_loan);\n this.currentLoans.controls['currentloan_remarks'].setValue(currentLoanDetails.currentloan_remarks);\n const control = this.currentLoans.controls['loan_details'];\n if(currentLoanDetails.existing_loan != 'No')\n {\n if(result.length ==0)\n {\n control.push(this.createLoanDetail(null));\n }else\n {\n result.forEach((datas,index)=>\n {\n // let objs = { \n // 'label': datas.label,\n // 'loan_amount': datas.loan_amount,\n // 'frequency':datas.frequency,\n // 'other_frequency':datas.other_frequency,\n // 'emi': datas.emi,\n // 'loan_type': datas.loan_type,\n // 'others_loan_type': datas.others_loan_type,\n // 'loan_taken_by':datas.loan_taken_by,\n // 'others_loan_taken':datas.others_loan_taken,\n // 'lender': datas.lender,\n // 'others_lender':datas.others_lender,\n // 'original_tenure': datas.original_tenure,\n // 'current_balance_tenure': datas.current_balance_tenure,\n // 'elapsed_tenure':datas.elapsed_tenure\n // }\n control.push(this.createLoanDetail(null));\n this.selectedfrequency(datas.frequency,index);\n if(datas.loan_amount!=''){\n this.amtInwords[index]=this.constant.convertNumberToWords(datas.loan_amount);\n }\n if(datas.emi!=''){\n this.emiAmtInwords[index]=this.constant.convertNumberToWords(datas.emi);\n }\n })\n\n this.currentLoans.controls['loan_details'].setValue(result);\n \n }\n }\n }\n else\n {\n this.currentLoans.controls['existing_loan'].setValue(currentLoanDetails.existing_loan);\n this.currentLoans.controls['currentloan_remarks'].setValue(currentLoanDetails.currentloan_remarks);\n }\n\n }\n else {\n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n this.qustCat.getAssetsWithLoanFromBusiness(this.pdid).subscribe(data=>{\n console.log('Enter');\n\n if(data.dataStatus == true){\n \n console.log(\"dataStatus\",data.dataStatus);\n \n let AssetData = data.record;\n console.log(AssetData)\n \n // console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n if(AssetData.business_address_asset.length > 0){\n AssetData.business_address_asset.map(element=>{\n this.dataFromAssets.push({mode:0,\n mode_name:element.address_label,\n details:[],\n owner_name:element.business_name_of_the_owner,\n form_type:'Data From Bussiness Address'})\n })\n }\n\n if(AssetData.business_assets.length>0){\n AssetData.business_assets.map(element => {\n this.dataFromAssets.push({mode:element.business_assets_mode,\n mode_name:element.business_assets_mode_name,\n details:element.business_details,\n owner_name:element.business_name_of_the_owner,\n form_type:'Data From Business Assets'})\n });\n }\n\n if(AssetData.other_assests.length > 0){\n AssetData.other_assests.map(element => {\n this.dataFromAssets.push({mode:element.assets_mode,\n mode_name:element.assets_mode_name,\n details:element.details,\n owner_name:element.name_of_the_owner,\n form_type:'Data From Other Asset'\n })\n })\n }\n \n console.log(\"DAta\",this.dataFromAssets);\n // id: \"4\", name: \"Equipments and machinaries\", isactive: \"1\", flag: \"1\", is_others: \"0\"\n // id: \"7\", name: \"Investments\", isactive: \"1\", flag: \"0\", is_others: \"0\"\n // id: \"6\", name: \"Life Insurance Policy\", isactive: \"1\", flag: \"0\", is_others: \"0\"\n // id: \"2\", name: \"Property\", isactive: \"1\", flag: \"1\", is_others: \"0\"\n // id: \"3\", name: \"Vehicle\", isactsive: \"1\", flag: \"1\", is_others: \"0\"\n // id: \"1\", name: \"Others\", isactive: \"1\", flag: \"1\", is_others: \"1\"}\n \n if(this.dataFromAssets.length > 0){ \n let labelarray : any = [];\n \n this.dataFromAssets.forEach((val,index) => {\n if(val.mode == 0){\n console.log(\"0\")\n let owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n // labelarray[index] = ' : '+owner +' - '+ val.mode_name.split(\"/\")[0] + ' ( ' + val.mode_name.split(\"/\")[1] + ' )';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name;\n } \n if(val.mode == 1){\n console.log(\"1\")\n let data;\n let owner: any = \"Owner Not Mentioned\";\n val.details.forEach((v,index) => {\n data = v.any_other_assets;\n });\n if(val.owner_name.length>0 ){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n \n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 2){\n console.log(\"2\")\n let owner: any = \"Owner Not Mentioned\";\n let data;\n val.details.forEach((v,index) => {\n data = v.property_type_name;\n if(v.property_type != 1){\n if(val.form_type == 'Data From Business Assets'){\n data = this.addressTypeData.filter(item => item.address_type_id == v.property_type)[0].address_type;\n }\n else if(val.form_type == 'Data From Other Asset'){\n data = this.propertyTypeData.filter(item => item.id == v.property_type)[0].name;\n }\n else{\n data = '';\n }\n }else{\n data=v.other_property_type;\n }\n if(val.owner_name.length>0){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n \n });\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 3){\n console.log(\"3\")\n let data;\n let owner: any = \"Owner Not Mentioned\";\n val.details.forEach((v,index) => {\n data = v.manufacturer_model_vehicle;\n });\n if(val.owner_name.length>0){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n \n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 4){\n console.log(\"4\")\n let data;\n let owner: any = \"Owner Not Mentioned\";\n val.details.forEach((v,index) => {\n data = v.equipment_manufacturing_description;\n });\n if(val.owner_name.length>0 ){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n \n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : '+owner +' - '+ val.mode_name + description;\n }\n if(val.mode == 6){\n console.log(\"6\")\n let owner:any=\"Owner Not Mentioned\";\n if(val.owner_name.length>0)\n {\n owner=val.owner_name.map((e=>{\n return e.name.split(',')\n }));\n }\n // else {\n // owner = val.owner_name;\n // }\n labelarray[index] = ' : '+owner+' - '+ val.mode_name;\n }\n if(val.mode == 7){\n console.log(\"7\")\n let data;\n let owner: any = \"Owner Not Mentioned\";\n val.details.forEach((v,index) => {\n data = v.investments_type != 1 \n ? this.investmentTypeData.filter(data => data.id == v.investments_type)[0].name \n : v.other_investments_type ;\n\n });\n if(val.owner_name.length>0){\n owner = val.owner_name.map((e => {\n return e.name.split(',')\n }));\n }\n console.log(\"exit\",owner)\n let description = data != '' ? '( '+ data +' )' : '';\n labelarray[index] = ' : ' + owner + ' - '+ val.mode_name + description;\n var vals= owner + ' - '+ val.mode_name \n console.log(\"labelarr\",labelarray[index])\n console.log(vals)\n }\n });\n const control = this.currentLoans.controls['loan_details'];\n this.labelArr = labelarray;\n let arr : any = [];\n if(this.labelArr.length > 0){\n this.currentLoans.controls['existing_loan'].setValue('Yes');\n this.labelArr.forEach((v,index) => {\n console.log(\"Label\",v);\n arr = { \n 'label': v,\n 'loan_amount': '',\n 'frequency':'',\n 'other_frequency':'',\n 'emi': '',\n 'loan_type': '',\n 'others_loan_type': '',\n 'loan_taken_by':'',\n 'others_loan_taken':'',\n 'lender': '',\n 'others_lender':'',\n 'original_tenure': '',\n 'current_balance_tenure': '',\n 'elapsed_tenure':''\n }\n control.push(this.createLoanDetail(arr));\n });\n // this.currentLoanForm.controls['existing_loan'].setValue(arr);\n }\n }\n else{\n console.log('ionViewDidLoad PdQuestionCurrentLoansPage');\n control.push(this.createLoanDetail(null));\n }\n \n }\n });\n }\n })\n \n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-current-loans/pd-question-current-loans.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormArray, FormBuilder, Validators } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants';\r\n\r\n/**\r\n * Generated class for the PdQuestionLoansPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-loans',\r\n templateUrl: 'pd-question-loans.html',\r\n})\r\nexport class PdQuestionLoansPage {\r\n enduse: any = [];\r\n propertyType: any;\r\n mortagetypeAccess: boolean;\r\n mortageAccess: boolean = false;\r\n mortageCardAccess: boolean;\r\n topUpAmtInWords: any;\r\n ownContributionInWords: any;\r\n valAsPerAgmtInWords: any;\r\n balTxrfAmtInWords: any;\r\n loanAmtInWords: any;\r\n\r\n emiAmtInWords:any;\r\n emvAmtInWords:any;\r\n\r\n m_btLenderList: any;\r\n applicants: any;\r\n m_endUseofLoad: any;\r\n m_sourceofamount: any;\r\n m_mortageTypeProperty: any;\r\n m_statusofCunstruction: any;\r\n ownerNames: any=[];\r\n isOtherPurpose: boolean=false;\r\n endUserList: any=[];\r\n pdDetails: any;\r\n FormId: any;\r\n productAbbr:any;\r\n loanDetailsForm: FormGroup;\r\n users: any;\r\n mergeCompanyApplicant:any=[];\r\n existCompanyList:any;\r\n m_endUseOFTopUpList:any=[]\r\n isContribution: boolean = false;\r\n\r\n \r\n isOtherSource: boolean = false;\r\n isPLSource: boolean = false;\r\n\r\n sourceList:any=[];\r\n pdid:number;\r\n m_endUseForLoan:any;\r\n subProductData: any=[];\r\n\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public fb: FormBuilder, public qustCat: QuestionCategoryProvider, public aws: AwsServiceProvider, public toast: ToastProvider,public constant:ConstantsProvider) {\r\n this.FormId = this.navParams.get('FormId');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.applicants = this.pdDetails.applicat_details\r\n this.productAbbr = this.pdDetails.product_abbr;\r\n this.users = this.aws.getlocale();\r\n this.pdid=this.pdDetails.pd_id;\r\n this.getDropdown();\r\n\r\n this.loanDetailsForm = this.fb.group({\r\n loan_amount: [this.pdDetails.loan_amount],\r\n loan_tenure:[''],\r\n sub_product:[''],\r\n end_use: ['', Validators.compose([Validators.required])],\r\n end_use_other: [''],\r\n is_transfer: ['', Validators.compose([Validators.required])],\r\n //is_topup: ['', Validators.compose([Validators.required])],\r\n // is_topup: [''],\r\n balance_transfer_amount: [''],\r\n topup_amount: [''],\r\n end_use_topup:[''],\r\n other_end_use_topup:[''],\r\n lender: [''],\r\n other_bt_lender : [''],\r\n own_contribution: ['', Validators.compose([Validators.required])],\r\n source: [''],\r\n //personal_loan_source:[''],\r\n other_source:[''],\r\n //lender_name_type: [''],\r\n emi_level: ['', Validators.compose([Validators.required])],\r\n property_type: ['', Validators.compose([Validators.required])],\r\n property_type_others:[''],\r\n owner_name: ['', Validators.compose([Validators.required])],\r\n construction_status: ['', Validators.compose([Validators.required])],\r\n //percentage_of_construction : [''],\r\n emv_per_customer: ['', Validators.compose([Validators.required])],\r\n //value_per_agreement: ['', Validators.compose([Validators.required])],\r\n loandetails_remarks: ['', Validators.compose([Validators.required])],\r\n });\r\n console.log(this.pdDetails.loanAmount)\r\n if(this.loanDetailsForm.controls['loan_amount'] !=null){\r\n this.loanAmtInWords=this.constant.convertNumberToWords(this.pdDetails.loan_amount);\r\n }\r\n \r\n if(this.pdDetails.product_abbr !=\"BL\" || this.pdDetails.product_abbr !=\"PL\" || this.pdDetails.product_abbr !=\"LL\")\r\n {\r\n this.mortagetypeAccess = true;\r\n }else\r\n {\r\n this.mortagetypeAccess = false;\r\n }\r\n \r\n \r\n if(this.productAbbr == 'PL' || this.productAbbr == 'BL' || this.productAbbr == 'LAP'){\r\n this.isContribution = true;\r\n }\r\n \r\n }\r\n\r\n\r\n ionViewDidLoad() {\r\n console .log('ionViewDidLoad PdQuestionLoansPage');\r\n this.getLoanDetails();\r\n }\r\n\r\n\r\n getDropdown() {\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(\r\n data => {\r\n this.m_btLenderList = data['records'].filter(data => data.isactive == 1);\r\n })\r\n this.qustCat.getEndUseForLoan(this.pdid,this.pdDetails.fk_subproduct_id).subscribe(data=>{\r\n \r\n this.m_endUseForLoan=data['records'].filter(data=>data.isactive==1);\r\n \r\n });\r\n this.qustCat.getcommondrop('STATUSOFCONSTRUCTION').subscribe(\r\n data => {\r\n this.m_statusofCunstruction = data['records'].filter(data => data.isactive == 1);\r\n });\r\n\r\n this.qustCat.getcommondrop('MORTAGEPROPERTIES').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n let that = this;\r\n this.m_mortageTypeProperty = data['records'].filter(\r\n function(data){\r\n \r\n if(that.pdDetails.product_abbr !=\"LAP\" && data.group_name==that.pdDetails.product_abbr && data.isactive==1 )\r\n {\r\n return data;\r\n \r\n }else if(that.pdDetails.product_abbr ==\"LAP\" && data.sub_group_name==that.pdDetails.subproduct_name)\r\n {\r\n return data;\r\n }else\r\n {\r\n return ;\r\n }\r\n });\r\n // this.mortage_type(this.propertyType);\r\n }\r\n });\r\n this.qustCat.getcommondrop('SOURCEOFBALANCETRANSFER').subscribe(\r\n data => {\r\n this.m_sourceofamount = data['records'].filter(data => data.isactive == 1);\r\n });\r\n this.qustCat.getcommondrop('SUBPRODUCTS').subscribe(\r\n subdata => {\r\n if(subdata['dataStatus']==true){\r\n let that = this;\r\n this.m_endUseofLoad = subdata['records'].filter(\r\n function(data)\r\n {\r\n if(that.pdDetails.fk_product_id == data.fk_product_id && data.isactive==1)\r\n {\r\n return data;\r\n }\r\n });\r\n this.endUserChange(this.enduse);\r\n }\r\n });\r\n \r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n }\r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n }\r\n })\r\n \r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n if(this.productAbbr != 'LAP'){\r\n this.mergeCompanyApplicant.push({groupName:'OTHERS',groupValues:[{id:0,name:'Not Yet Finalised',group_id:2}]})\r\n }\r\n }\r\n this.qustCat.getcommondrop('ENDUSEOFTOPUP').subscribe(data=>{\r\n this.m_endUseOFTopUpList=data['records'].filter(val=>val.is_active == 1)\r\n })\r\n this.qustCat.getcommondrop('SUBPRODUCTS').subscribe(data=>{\r\n this.subProductData=data['records'].filter(val=>val.isactive ==1);\r\n console.log(this.subProductData);\r\n })\r\n \r\n \r\n \r\n }\r\n\r\n selectedBalancesTransferChanges(event: any){\r\n // if(event.value == 'no') { \r\n // this.loanDetailsForm.controls['is_topup'].clearValidators();\r\n //this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();\r\n // this.loanDetailsForm.controls['is_topup'].setValue('');\r\n //}\r\n //else if(event.value == 'yes'){\r\n // this.loanDetailsForm.controls['is_topup'].setValidators([Validators.required]);\r\n //this.loanDetailsForm.controls['is_topup'].updateValueAndValidity();\r\n // }\r\n if (event.value == 'no') {\r\n this.loanDetailsForm.controls['source'].setValidators([Validators.required]);\r\n this.loanDetailsForm.controls['source'].updateValueAndValidity();\r\n\r\n this.loanDetailsForm.controls['own_contribution'].setValidators([Validators.required]);\r\n this.loanDetailsForm.controls['own_contribution'].updateValueAndValidity();\r\n \r\n this.loanDetailsForm.controls['other_bt_lender'].setValue('');\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue(''); \r\n this.loanDetailsForm.controls['lender'].setValue('');\r\n this.loanDetailsForm.controls['topup_amount'].setValue('');\r\n this.loanDetailsForm.controls['end_use_topup'].setValue('');\r\n this.loanDetailsForm.controls['other_end_use_topup'].setValue('');\r\n this.topUpAmtInWords=''\r\n\r\n }\r\n else if (event.value == 'yes') {\r\n this.loanDetailsForm.controls['source'].setValue('');\r\n this.loanDetailsForm.controls['source'].clearValidators();\r\n this.loanDetailsForm.controls['source'].updateValueAndValidity();\r\n \r\n this.loanDetailsForm.controls['own_contribution'].setValue('');\r\n this.loanDetailsForm.controls['own_contribution'].clearValidators();\r\n this.loanDetailsForm.controls['own_contribution'].updateValueAndValidity();\r\n \r\n this.isOtherSource = false;\r\n this.loanDetailsForm.controls['other_source'].setValue('');\r\n \r\n }\r\n\r\n}\r\n \r\n mortage_type(mortage_value)\r\n {\r\n \r\n let mortagetypes = this.m_mortageTypeProperty.filter(mor=>mor.mortage_property_id==mortage_value)[0];\r\n var property_name=mortagetypes.property_name\r\n if(property_name=='Others (Please Specify)')\r\n {\r\n this.mortageAccess = true;\r\n }else\r\n {\r\n this.mortageAccess = false; \r\n }\r\n \r\n \r\n }\r\n compareObjects(o1: any, o2: any){\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n \r\n }\r\n\r\n\r\n loanCalc()\r\n {\r\n let BtAmount = this.loanDetailsForm.value.balance_transfer_amount;\r\n let loanAmount = this.loanDetailsForm.value.loan_amount;\r\n let topupAmt ;\r\n if(BtAmount !=null && BtAmount !='' && loanAmount !=null && loanAmount!='')\r\n {if (loanAmount >= BtAmount) {\r\n topupAmt = loanAmount - BtAmount;\r\n this.loanDetailsForm.controls['topup_amount'].setValue(topupAmt);\r\n \r\n this.topUpAmtInWords = this.constant.convertNumberToWords(topupAmt);\r\n } else {\r\n this.toast.pdTriggerappmessage('warning !! Balances Transfer Amount is greater than Loan Amount Please check.!');\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue('');\r\n this.balTxrfAmtInWords = '';\r\n this.loanDetailsForm.controls['topup_amount'].setValue('');\r\n this.topUpAmtInWords = '';\r\n } }\r\n //this.loanDetailsForm.controls['topup_amount'].setValue(topupAmt);\r\n }\r\n subProductChange(event){\r\n this.qustCat.getEndUseForLoan(this.pdid,event).subscribe(res=>{\r\n this.m_endUseForLoan=res['records'].filter(data=>data.isactive==1);\r\n })\r\n }\r\n endUserChange(event) {\r\n //this.endUserList = [];\r\n event.forEach(option => {\r\n let othresData = this.m_endUseForLoan.filter(sub=>sub.enduse_of_loan_id==option)[0];\r\n othresData = othresData.enduse_of_loan.substr(0,6).toLowerCase();\r\n this.endUserList.push({ end_use: option });\r\n if (othresData == 'others') {\r\n \r\n this.isOtherPurpose = true;\r\n return ;\r\n }else\r\n {\r\n this.isOtherPurpose = false;\r\n \r\n }\r\n });\r\n }\r\n ownerNameChange(event) {\r\n this.ownerNames = [];\r\n event.value.forEach(option => {\r\n this.ownerNames.push({ owner_name: option });\r\n });\r\n }\r\n sourceChange(evt) {\r\n\r\n // this.isOtherSource = (evt.some(e => e == 4) == true) ? true : false ;\r\n // this.isPLSource = (evt.some(e => e == 3) == true) ? true : false ;\r\n\r\n this.isOtherSource = evt.some(e => e == 1) // this return true or false Only;\r\n this.isPLSource = evt.some(e => e == 3) // this return true or false Only;\r\n\r\n this.sourceList = [];\r\n\r\n evt.forEach(option => {\r\n this.sourceList.push({source: option});\r\n });\r\n}\r\n inWords(e,flag:number){\r\n switch(flag){\r\n case 1 :\r\n this.loanAmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 2 : \r\n this.balTxrfAmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 3 :\r\n this.valAsPerAgmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 4 :\r\n this.ownContributionInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 5 :\r\n this.topUpAmtInWords = this.constant.convertNumberToWords(e.target.value); \r\n break;\r\n case 6:\r\n this.emiAmtInWords=this.constant.convertNumberToWords(e.target.value);\r\n break;\r\n case 7:\r\n this.emvAmtInWords=this.constant.convertNumberToWords(e.target.value);\r\n default:\r\n break;\r\n }\r\n}\r\n submitLoanDetails() {\r\n // if(this.loanDetailsForm.valid){\r\n let records: any = {};\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.loan_amount = this.loanDetailsForm.controls['loan_amount'].value;\r\n records.loan_tenure=this.loanDetailsForm.controls['loan_tenure'].value;\r\n records.sub_product=this.loanDetailsForm.controls['sub_product'].value;\r\n // get end user final group data\r\n let dataEnd_user_data = [];\r\n this.loanDetailsForm.controls['end_use'].value.forEach(element => {\r\n dataEnd_user_data.push({end_use: element})\r\n });\r\n records.end_use_group = dataEnd_user_data;\r\n\r\n if (this.isOtherPurpose) {\r\n records.end_use_other = this.loanDetailsForm.controls['end_use_other'].value;\r\n }\r\n records.is_transfer = this.loanDetailsForm.controls['is_transfer'].value;\r\n // records.is_topup = this.loanDetailsForm.controls['is_topup'].value;\r\n if (this.loanDetailsForm.controls['is_transfer'].value == 'yes') {\r\n records.balance_transfer_amount = this.loanDetailsForm.controls['balance_transfer_amount'].value;\r\n }\r\n else if(this.loanDetailsForm.controls['is_transfer'].value == 'no'){\r\n records.own_contribution = this.loanDetailsForm.controls['own_contribution'].value;\r\n \r\n let dataSource_list=[];\r\n if(this.loanDetailsForm.controls['source'].value != '')\r\n {\r\n \r\n this.loanDetailsForm.controls['source'].value.forEach(element => {\r\n dataSource_list.push({sources : element})\r\n });\r\n }\r\n records.source_group=dataSource_list;\r\n \r\n }\r\n //if (this.loanDetailsForm.controls['is_topup'].value == 'yes') {\r\n records.topup_amount = this.loanDetailsForm.controls['topup_amount'].value;\r\n //}\r\n if(records.topup_amount > 0){\r\n records.end_use_topup = this.loanDetailsForm.controls['end_use_topup'].value;\r\n if(records.end_use_topup == 1){\r\n records.other_end_use_topup = this.loanDetailsForm.controls['other_end_use_topup'].value;\r\n }\r\n }\r\n \r\n if (this.loanDetailsForm.controls['is_transfer'].value == 'yes') {\r\n records.lender = this.loanDetailsForm.controls['lender'].value;\r\n }\r\n if(this.loanDetailsForm.controls['lender'].value == 1){\r\n records.other_bt_lender = this.loanDetailsForm.controls['other_bt_lender'].value;\r\n } \r\n \r\n \r\n\r\n \r\n /* records.source = this.loanDetailsForm.controls['source'].value;\r\n if (this.loanDetailsForm.controls['source'].value == 'other') {\r\n records.lender_name_type = this.loanDetailsForm.controls['lender_name_type'].value;\r\n }*/\r\n if(this.isOtherSource){\r\n records.other_source=this.loanDetailsForm.controls['other_source'].value;\r\n }\r\n else{\r\n records.other_source = ''; \r\n }\r\n \r\n records.emi_level = this.loanDetailsForm.controls['emi_level'].value;\r\n if(this.mortageCardAccess == true){\r\n records.property_type = this.loanDetailsForm.controls['property_type'].value;\r\n if(this.loanDetailsForm.value.property_type_others !='' && this.loanDetailsForm.value.property_type_others !=null){\r\n records.property_type_others = this.loanDetailsForm.controls['property_type_others'].value;\r\n };\r\n // records.owner_name_group = this.ownerNames;\r\n if(this.loanDetailsForm.controls['owner_name'].value != ''){\r\n let dataOwner_name = [];\r\n this.loanDetailsForm.controls['owner_name'].value.forEach(element => {\r\n dataOwner_name.push({owner_name: element})\r\n });\r\n records.owner_name_group = dataOwner_name;\r\n }\r\n else{\r\n records.owner_name_group='';\r\n }\r\n \r\n records.construction_status = this.loanDetailsForm.controls['construction_status'].value;\r\n // records.percentage_of_construction = this.loanDetailsForm.controls['percentage_of_construction'].value;\r\n \r\n }else{\r\n records.property_type = null;\r\n records.property_type_others = null;\r\n records.owner_name_group = null;\r\n records.construction_status = null;\r\n records.emv_per_customer = null;\r\n }\r\n records.emv_per_customer = this.loanDetailsForm.controls['emv_per_customer'].value;\r\n //records.value_per_agreement = this.loanDetailsForm.controls['value_per_agreement'].value;\r\n records.loandetails_remarks = this.loanDetailsForm.controls['loandetails_remarks'].value;\r\n this.qustCat.saveForm(records).subscribe(data => {\r\n if(data['dataStatus']== true){\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage('Error');\r\n }\r\n // this.notifier.notify('success', 'Saved Successfully.');\r\n })\r\n // }else\r\n // {\r\n // this.toast.pdTriggerappmessage('Enter The All Field');\r\n // }\r\n }\r\n\r\n getLoanDetails() {\r\n let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };\r\n\r\n this.qustCat.retiverForm(records).subscribe(value => {\r\n if (value['dataStatus'] == true) {\r\n let loanDetails = value['records'];\r\n let result = Object.keys(loanDetails.end_use_group).map(function (key) {\r\n return loanDetails.end_use_group[key];\r\n });\r\n \r\n\r\n //this.enduse\r\n result.forEach(val => {\r\n this.enduse.push(val.end_use);\r\n //this.endUserList.push({'end_use':val.end_use});\r\n });\r\n let ownername: any = [];\r\n if(loanDetails.owner_name_group != null){\r\n let owner = Object.keys(loanDetails.owner_name_group).map(function (key) {\r\n return loanDetails.owner_name_group[key];\r\n });\r\n owner.forEach(val => {\r\n ownername.push(val.owner_name);\r\n this.ownerNames.push({'end_use':val.end_use});\r\n });\r\n }\r\n this.loanDetailsForm.controls['loan_amount'].setValue(loanDetails.loan_amount);\r\n this.loanDetailsForm.controls['loan_tenure'].setValue(loanDetails.loan_tenure);\r\n if(loanDetails.loan_amount){ this.loanAmtInWords = this.constant.convertNumberToWords(loanDetails.loan_amount); }\r\n this.loanDetailsForm.controls['sub_product'].setValue(loanDetails.sub_product)\r\n this.loanDetailsForm.controls['end_use'].setValue(this.enduse);\r\n this.endUserChange(this.enduse);\r\n\r\n if (loanDetails.end_use_other!='') {\r\n //this.endUserChange(this.enduse);\r\n // this.isOtherPurpose=true;\r\n this.loanDetailsForm.controls['end_use_other'].setValue(loanDetails.end_use_other);\r\n }\r\n \r\n this.loanDetailsForm.controls['is_transfer'].setValue(loanDetails.is_transfer);\r\n if (loanDetails.balance_transfer_amount) {\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue(loanDetails.balance_transfer_amount);\r\n this.balTxrfAmtInWords = this.constant.convertNumberToWords(loanDetails.balance_transfer_amount); \r\n }\r\n if (loanDetails.topup_amount) {\r\n this.loanDetailsForm.controls['topup_amount'].setValue(loanDetails.topup_amount);\r\n this.topUpAmtInWords = this.constant.convertNumberToWords(loanDetails.topup_amount); \r\n if(loanDetails.topup_amount > 0){\r\n this.loanDetailsForm.controls['end_use_topup'].setValue(loanDetails.end_use_topup);\r\n if (loanDetails.end_use_topup == 1) {\r\n this.loanDetailsForm.controls['other_end_use_topup'].setValue(loanDetails.other_end_use_topup);\r\n }\r\n } \r\n }\r\n // this.loanDetailsForm.controls['is_topup'].setValue(loanDetails.is_topup);\r\n if (loanDetails.balance_transfer_amount) {\r\n this.loanDetailsForm.controls['balance_transfer_amount'].setValue(loanDetails.balance_transfer_amount);\r\n }\r\n if (loanDetails.topup_amount) {\r\n this.loanDetailsForm.controls['topup_amount'].setValue(loanDetails.topup_amount);\r\n }\r\n if (loanDetails.lender) {\r\n this.loanDetailsForm.controls['lender'].setValue(loanDetails.lender);\r\n }\r\n this.loanDetailsForm.controls['own_contribution'].setValue(loanDetails.own_contribution);\r\n if(loanDetails.own_contribution)\r\n {\r\n this.ownContributionInWords = this.constant.convertNumberToWords(loanDetails.own_contribution);\r\n }\r\n //this.loanDetailsForm.controls['source'].setValue(loanDetails.source);\r\n if(loanDetails.is_transfer!='yes')\r\n {\r\n let source=Object.keys(loanDetails.source_group).map(function(key){\r\n return loanDetails.source_group[key];\r\n });\r\n let dbsourcelist:any=[];\r\n source.forEach(val=>{\r\n dbsourcelist.push(val.sources);\r\n });\r\n this.loanDetailsForm.controls['source'].setValue(dbsourcelist);\r\n this.sourceChange(dbsourcelist);\r\n if(loanDetails.other_source) {\r\n // this.isOtherSource = true;\r\n this.loanDetailsForm.controls['other_source'].setValue(loanDetails.other_source);\r\n }\r\n \r\n \r\n }\r\n\r\n/* if (loanDetails.lender_name_type) {\r\n this.loanDetailsForm.controls['lender_name_type'].setValue(loanDetails.lender_name_type);\r\n }*/\r\n \r\n if(loanDetails.emi_level){\r\n this.loanDetailsForm.controls['emi_level'].setValue(loanDetails.emi_level);\r\n this.emiAmtInWords=this.constant.convertNumberToWords(loanDetails.emi_level);\r\n }\r\n this.loanDetailsForm.controls['other_bt_lender'].setValue(loanDetails.other_bt_lender); \r\n this.loanDetailsForm.controls['property_type'].setValue(loanDetails.property_type);\r\n this.propertyType =loanDetails.property_type;\r\n if(loanDetails.property_type !=null){\r\n this.mortage_type(this.propertyType);\r\n if(this.mortageCardAccess == true){\r\n this.loanDetailsForm.controls['property_type_others'].setValue(loanDetails.property_type_others); \r\n // this.mortage_type(loanDetails.property_type_others);\r\n \r\n }\r\n this.loanDetailsForm.controls['owner_name'].setValue(ownername);\r\n this.loanDetailsForm.controls['construction_status'].setValue(loanDetails.construction_status);\r\n this.loanDetailsForm.controls['emv_per_customer'].setValue(loanDetails.emv_per_customer);\r\n if(loanDetails.emv_per_customer)\r\n {\r\n this.emvAmtInWords=this.constant.convertNumberToWords(loanDetails.emv_per_customer);\r\n }\r\n }\r\n // this.loanDetailsForm.controls['value_per_agreement'].setValue(loanDetails.value_per_agreement);\r\n this.loanDetailsForm.controls['loandetails_remarks'].setValue(loanDetails.loandetails_remarks);\r\n } else {\r\n\r\n }\r\n })\r\n if(this.productAbbr == 'BL' || this.productAbbr == 'PL' || this.productAbbr == 'LL'){\r\n this.mortageCardAccess = false;\r\n this.loanDetailsForm.controls['owner_name'].setValue('');\r\n this.loanDetailsForm.controls['owner_name'].clearValidators();\r\n this.loanDetailsForm.controls['owner_name'].updateValueAndValidity();\r\n \r\n }else{\r\n this.mortageCardAccess = true;\r\n this.loanDetailsForm.controls['owner_name'].setValidators([Validators.required]);\r\n this.loanDetailsForm.controls['owner_name'].updateValueAndValidity();\r\n \r\n }\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-loans/pd-question-loans.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, FormArray } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { controlNameBinding } from '@angular/forms/src/directives/reactive_directives/form_control_name';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionBankingPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-banking',\r\n templateUrl: 'pd-question-banking.html',\r\n // changeDetection:ChangeDetectionStrategy.OnPush\r\n})\r\nexport class PdQuestionBankingPage {\r\n \r\n m_btLenderList: any;\r\n applicants: any ;\r\n salaryField: boolean;\r\n FormId: any;\r\n accountType: any;\r\n users: any;\r\n bankDetails:FormGroup;\r\n pdDetails: any;\r\n pdid:any;\r\n bankitems:FormArray;\r\n\r\n existCompanyList: any=[];\r\n mergeCompanyApplicant: any=[];\r\n limitCaseFlag: any=[];\r\n amtInwords: any=[];\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public cons: ConstantsProvider) {\r\n //this.applicants.pop();\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id;\r\n this.FormId = this.navParams.get('FormId');\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(val=>val.applicant_type==0 || val.applicant_type==1)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'}); \r\n \r\n \r\n // alert();\r\n this.users = this.aws.getlocale();\r\n this.bankDetails = this.fb.group(\r\n {\r\n bankitems:this.fb.array([]),\r\n banking_form_remark:[null],\r\n });\r\n \r\n \r\n \r\n this.salaryField = this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? false : true;\r\n \r\n \r\n this.getdropdown();\r\n this.retiveBankDetails();\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBankingPage');\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('ACCOUNTTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.accountType=res['records'];\r\n }\r\n });\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n this.m_btLenderList = data['records'].filter(data => data.isactive == 1);\r\n }\r\n });\r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n \r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n \r\n }\r\n // let modifyCompanyList : any=[];\r\n // if(this.existCompanyList.length>0){\r\n // modifyCompanyList = this.existCompanyList.map(element => {\r\n // return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n // });\r\n // this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n \r\n //}\r\n })\r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n }\r\n }\r\n selectedAccTypeChanges(event: any,i){\r\n \r\n if(event == 2 || event == 1) {\r\n this.limitCaseFlag[i] = false;\r\n \r\n // const control = this.bankingForm.controls['itemRows'];\r\n \r\n // control.controls[0].get('limit').clearValidators();\r\n // control.controls[0].get('limit').updateValueAndValidity();\r\n \r\n }\r\n else{\r\n this.limitCaseFlag[i] = true;\r\n }\r\n\r\n}\r\n\r\n/** Amount InWords */\r\ninWords(e,i,flag){\r\n switch(flag){\r\n case 1 : \r\n this.amtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n }\r\n}\r\n\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(itemrow,e){\r\n \r\n \r\n let year = itemrow.controls.vintage_year.value;\r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n itemrow.controls.vintage_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.vintage_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n createBankItem(name) {\r\n \r\n return this.fb.group({\r\n applicant_name: [''],\r\n bank_name: [''],\r\n account_type: [''],\r\n salary : this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? [''] : [''] ,\r\n limit: [''],\r\n other_bank:[''],\r\n other_applicant:[''],\r\n //is_main: [''],\r\n vintage_year: [''],\r\n vintage_month: [''],\r\n \r\n });\r\n\r\n }\r\n \r\n addBankDetails() {\r\n // if(this.pd.valid){\r\n \r\n // if(this.items.length !=0)\r\n // {\r\n // this.neighbourAccess = true;\r\n // }\r\n \r\n \r\n this.bankitems = this.bankDetails.get('bankitems') as FormArray;\r\n \r\n this.bankitems.push(this.createBankItem(''));\r\n \r\n \r\n \r\n }\r\n\r\n addmoreBankDetils()\r\n {\r\n \r\n this.bankitems = this.bankDetails.get('bankitems') as FormArray;\r\n \r\n this.bankitems.push(this.createBankItem('')); \r\n }\r\n\r\n removebank(i){\r\n\r\n if(this.bankitems.length==1){\r\n this.bankitems.reset();\r\n }\r\n else\r\n this.bankitems.removeAt(i);\r\n }\r\n\r\n savepdBank(answerData)\r\n {\r\n let records: any = {};\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.banking_details = answerData.bankitems;\r\n records.banking_form_remark = answerData.banking_form_remark;\r\n \r\n this.qustCat.saveForm(records).subscribe(data => {\r\n \r\n if(data['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n })\r\n \r\n }\r\n\r\n retiveBankDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n var result = Object.keys(res['records'].banking_details).map(function(key) {\r\n return res['records'].banking_details[key];\r\n });\r\n this.bankDetails.controls.banking_form_remark.setValue(res['records'].banking_form_remark);\r\n this.bankitems = this.bankDetails.get('bankitems') as FormArray;\r\n \r\n if(result.length ==0){\r\n \r\n this.bankitems.push(this.createBankItem(''))\r\n }else\r\n {\r\n \r\n \r\n \r\n \r\n result.forEach((datas,index)=>\r\n {\r\n this.selectedAccTypeChanges(+datas.account_type,index)\r\n if(datas.limit != ''){\r\n this.amtInwords[index] = this.cons.convertNumberToWords(+datas.limit); \r\n } \r\n // this.selectedBorrower(datas.applicant_name,index);\r\n this.bankitems.push(this.createBankItem(''));\r\n })\r\n this.bankDetails.controls['bankitems'].setValue(result);\r\n }\r\n \r\n \r\n }else\r\n {\r\n \r\n this.addBankDetails();\r\n }\r\n });\r\n \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-banking/pd-question-banking.ts","import { Component } from '@angular/core';\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\nimport { FormGroup, FormBuilder, FormArray, Validators } from '@angular/forms';\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\nimport { ToastProvider } from '../../../providers/common-provider/toast';\nimport { controlNameBinding } from '@angular/forms/src/directives/reactive_directives/form_control_name';\nimport { ConstantsProvider } from '../../../providers/constants/constants'\n\n/**\n * Generated class for the PdQuestionFamilyPage page.\n *\n * See https://ionicframework.com/docs/components/#navigation for more info on\n * Ionic pages and navigation.\n */\n\n\n@Component({\n selector: 'page-pd-question-family',\n templateUrl: 'pd-question-family.html',\n})\nexport class PdQuestionFamilyPage {\n\n\n earningStatus = [{\n type: 'Earning',\n id: 1\n}, {\n type: 'Non Earning',\n id: 2\n}]\nearning_gross_income_per_month:any;\n\n nofamily:number;\ndata:any;\n familyAddStatus: boolean;\n ownerShip: any;\n cusSeg: any;\n FormId: any;\n users: any;\n pdDetails: any;\n occupationData: any;\n membersitem: FormArray;\n items: FormArray;\n relationData: any;\n familyForm: FormGroup;\n total_number_of_family_members;\n filteredStates: any ;\n public selected_person;\n stateData:any;\n cityData: any =[];\n pincodeData:any=[];\n FamilyMemberAsLabel: any=[];\n selectPerson: any=[];\n apiFamilyMembers: any=[];\n //isReadOnly: any=[];\n RentAmount: any=[];\n IncomePerMonth: any=[];\n // cons: any;\n\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,\n public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider,public cons:ConstantsProvider) {\n this.FormId = this.navParams.get('FormId');\n this.pdDetails = this.navParams.get('pdDetails');\n this.selected_person=this.pdDetails.pdapplicants_details;\n this.selectPerson=this.pdDetails.applicat_details\n this.users = this.aws.getlocale();\n \n \n this.familyForm = this.fb.group({\n family_details: this.fb.array([\n //this.initFamilyDetails()\n \n ]),\n family_details_form_remark:[''],\n \n \n });\n this.getRelation();\n this.getoccupation();\n \n \n \n }\n\n ionViewDidLoad() {\n console.log(\"ionViewDidLoad PdQuestionFamilyPage\")\n this.getFamilyData();\n }\n initFamilyDetails(records) : void\n {\n if (records === null) {\n let formData: FormGroup = this.fb.group({\n selected_person: ['', Validators.compose([Validators.required])],\n residence_place: ['', Validators.compose([])],\n residence_city: ['', Validators.compose([])],\n residence_state: ['', Validators.compose([])],\n residence_pin: ['', Validators.compose([])],\n residence_other_pincode:['',Validators.compose([])],\n residence_No_of_years: ['', Validators.compose([])],\n residence_ownership: ['', Validators.compose([])],\n ownershipOther: [''],\n rent: [''],\n total_number_of_family_members: ['', Validators.compose([Validators.min(1), Validators.max(20)])],\n family_members_details: this.fb.array([])\n });\n const control = this.familyForm.controls['family_details'];\n control.push(formData);\n \n }\n else{\n records.forEach((val,index)=>{\n if(val.rent != null){\n \n this.RentAmount[index] = this.cons.convertNumberToWords(val.rent); \n }\n this.FamilyMemberAsLabel[index] = this.selectPerson.filter(item => item.pd_co_applicant_id == val.selected_person)[0].applicant_name;\n this.getCity(val.residence_state,index);\n let formData:FormGroup=this.fb.group({\n selected_person:[val.selected_person],\n residence_place:[val.residence_place],\n residence_city:[val.residence_city],\n residence_state:[val.residence_state],\n residence_pin:[val.residence_pin],\n residence_other_pincode:[val.residence_other_pincode],\n residence_No_of_years: [val.residence_No_of_years,Validators.compose([])],\n residence_ownership:[val.residence_ownership],\n rent:[val.rent || null],\n ownershipOther:[val.ownershipOther || null],\n total_number_of_family_members:[val.total_number_of_family_members,Validators.compose([Validators.min(1), Validators.max(20)])],\n family_members_details:this.fb.array([])\n \n });\n \n const control = this.familyForm.controls['family_details'];\n control.push(formData);\n \n let inx=control.length-1;\n //this.getNumberOfFamilyMemberDetails(inx);\n this.initFamilyMembersDetails(inx, val.family_members_details);\n \n \n //this.initFamilyMembersDetails\n \n })\n }\n /*\n return this.fb.group({\n //family_details\n selected_person:[''],\n residence_place:[''],\n residence_city:[''],\n residence_state:[''],\n residence_pin:[''],\n residence_No_of_years: ['',Validators.compose([])],\n residence_ownership:[],\n rent:[''],\n ownershipOther:[''],\n total_number_of_family_members:['',Validators.compose([Validators.min(1), Validators.max(20)])],\n \n //family_member_details\n \n \n \n family_members_details:this.fb.array([]),\n \n\n // person: [null],\n /* personOther: [''],\n members: [''],\n residence: [''],\n years: [null],\n family_details_form_remark:[''],\n \n });*/\n\n }\n initFamilyMembersDetails(inx,val) :void {\n const control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details;\n val.forEach((vals,index)=>{\n\n \n if(vals.earning_gross_income_per_month != null){\n this.IncomePerMonth[index] = this.cons.convertNumberToWords(vals.earning_gross_income_per_month);\n }\n let datas = this.fb.group({\n family_member_name: [vals.family_member_name || null, Validators.compose([])],\n family_member_relationship: [vals.family_member_relationship || null, Validators.compose([])],\n family_member_age: [vals.family_member_age || null, Validators.compose([])],\n family_member_earning_status: [vals.family_member_earning_status || null, Validators.compose([])],\n earning_segment: [vals.earning_segment || null, Validators.compose([])],\n earning_if_others_segment:[vals.earning_if_others_segment || null, Validators.compose([])],\n earning_gross_income_per_month: [vals.earning_gross_income_per_month || null, Validators.compose([])],\n earning_name_of_the_employer_or_business: [vals.earning_name_of_the_employer_or_business || null, Validators.compose([])],\n earning_number_of_years_in_employment_or_business: [vals.earning_number_of_years_in_employment_or_business || null, Validators.compose([])],\n non_earning_occupation: [vals.non_earning_occupation || null, Validators.compose([])],\n non_earning_if_others: [vals.non_earning_if_others || null, Validators.compose([])],\n non_earning_if_schoolorcollege:[vals.non_earning_if_schoolorcollege || null, Validators.compose([])],\n non_earning_if_retired_from: [vals.non_earning_if_retired_from || null, Validators.compose([])],\n })\n \n control.push(datas);\n });\n }\n \n /*return this.fb.group({\n family_member_name:[''],\n family_member_relationship:[],\n family_member_age:[],\n family_member_earning_status:['',Validators.compose([])],\n //family_member_earnings\n earning_segment:[''],\n earning_gross_income_per_month:[''],\n earning_name_of_the_employer_or_business:[''],\n earning_number_of_years_in_employment_or_business:[''],\n \n non_earning_occupation:[''],\n non_earning_if_others:[''],\n non_earning_if_retired_from:[''],\n });*/\n \n\n\n add() :void { \n // const control=this.familyForm.controls['family_details'];\n //control.push(this.initFamilyDetails('chck'));\n this.initFamilyDetails(null);\n this.toast.pdTriggerappmessage(\"Family Details Added\");\n }\n remove_family_details(i:number):void{\n const control=this.familyForm.controls['family_details'];\n control.removeAt(i);\n }\n addMemberDet(data:any){\n const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n //this.initFamilyMembersDetails('','')\n control.push(this.generateFamilyMembersDetailsGet())\n }\n removeMemberDet(index:any,f_index:any){\n const control=this.familyForm.controls['family_details']['controls'][f_index].controls.family_members_details;\n if(control.length>1){\n control.removeAt(index); \n }\n else{\n control.reset()\n }\n // if(control.value !=null && index == 0)\n\n }\n getNumberOfFamilyMemberDetails(data)\n {\n \n var datavalue=data;\n let formData=this.familyForm.controls['family_details']['controls'][datavalue].controls;\n if(formData['total_number_of_family_members'].valid)\n {\n let totmem=formData['total_number_of_family_members'].value;\n const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n if(totmem>=control.length){\n let len=totmem-control.length;\n for( let i=0;i=totmem;i--)\n {\n control.removeAt(i);\n }\n \n // var nn=control.length-totmem; \n // control.controls = [];\n /*for (let i = 0; i < totmem; i++) {\n control.push(this.generateFamilyMembersDetailsGet());\n\n }*/\n // this.initFamilyDetails(this.resValue['records'].family_details);\n // this.toast.pdTriggerappmessage(\"Please choose the number greater than\"+control.length);\n }\n \n \n }\n else{\n const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n control.removeAt(control.length);\n control.controls=[];\n }\n /* const control=this.familyForm.controls['family_details']['controls'][data].controls.family_members_details;\n control.push(this.initFamilyMembersDetails());\n */ \n }\n generateFamilyMembersDetailsGet(): FormGroup {\n return this.fb.group({\n family_member_name: ['', Validators.compose([])],\n family_member_relationship: ['', Validators.compose([])],\n family_member_age: ['', Validators.compose([])],\n family_member_earning_status: ['', Validators.compose([])],\n earning_segment: ['', Validators.compose([])],\n earning_if_others_segment:['',Validators.compose([])],\n earning_gross_income_per_month: ['', Validators.compose([])],\n earning_name_of_the_employer_or_business: ['', Validators.compose([])],\n earning_number_of_years_in_employment_or_business: ['', Validators.compose([])],\n non_earning_occupation: ['', Validators.compose([])],\n non_earning_if_others: ['', Validators.compose([])],\n non_earning_if_schoolorcollege:['',Validators.compose([])],\n non_earning_if_retired_from: ['', Validators.compose([])],\n })\n}\n \n getRelation() {\n let master_name = 'RELATIONSHIPS';\n this.qustCat.getcommondrop(master_name).subscribe(data => {\n \n if(data['dataStatus'] == true){\n this.relationData = data['records'].filter(rel=>rel.isactive ==1);\n }\n });\n\n this.qustCat.getcommondrop('PERSONSMET').subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.filteredStates = res['records'].filter(per=>per.isactive==1);\n }\n });\n // this.qustCat.getcommondrop('CUSTOMERSEGMENT').subscribe(res=>\n // {\n // if(res['dataStatus']==true)\n // {\n // this.cusSeg = res['records'].filter(seg=>seg.isactive==1);\n // }\n // });\n this.qustCat.getcommondrop('EARNINGMEMBERSSTATUS').subscribe(res=>{\n if(res['dataStatus']==true){\n this.cusSeg = res['records'].filter(seg=>seg.isactive==1);\n }\n })\n this.qustCat.getcommondrop('RESIDENCEOWNERSHIP').subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.ownerShip = res['records'].filter(own=>own.isactive==1);\n }\n });\n this.qustCat.getcommondrop('STATE').subscribe(res=>\n {\n if(res['dataStatus']==true){\n this.stateData=res['records'].filter(item=>item.isactive==1);\n }\n })\n \n}\ngetCity(e,i){\n // this.cityData = this.wholeCityData.filter(city=>city.fk_state_id == e); \n // this._pd.retriveForm(params).subscribe(data => {\n this.qustCat.getStateWiseCities(e).subscribe(data=>{\n if (data['dataStatus'] == true) {\n this.cityData[i] = data.records.cities; \n this.pincodeData[i] = data.records.pincode;\n }\n });\n}\ngetoccupation()\n{\n let master_name = 'OCCUPATIONMEMBERS';\n this.qustCat.getcommondrop(master_name).subscribe(data => {\n if(data['dataStatus']==true){\n this.occupationData = data['records'].filter(occ=>occ.isactive ==1);\n }\n });\n}\n /* createMembers(): FormGroup {\n return this.fb.group({\n earning_member_name : [null],\n earning_member_age : [null],\n relation: [null],\n segment: [null],\n income: [null],\n employer_name: [null],\n });\n}\ncount :number = 0;\naddearningMembers()\n{\n this.items = this.familyForm.get('earningMembers') as FormArray;\n this.items.push(this.createMembers());\n this.count++;\n this.checkfamilystatus(this.count,''); \n\n}\n\ndeleteEarningMembers(i)\n{\n\n if(this.items.length==1)\n {\n this.familyForm.controls['earningMembers'].reset();\n }else{\n this.items.removeAt(i);\n }\n this.count--;\n this.checkfamilystatus(this.count,''); \n}\ncreateNonMembers(): FormGroup {\n return this.fb.group({\n non_earning_member_name : [''],\n non_earning_member_age : [''],\n relationship: [null],\n occupation: [null],\n retired: [null],\n others_occupation:[null],\n });\n}\naddMembers()\n{\n this.membersitem =this.familyForm.get('nonEarningMembers') as FormArray;\n this.count++;\n this.checkfamilystatus(this.count,''); \n this.membersitem.push(this.createNonMembers());\n \n}\ndeleteMembers(i)\n{\n if(this.membersitem.length==1){\n this.familyForm.controls['nonEarningMembers'].reset();\n \n }else{\n this.membersitem.removeAt(i);\n }\n this.count--;\n this.checkfamilystatus(this.count,''); \n}\ncheckfamilystatus(count,familystatus)\n{\n if(familystatus !='' && familystatus !==undefined){\n\n }else{\n familystatus = this.familyForm.get('members').value;\n }\n if(familystatus !== null ){\n if(familystatus == count)\n {\n\n this.familyAddStatus = true;\n }else\n {\n this.familyAddStatus = false;\n }\n }\n}*/\n/* Old\nsavepdfamily(answerData)\n{\n let records: any = {};\n records.no_of_years = answerData.years;\n if (answerData.ownership == '4') {\n records.ownershipOther = answerData.ownershipOther;\n } \n records.residence = answerData.residence;\n if (answerData.ownership == '3') {\n records.what_rent = answerData.rent;\n }\n // if (answerData.person == '8') {\n // records.person_met = answerData.personOther.value;\n // } else {\n // records.person_met = answerData.person;\n // }\n records.ownership = answerData.ownership\n records.family_members = answerData.members;\n records.earning_members = answerData.earningMembers;\n records.non_earning_members = answerData.nonEarningMembers;\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.family_details_form_remark = answerData.family_details_form_remark;\n this.qustCat.saveForm(records).subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n this.navCtrl.pop();\n }\n })\n}*/\n\nsavepdfamily(answerData)\n{\n \n let records:any={};\n \n records=this.familyForm.value;\n\n Object.keys(records).forEach((key)=>(records[key]==null)&& delete records[key]);\n records.pdid=this.pdDetails.pd_id;\n records.formid=this.FormId.form_id;\n records.fk_createdby=this.users;\n this.qustCat.saveForm(records).subscribe(res=>{\n\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\n setTimeout(()=>{\n this.navCtrl.pop();\n },2000);\n \n },err=>{\n this.toast.pdTriggerappmessage(\"Some Fields value is Missing Please Fill It\");\n })\n\n /*let records: any = {};\n records.no_of_years = answerData.residence_No_of_years;\n if (answerData.residence_ownership == '4') {\n records.ownershipOther = answerData.ownershipOther;\n } \n //records.residence = answerData.residence;\n if (answerData.residence_ownership == '3') {\n records.what_rent = answerData.rent;\n }\n // if (answerData.person == '8') {\n // records.person_met = answerData.personOther.value;\n // } else {\n // records.person_met = answerData.person;\n // }\n records.ownership = answerData.residence_ownership\n records.family_members = answerData.total_number_of_family_members;\n records.earning_members = answerData.earningMembers;\n records.non_earning_members = answerData.nonEarningMembers;\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.family_details_form_remark = answerData.family_details_form_remark;\n this.qustCat.saveForm(records).subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n this.navCtrl.pop();\n }\n })*/\n}\nprevFamilyMembersCtrlLength: number = 0;\ncurrFamilyMembersCtrlLength: number = 0;\nselectedPerson(e,inx){\n \n this.FamilyMemberAsLabel[inx] = this.selectPerson.filter(item => item.pd_co_applicant_id == e)[0].applicant_name;\n \n const control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details;\n \n this.currFamilyMembersCtrlLength = control.length;\n \n let i : number = 0 ;\n for(i ;i < this.prevFamilyMembersCtrlLength;i++){\n console.log(i,this.prevFamilyMembersCtrlLength);\n control.removeAt(i);\n }\n // while(index < this.prevFamilyMembersCtrlLength)\n // { \n // }\n this.prevFamilyMembersCtrlLength = this.currFamilyMembersCtrlLength;\n console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);\n\n if(this.apiFamilyMembers.length>0){\n\n let arraydata : any;\n let data = this.apiFamilyMembers.filter(item => item.relation_to == e);\n\n \n // data_gets_from:'GeneralForm'\n // data_gets_from:'BusinessForm'\n \n if(data.length > 0){\n \n \n this.prevFamilyMembersCtrlLength = data.length;\n console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);\n\n\n data.forEach((val,inx) => {\n \n // // family_member_earning_status\n // if(val.age){\n // this.isReadOnly[inx] = true;\n // }else{\n // this.isReadOnly[inx] = false;\n // }\n arraydata = {\n 'family_member_name' : val.name,\n 'family_member_relationship' : val.relationship,\n 'family_member_age' : val.age,\n 'family_member_earning_status': val.data_gets_from == 'BusinessForm' ? '1' :'',\n 'earning_segment': '',\n 'earning_gross_income_per_month': '',\n 'earning_name_of_the_employer_or_business':'',\n 'earning_number_of_years_in_employment_or_business': '',\n 'earning_if_others_segment':'',\n 'non_earning_occupation': '',\n 'non_earning_if_others': '',\n 'non_earning_if_retired_from': '',\n 'non_earning_if_schoolorcollege': ''\n }\n control.push(this.initgenerateFamilyMembersDetailsGet(arraydata));\n \n });\n }\n else{\n this.prevFamilyMembersCtrlLength = 1;\n console.log('familyMembersControlLength',this. prevFamilyMembersCtrlLength,this.currFamilyMembersCtrlLength);\n \n\n control.push(this.generateFamilyMembersDetailsGet()); \n }\n }\n else{\n \n control.push(this.generateFamilyMembersDetailsGet());\n } \n}\n\ngenerateFamilyMembersDetailsGetData(data){\n var result = Object.keys(data).map(function (key) {\n return data[key];\n});\nif (result.length > 0) {\n for (let val of result) {\n const control = this.familyForm.controls['family_members_details'];\n control.push(this.initgenerateFamilyMembersDetailsGet(val));\n }\n}\n}\ninitgenerateFamilyMembersDetailsGet(val):FormGroup{\n return this.fb.group({\n family_member_name: [val.family_member_name, Validators.compose([])],\n family_member_relationship: [val.family_member_relationship, Validators.compose([])],\n family_member_age: [val.family_member_age, Validators.compose([])],\n family_member_earning_status: [val.family_member_earning_status, Validators.compose([])],\n earning_segment: [val.earning_segment, Validators.compose([])],\n earning_if_others_segment:[val.earning_if_others_segment,Validators.compose([])],\n earning_gross_income_per_month: [val.earning_gross_income_per_month, Validators.compose([])],\n earning_name_of_the_employer_or_business: [val.earning_name_of_the_employer_or_business, Validators.compose([])],\n earning_number_of_years_in_employment_or_business: [val.earning_number_of_years_in_employment_or_business, Validators.compose([])],\n non_earning_occupation: [val.non_earning_occupation, Validators.compose([])],\n non_earning_if_others: [val.non_earning_if_others, Validators.compose([])],\n non_earning_if_schoolorcollege:[val.non_earning_if_schoolorcollege,Validators.compose([])],\n non_earning_if_retired_from: [val.non_earning_if_retired_from, Validators.compose([])],\n})\n}\nresValue:any;\n\n getFamilyData()\n {\n this.qustCat.getFamilyDetails(this.pdDetails.pd_id).subscribe(res=>{\n if(res['dataStatus']==true){\n let Temparr : any = [];\n\n if(res.record.from_general_form.length>0){\n let familyMembersGeneralForm=Object.keys(res.record.from_general_form).map(function(key){\n return res.record.from_general_form[key]\n });\n let datas=familyMembersGeneralForm.map(element=>{\n return {id:element.pd_co_applicant_id.toString(),\n name:element.applicant_name,\n relationship:element.relationship,\n relation_to:element.relation_to,\n age:element.age,\n data_gets_from:'GeneralForm'};\n \n });\n Temparr.push(datas);\n }\n else{\n console.log(\"No data in General Form\")\n }\n if(res.record.from_business_form.length >0){\n let familyMembersBusinessForm=Object.keys(res.record.from_business_form).map(function(key){\n return res.record.from_business_form[key]\n });\n let datas=familyMembersBusinessForm.map(element=>{\n return {id:element.other_family_relationship_id,\n name:element.family_member_name,\n relationship:element.other_family_relationship_id,\n relation_to:element.relation_to_id,\n age:'',\n data_gets_from:'BusinessForm'};\n });\n Temparr.push(datas);\n }\n else{\n console.log(\"No data in Business Form\")\n }\n this.apiFamilyMembers = [].concat.apply([],Temparr);\n }\n })\n let records={'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\n\n this.qustCat.retiverForm(records).subscribe(res=>{\n console.log(\"Entering Retrieve\");\n \n if(res['status']==200){\n if(res['records'].family_details.length > 0){\n this.familyForm.controls.family_details_form_remark.setValue(res['records'].family_details_form_remark);\n this.resValue=res;\n this.initFamilyDetails(res['records'].family_details);\n \n }\n \n }\n else{\n console.log(\"No Data Found\");\n this.initFamilyDetails(null);\n \n }\n //this.generateFamilyMembersDetailsGetData(res['records'].family_members_details);\n \n },err=>{\n console.log(\"Error\",err)\n })\n /*let earning:any = [];\n let non_earning:any = [];\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\n this.qustCat.retiverForm(records).subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n non_earning = Object.keys(res['records'].non_earning_members).map(function(key) {\n\n return res['records'].non_earning_members[key];\n });\n this.familyForm.controls['family_details_form_remark'].setValue(res['records'].family_details_form_remark);\n earning = Object.keys(res['records'].earning_members).map(function(key) {\n return res['records'].earning_members[key];\n });\n let familyDetails = res['records'];\n this.checkfamilystatus(non_earning.length + earning.length,familyDetails.family_members); \n // this.familyForm.controls['person'].setValue(familyDetails.person_met);\n this.familyForm.controls['personOther'].setValue(familyDetails.personOther);\n this.familyForm.controls['members'].setValue(familyDetails.family_members);\n this.familyForm.controls['residence'].setValue(familyDetails.residence);\n this.familyForm.controls['years'].setValue(familyDetails.no_of_years);\n this.familyForm.controls['ownership'].setValue(familyDetails.ownership);\n this.familyForm.controls['ownershipOther'].setValue(familyDetails.ownershipOther);\n this.familyForm.controls['rent'].setValue(familyDetails.what_rent);\n // this.familyForm.controls['earningMembers'].setValue(earning);\n // for(this.)\n this.items = this.familyForm.get('earningMembers') as FormArray;\n this.membersitem =this.familyForm.get('nonEarningMembers') as FormArray;\n if(earning.length==0)\n {\n this.addearningMembers();\n }else\n {\n earning.forEach(datas => {\n this.count++;\n this.items.push(this.createMembers());\n });\n this.familyForm.controls['earningMembers'].setValue(earning);\n \n }\n\n if(non_earning.length==0)\n {\n this.addMembers(); \n }else\n {\n non_earning.forEach(datas => {\n this.count++;\n this.membersitem.push(this.createNonMembers());\n \n });\n this.familyForm.controls['nonEarningMembers'].setValue(non_earning);\n // this.checkfamilystatus(this.count);\n }\n \n // for(let earningDetails of earning){\n // this.items = this.familyForm.get('earningMembers') as FormArray;\n // this.items.push(earning);\n // }\n\n }else\n {\n this.addearningMembers();\n this.addMembers();\n }\n }) */ \n }\n /** To Convert Amount into Words */\n inWords(e,flag:number,i){\n switch(flag){\n case 1 :\n this.RentAmount[i] = this.cons.convertNumberToWords(e.target.value); \n break;\n case 2 :\n this.IncomePerMonth[i] = this.cons.convertNumberToWords(e.target.value); \n break;\n \n default:\n break;\n }\n }\n initSetValue(records):void{\n for(let val of records){\n let formData:FormGroup=this.fb.group({\n selected_person:[val.selected_person],\n residence_place:[val.residence_place]\n })\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-family/pd-question-family.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormArray,FormGroup,FormBuilder,Validators} from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport {ConstantsProvider} from '../../../providers/constants/constants'\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssestsPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assests',\r\n templateUrl: 'pd-question-assests.html',\r\n})\r\nexport class PdQuestionAssestsPage {\r\n public m_any_asset_loan_type = [{'value': \"yes\",'viewValue': \"Yes\"},\r\n {'value': \"no\",'viewValue': \"No\"},\r\n {'value': \"nan\",'viewValue': \"NA\"}]\r\n m_relation: any;\r\n applicants: any ;\r\n users: any;\r\n FormId: any;\r\n m_freqOfPurchase: { 'id': string; 'name': string; }[];\r\n m_investmentType: { 'id': string; 'name': string; }[];\r\n m_insuranceType: { 'id': string; 'name': string; }[];\r\n m_propertyType: { 'id': string; 'name': string; }[];\r\n m_assets_type: { 'id': string; 'name': string; }[];\r\n pdDetails: any;\r\n assetItem: any;\r\n items:FormArray;\r\n AssetsDetailsForm:FormGroup;\r\n details:FormArray;\r\n FormList:boolean = false;\r\n loadDetails:boolean = true;\r\n assestInfo:any;\r\n\r\n appxMarketAmtInwords: any=[];\r\n OtherAppxMarketAmtInwords: any=[];\r\n emiAmtInwords: any=[];\r\n OtherEmiAmtInwords: any=[];\r\n PremiumPaidInwords: any=[];\r\n OtherPremiumPaidInwords: any=[];\r\n SumAssuredInwords: any=[];\r\n OtherSumAssuredInwords: any=[];\r\n AmtInvestInwords: any=[];\r\n OtherAmtInvestInwords: any;\r\n AssetValueInwords: any=[];\r\n OtherAssetValueInwords: any=[];\r\n B_emiAmtInwords: any=[];\r\n O_emiAmtInwords: any=[];\r\n\r\n existCompanyList: any=[];\r\n mergeCompanyApplicant: any=[];\r\n pdid:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public constprovider:ConstantsProvider) {\r\n \r\n this.assestInfo = \"busass\";\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id;\r\n this.users = this.aws.getlocale();\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants=this.applicants.filter(val=>val.applicant_type==0 || val.applicant_type==1)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\r\n \r\n this.AssetsDetailsForm = this.fb.group(\r\n {\r\n assets_details:this.fb.array([]),\r\n // business_assets_details:this.fb.array([]),\r\n assets_form_remark:['']\r\n \r\n })\r\n \r\n this.getAssetDetails();\r\n this.getdropList();\r\n //this. addAsset(1);\r\n this.loadDetails = true;\r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssestsPage');\r\n }\r\n\r\n getdropList()\r\n {\r\n\r\n this.qustCat.getcommondrop('ASSETTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_assets_type = res['records'].filter(data=>data.isactive==1 && data.id!=5);\r\n }\r\n })\r\n \r\n this.qustCat.getcommondrop('PROPERTIES').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_propertyType = res['records'];\r\n }\r\n })\r\n \r\n this.qustCat.getcommondrop('INVESTMENTTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_investmentType = res['records'];\r\n }\r\n })\r\n this.qustCat.getcommondrop('INSURANCETYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.m_insuranceType =res['records'];\r\n }\r\n })\r\n \r\n \r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_freqOfPurchase = res['records'];\r\n }\r\n })\r\n this.qustCat.getcommondrop('RELATIONSHIPS').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n this.m_relation = data['records'].filter(data => data.isactive == 1);\r\n }\r\n });\r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n \r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n \r\n }\r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n \r\n }\r\n \r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n }\r\n })\r\n \r\n \r\n \r\n \r\n }\r\n createAsset() : FormGroup\r\n {\r\n return this.fb.group(\r\n {\r\n assets_mode: [null],\r\n details: this.fb.array([]),\r\n approximate_market_value: [null],\r\n name_of_the_owner: [''],\r\n other_owner:[''],\r\n // purchase_year: [null],\r\n purchase_year: [null,Validators.compose([Validators.minLength(4),Validators.maxLength(4)])],\r\n vintage_personal : [''],\r\n // purchase_month: [null],\r\n emi: [null],\r\n // emi_paid: [null],\r\n // elapsed_tenure: [null],\r\n // balance_tenure: [null],\r\n // original_loan_tenure :[null],\r\n });\r\n }\r\n\r\n addAsset(flag)\r\n {\r\n if(flag==1){\r\n this.assetItem = this.AssetsDetailsForm.get('assets_details') as FormArray;\r\n this.assetItem.push(this.createAsset());\r\n }\r\n }\r\n\r\n deleteAsset(i,flag)\r\n {\r\n if(flag==1){\r\n this.assetItem = this.AssetsDetailsForm.get('assets_details') as FormArray;\r\n if(this.assetItem.length==1)\r\n {\r\n this.AssetsDetailsForm.controls['assets_details'].reset();\r\n }else{\r\n this.assetItem.removeAt(i);\r\n } \r\n }\r\n }\r\n \r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n \r\n\r\n loanCalc(details ,flag)\r\n {\r\n if(flag == 1){\r\n \r\n let ElapsedValues;\r\n \r\n if(details.value.original_loan_tenure != null && details.value.original_loan_tenure != '' && details.value.balance_tenure != null && details.value.balance_tenure != ''){\r\n ElapsedValues = details.value.original_loan_tenure - details.value.balance_tenure ;\r\n details.controls['elapsed_tenure'].setValue(ElapsedValues);\r\n }\r\n }\r\n \r\n\r\n }\r\n \r\n show: boolean;\r\n selectedAssetsType(e: any, i: any,flag : any): void {\r\n \r\n let val = i;\r\n if(flag == 1){\r\n const arr = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n arr.controls.splice(0);\r\n }\r\n \r\n \r\n switch (e.value) {\r\n case '1': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray ;\r\n control.push(this.otherAssetsDescription());\r\n break;\r\n }\r\n case '2': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadProperty());\r\n break;\r\n }\r\n case '3': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.load_Four_Weeler());\r\n break;\r\n }\r\n case '4': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n \r\n control.push(this.loadEquipmentManufacturingDescription());\r\n \r\n break;\r\n }\r\n case '5': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadConsumerDurableDescription());\r\n break;\r\n }\r\n case '6': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadInsuranceDescription());\r\n break;\r\n }\r\n case '7': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.loadInvestDescription());\r\n break;\r\n }\r\n case '8': {\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray\r\n \r\n control.push(this.otherAssetsDescription());\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n\r\n loadProperty() {\r\n return this.fb.group({\r\n property_type: [''],\r\n other_property_type: ['']\r\n });\r\n }\r\n\r\n loadJwellDescription() {\r\n return this.fb.group({\r\n \r\n });\r\n }\r\n\r\n loadConsumerDurableDescription() {\r\n return this.fb.group({\r\n consumer_durable_description: [null]\r\n });\r\n }\r\n \r\n otherBusinessAssetsDescription() {\r\n return this.fb.group({\r\n any_other_assets: [''],\r\n any_other_asset_value : [''],\r\n any_other_asset_loan : [''], \r\n });\r\n }\r\n otherAssetsDescription() {\r\n \r\n return this.fb.group({\r\n any_other_assets: [''],\r\n //any_other_asset_value:[''],\r\n //any_other_asset_loan:['']\r\n });\r\n }\r\n\r\n loadInsuranceDescription() {\r\n return this.fb.group({\r\n insurance_type: [null],\r\n premium_paid: [null],\r\n frequency_mode: [null],\r\n other_frequency_mode:[null],\r\n sum_assured: [null],\r\n members_coverd: [null]\r\n });\r\n }\r\n\r\n loadInvestDescription() {\r\n return this.fb.group({\r\n investments_type: [''],\r\n other_investments_type:[''],\r\n in_which_organisation:[''],\r\n amount_of_invest: [''],\r\n bank_name: ['']\r\n });\r\n }\r\n\r\n load_Four_Weeler() {\r\n return this.fb.group({\r\n //manufacturer_model: [''],\r\n manufacturer_model_vehicle: ['']\r\n });\r\n }\r\n\r\n loadEquipmentManufacturingDescription() {\r\n return this.fb.group({\r\n equipment_manufacturing_description: ['']\r\n });\r\n }\r\n\r\n load_Two_Weeler() {\r\n return this.fb.group({\r\n manufacturer_model_two_weeler: ['']\r\n });\r\n }\r\n\r\n\r\n\r\n loadPropertyWithData(data) {\r\n return this.fb.group({\r\n property_type: [data.property_type],\r\n other_property_type: [data.other_property_type]\r\n });\r\n }\r\n\r\n loadJwellDescriptionWithData(data) {\r\n return this.fb.group({\r\n // jwell_description: [data.jwell_description]\r\n });\r\n }\r\n\r\n loadConsumerDurableDescriptionWithData(data) {\r\n return this.fb.group({\r\n consumer_durable_description: [data.consumer_durable_description]\r\n });\r\n }\r\n\r\n otherAssetsDescriptionWithData(data) {\r\n return this.fb.group({\r\n any_other_assets: [data.any_other_assets],\r\n //any_other_asset_value : [data.any_other_asset_value],\r\n //any_other_asset_loan:[data.any_other_asset_loan]\r\n });\r\n }\r\n otherBusinessAssetsDescriptionWithData(data) {\r\n return this.fb.group({\r\n any_other_assets: [data.any_other_assets],\r\n any_other_asset_value : [data.any_other_asset_value],\r\n any_other_asset_loan : [data.any_other_asset_loan],\r\n });\r\n }\r\n\r\n loadInsuranceDescriptionWithData(data) {\r\n return this.fb.group({\r\n //insurance_type: [data.insurance_type],\r\n premium_paid: [data.premium_paid],\r\n frequency_mode: [data.frequency_mode],\r\n other_frequency_mode:[data.other_frequency_mode],\r\n sum_assured: [data.sum_assured],\r\n members_coverd: [data.members_coverd]\r\n });\r\n }\r\n\r\n loadInvestDescriptionWithData(data) {\r\n return this.fb.group({\r\n investments_type: [data.investments_type],\r\n other_investments_type:[data.other_investments_type],\r\n in_which_organisation:[data.in_which_organisation],\r\n amount_of_invest: [data.amount_of_invest],\r\n bank_name: [data.bank_name]\r\n });\r\n }\r\n\r\n \r\n\r\n load_Four_WeelerWithData(data) {\r\n return this.fb.group({\r\n // manufacturer_model: [data.manufacturer_model, Validators.compose([Validators.required])]\r\n manufacturer_model_vehicle: [data.manufacturer_model_vehicle]\r\n });\r\n }\r\n loadEquipmentManufacturingDescriptionWithData(data) {\r\n return this.fb.group({\r\n equipment_manufacturing_description: [data.equipment_manufacturing_description]\r\n });\r\n }\r\n\r\n load_Two_WeelerWithData(data) {\r\n return this.fb.group({\r\n manufacturer_model_vehicle: [data.manufacturer_model_vehicle]\r\n });\r\n }\r\n saveAssetDetails(answerData)\r\n {\r\n \r\n Object.keys(answerData).forEach((key) => (answerData[key] == null) && delete answerData[key]);\r\n // answerData.assets_details.map(val => {\r\n // if (val.emi == 'no') {\r\n // val.emi_paid = '';\r\n // val.elapsed_tenure = '';\r\n // val.balance_tenure = '';\r\n // val.original_loan_tenure ='';\r\n // }\r\n // });\r\n \r\n answerData.pdid = this.pdDetails.pd_id;\r\n answerData.formid = this.FormId.form_id;\r\n answerData.fk_createdby = this.users;\r\n \r\n this.qustCat.saveForm(answerData).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n })\r\n }\r\n apiLoadFinish:boolean = false;\r\n getAssetDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n var assetArray = Object.keys(res['records'].assets_details).map(function(key) {\r\n // this.AssetsDetailsForm.controls['assets_form_remark'].setValue(res['records'].assets_form_remark)\r\n return res['records'].assets_details[key];\r\n });\r\n \r\n this.AssetsDetailsForm.controls['assets_form_remark'].setValue(res['records'].assets_form_remark)\r\n if (assetArray.length > 0) {\r\n for (let val of assetArray) {\r\n let vals = {\r\n assets_mode: val.assets_mode,\r\n approximate_market_value: val.approximate_market_value,\r\n name_of_the_owner: val.name_of_the_owner,\r\n other_owner:val.other_owner,\r\n purchase_year: val.purchase_year,\r\n vintage_personal:val.vintage_personal,\r\n // purchase_month: val.purchase_month,\r\n emi: val.emi,\r\n // emi_paid: val.emi_paid,\r\n // elapsed_tenure: val.elapsed_tenure,\r\n // balance_tenure: val.balance_tenure,\r\n // original_loan_tenure:val.original_loan_tenure,\r\n //assets_form_remark:val.assets_form_remark\r\n };\r\n const control = this.AssetsDetailsForm.controls['assets_details'];\r\n control.push(this.initDetailsWithdata(vals));\r\n \r\n this.setAssetsDetailsWithData(vals.assets_mode, val.details, control.length-1)\r\n }\r\n \r\n }\r\n // if (busarray.length > 0) {\r\n // for (let val of busarray) {\r\n // let vals = {\r\n // assets_mode: val.assets_mode,\r\n // approximate_market_value: val.approximate_market_value,\r\n // name_of_the_owner: val.name_of_the_owner,\r\n // purchase_year: val.purchase_year,\r\n // purchase_month: val.purchase_month,\r\n // emi: val.emi,\r\n // emi_paid: val.emi_paid,\r\n // elapsed_tenure: val.elapsed_tenure,\r\n // balance_tenure: val.balance_tenure,\r\n // original_loan_tenure:val.original_loan_tenure,\r\n // };\r\n // const control = this.AssetsDetailsForm.controls['assets_details'];\r\n // control.push(this.initBusinessDetailsWithdata(vals));\r\n \r\n // this.setAssetsDetailsWithData2(vals.assets_mode, val.details, control.length-1);\r\n // }\r\n \r\n // }\r\n this.apiLoadFinish = true;\r\n \r\n //this.AssetsDetailsForm.controls['assets_details'].setValue(assetArray);\r\n }else{\r\n this.apiLoadFinish = true;\r\n this.addAsset(1);\r\n // this.addAsset(2);\r\n }\r\n })\r\n }\r\n\r\n \r\n \r\n \r\n\r\n\r\n initDetailsWithdata(data) {\r\n return this.fb.group({\r\n assets_mode: [data.assets_mode],\r\n details: this.fb.array([]),\r\n approximate_market_value: [data.approximate_market_value],\r\n name_of_the_owner: [data.name_of_the_owner],\r\n other_owner:[data.other_owner || ''],\r\n vintage_personal:[data.vintage_personal],\r\n // purchase_year: [data.purchase_year],\r\n purchase_year: [data.purchase_year,Validators.compose([Validators.minLength(4),Validators.maxLength(4)])],\r\n // purchase_month: [data.purchase_month],\r\n emi: [data.emi || 0],\r\n // emi_paid: [data.emi_paid || ''],\r\n // elapsed_tenure: [data.elapsed_tenure || ''],\r\n // balance_tenure: [data.balance_tenure || ''],\r\n // original_loan_tenure:[data.original_loan_tenure ||''],\r\n //assets_form_remark:[data.assets_form_remark || '']\r\n });\r\n }\r\n setAssetsDetailsWithData(assets_details_mode: any, datas: any, i: any): void {\r\n let val = i;\r\n // var data = Object.keys(datas).map(function (key) {\r\n // return datas[key];\r\n // });\r\n // alert(JSON.stringify(datas));\r\n let data = datas;\r\n const arr = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n arr.controls.splice(0);\r\n switch (assets_details_mode) {\r\n case '1': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { 'any_other_assets': datas.any_other_assets,\r\n 'name_of_the_owner':datas.name_of_the_owner,\r\n 'other_owner':datas.other_owner,\r\n //'relation':datas.relation,\r\n // 'any_other_asset_value' : datas.any_other_asset_value,\r\n //'any_other_asset_loan' : datas.any_other_asset_loan,\r\n };\r\n //this.OtherAssetValueInwords[i] = this.constprovider.convertNumberToWords(+datas.any_other_asset_value);\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.otherAssetsDescriptionWithData(array_data));\r\n break;\r\n }\r\n \r\n case '2': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { 'property_type':datas.property_type,'other_property_type':datas.other_property_type };\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadPropertyWithData(array_data));\r\n break;\r\n }\r\n case '3': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { 'manufacturer_model_vehicle': datas.manufacturer_model_vehicle };\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.load_Four_WeelerWithData(array_data));\r\n break;\r\n }\r\n case '4': {\r\n let array_data:any\r\n data.forEach((datas,i)=>{\r\n array_data={'equipment_manufacturing_description': datas.equipment_manufacturing_description }\r\n })\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadEquipmentManufacturingDescriptionWithData(array_data));\r\n break;\r\n }\r\n case '5': {\r\n this.FormList = true;\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n // control.push(this.loadConsumerDurableDescriptionWithData(data));\r\n break;\r\n }\r\n case '6': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n array_data = { \r\n 'premium_paid': datas.premium_paid,\r\n 'frequency_mode': datas.frequency_mode,\r\n 'other_frequency_mode':datas.other_frequency_mode,\r\n 'sum_assured': datas.sum_assured,\r\n 'members_coverd': datas.members_coverd\r\n };\r\n this.PremiumPaidInwords[i] = this.constprovider.convertNumberToWords(+datas.premium_paid);\r\n this.SumAssuredInwords[i] = this.constprovider.convertNumberToWords(+datas.sum_assured);\r\n \r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadInsuranceDescriptionWithData(array_data));\r\n break;\r\n }\r\n case '7': {\r\n let array_data : any;\r\n data.forEach((datas,i) => {\r\n this.AmtInvestInwords[i] = this.constprovider.convertNumberToWords(+datas.amount_of_invest);\r\n array_data = { 'investments_type': datas.investments_type,\r\n 'other_investments_type' : datas.other_investments_type,\r\n 'in_which_organisation':datas.in_which_organisation,\r\n 'amount_of_invest': datas.amount_of_invest,\r\n 'bank_name': datas.bank_name };\r\n });\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.loadInvestDescriptionWithData(array_data));\r\n break;\r\n }\r\n case '8': {\r\n this.FormList = true;\r\n const control = (this.AssetsDetailsForm.controls['assets_details']).at(val).get('details') as FormArray;\r\n control.push(this.otherAssetsDescriptionWithData(data));\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n /** On Key Press Event For Number only Accepting */\r\n keyPress(event: any) {\r\n const pattern = /[0-9\\-\\.\\ ]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n inWords(e,i,flag){\r\n switch(flag){\r\n case 1 : \r\n this.appxMarketAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 2 :\r\n this.OtherAppxMarketAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 3 :\r\n this.emiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 4 :\r\n this.OtherEmiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 5 :\r\n this.PremiumPaidInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 6 :\r\n this.OtherPremiumPaidInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 7 :\r\n this.SumAssuredInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 8 :\r\n this.OtherSumAssuredInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 9 :\r\n this.AmtInvestInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 10 :\r\n this.OtherAmtInvestInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 11 :\r\n this.AssetValueInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 12 :\r\n this.OtherAssetValueInwords[i]= this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 13:\r\n this.B_emiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n case 14:\r\n this.O_emiAmtInwords[i] = this.constprovider.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n // check others\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assests/pd-question-assests.ts","import { Component } from '@angular/core';\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\nimport { ToastProvider } from '../../../providers/common-provider/toast';\nimport { ConstantsProvider } from '../../../providers/constants/constants'\n\n/**\n * Generated class for the PdQuestionOtherIncomePage page.\n *\n * See https://ionicframework.com/docs/components/#navigation for more info on\n * Ionic pages and navigation.\n */\n\n\n@Component({\n selector: 'page-pd-question-other-income',\n templateUrl: 'pd-question-other-income.html',\n})\nexport class PdQuestionOtherIncomePage {\n\n FormId: any;\n custSeg: any;\n sourceIncome: any;\n otherIncomeDetails: any;\n users: any;\n pdDetails: any;\n pdid:any;\n incomeEarnedBy:any=[];\n amtInWords:any=[];\n \n frequencyData: any;\n otherIncomeForm: FormGroup;\n incomeDetails:FormArray;\n existCompanyList: any=[];\n mergeCompanyApplicant: any=[];\n applicants: any=[];\n isOrganisationOwner: any=[];\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider, public constant:ConstantsProvider) {\n \n this.pdDetails = this.navParams.get('pdDetails');\n this.pdid=this.pdDetails.pd_id;\n this.FormId = this.navParams.get('FormId');\n this.applicants=this.pdDetails.applicat_details\n this.applicants.push({'pd_co_applicant_id': 0,'applicant_name': \"Others\"})\n this.getFrequency();\n this.users = this.aws.getlocale();\n\n this.otherIncomeForm = this.fb.group({\n other_income: [null],\n otherincome_remarks:[null],\n income_details: this.fb.array([])\n });\n \n \n \n //this.incomeDetails=this.otherIncomeForm.get('income_details')as FormArray\n //this.incomeDetails.push(this.createDetail())\n }\n\n ionViewDidLoad() {\n console.log('ionViewDidLoad PdQuestionOtherIncomePage');\n this.getOtherIncome();\n }\n\n createDetail():FormGroup {\n return this.fb.group({\n source: [''],\n address:[''],\n others_source : [''],\n income_earned_by:[''],\n others_income_earned_by:[''],\n amount: [''],\n frequency: [''],\n others_frequency : ['']\n });\n}\naddIncomeDetails() {\n this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;\n \n this.incomeDetails.push(this.createDetail());\n}\ndeleteIncomeDetails(index) {\n this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;\n if(this.incomeDetails.length==1){\n // this.otherIncomeForm.controls['income_details'].reset();\n this.otherIncomeForm.reset();\n this.amtInWords[index]=''\n }else{\n this.incomeDetails.removeAt(index);\n }\n}\ncheckotherDetails(val)\n{\n if(val==\"Yes\")\n {\n this.addIncomeDetails();\n }\n if(val==\"No\"){\n //let length=this.otherIncomeForm.income_details.controls.length\n const control= this.otherIncomeForm.controls['income_details'];\n control.removeAt(0)\n // let len=control.length\n // for(let i=0;i{\n if(res['dataStatus']==true)\n {\n this.incomeEarnedBy=res['record'];\n }\n })\n this.qustCat.getCompaniesListsForBusiness(this.pdDetails.pd_id).subscribe(res=>{\n if(res.dataStatus==true){\n this.existCompanyList=res.records.filter(val=>val.is_active == true)\n console.log(this.existCompanyList)\n }\n let modifyCompanyList:any=[]\n if(this.existCompanyList.length>0){\n modifyCompanyList=this.existCompanyList.map(element=>{\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\n });\n this.mergeCompanyApplicant.push({groupName: 'COMPANIES', groupValues: modifyCompanyList })\n \n }\n let modifyApplicantList:any=[]\n if(this.applicants.length>0){\n modifyApplicantList=this.applicants.map(element=>{\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\n })\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList})\n\n }\n console.log(\"company&Applicant\",this.mergeCompanyApplicant)\n })\n\n let master_name = 'FREQUENCY';\n this.qustCat.getcommondrop(master_name).subscribe(data => {\n if(data['dataStatus']==true)\n {\n this.frequencyData = data['records'].filter(fre=>fre.isactive==1);\n }\n });\n this.qustCat.getcommondrop('SOURCEOFOTHERINCOME').subscribe(res=>\n {\n if(res['dataStatus']==true)\n {\n this.sourceIncome = res['records'];\n }\n });\n \n \n}\ncompareObjects(o1: any, o2: any) {\n if(o1.id == o2.id && o1.group_id == o2.group_id)\n return true;\n else return false\n}\n\ngetOtherOrganisationOwner(value,i) {\n //console.log('value',value,'I',i);\nlet Ctrls = this.otherIncomeForm.controls['income_details'];\n console.log('ParCtrls',Ctrls);\nlet ChdCtrls:any = Ctrls.controls[i];\n // console.log('ChdCtrls',ChdCtrls);\n // return;\n\n\nlet Avaliablity = 1;\nconsole.log('val',value);\nif(value.length>0){\n value.forEach(option => {\n if(option.id == 0 && option.group_id == 2){ \n Avaliablity = option.id;\n }\n });\n}\nif(Avaliablity == 0){\n// console.log('if Avaliablity',Avaliablity);\nconsole.log(\"chld\",ChdCtrls)\n ChdCtrls.controls.others_income_earned_by.setValidators([Validators.required]);\n this.isOrganisationOwner[i] = true;\n}else if(Avaliablity == 1){\n// console.log('else Avaliablity',Avaliablity);\n// console.log('esle this.isOrganisationOwner[ParInx]',this.isOrganisationOwner[i]);\n ChdCtrls.controls.others_income_earned_by.setValue('');\n ChdCtrls.controls.others_income_earned_by.clearValidators();\n this.isOrganisationOwner[i] = false;\n// console.log('else this.isOrganisationOwner[ParInx]',this.isOrganisationOwner[i]);\n}\n \nChdCtrls.controls.others_income_earned_by.updateValueAndValidity(); \n}\ninWords(val,i){\n this.amtInWords[i]=this.constant.convertNumberToWords(val.target.value)\n}\nsubmitOtherIncome(answerData)\n{\n let records: any = {};\n records.pdid = this.pdDetails.pd_id;\n records.formid = this.FormId.form_id;\n records.fk_createdby = this.users;\n records.other_income = answerData.other_income;\n records.income_details = answerData.income_details;\n records.otherincome_remarks = answerData.otherincome_remarks;\n this.qustCat.saveForm(records).subscribe(data => {\n \n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\n setTimeout(()=>{\n this.navCtrl.pop();\n },2000);\n }, error => {\n \n })\n}\n\ngetOtherIncome()\n{\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\n\n this.qustCat.retiverForm(records).subscribe(res=>\n {\n this.incomeDetails = this.otherIncomeForm.get('income_details') as FormArray;\n this.otherIncomeDetails = res; \n if(this.otherIncomeDetails.dataStatus == true)\n {\n this.otherIncomeDetails = this.otherIncomeDetails.records;\n if(this.otherIncomeDetails.other_income=='Yes'){\n var incomeArray = Object.keys(res['records'].income_details).map(function(key) {\n return res['records'].income_details[key];\n\n });\n this.otherIncomeForm.controls['other_income'].setValue(this.otherIncomeDetails.other_income);\n this.otherIncomeForm.controls['otherincome_remarks'].setValue(this.otherIncomeDetails.otherincome_remarks);\n \n \n \n \n if(incomeArray.length==0)\n {\n // this.incomeDetails.push(this.createDetail());\n }else\n {\n incomeArray.forEach((datas,index)=>\n {\n \n this.incomeDetails.push(this.createDetail());\n this.amtInWords[index]=this.constant.convertNumberToWords(datas.amount)\n this.getOtherOrganisationOwner(datas.income_earned_by,index)\n })\n }\n this.otherIncomeForm.controls['income_details'].setValue(incomeArray);\n \n }else\n {\n this.otherIncomeForm.controls['other_income'].setValue(this.otherIncomeDetails.other_income);\n this.otherIncomeForm.controls['otherincome_remarks'].setValue(this.otherIncomeDetails.otherincome_remarks);\n }\n }\n else{\n // this.incomeDetails.push(this.createDetail())\n }\n })\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-other-income/pd-question-other-income.ts","import { Component, OnInit } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormArray, FormGroup, FormControl, Validators, FormBuilder } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionPersonalInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-personal-info',\r\n templateUrl: 'pd-question-personal-info.html',\r\n})\r\nexport class PdQuestionPersonalInfoPage implements OnInit{\r\n\r\n questionDetails: any;\r\n pdDetails: any;\r\n users: any;\r\n _personalForm: FormGroup;\r\n qualifications:any=[\"Graduate\",\"Under Graduate\",\"Post Graduate\",\"Professional\"];\r\n earningStatus:any=[\"Earning Member\",\"House Wife\",\"Student\",\"Retired\",\"Pensioner\",\"Other Non earning member\"];\r\n relationShipList:any=[];\r\n \r\n form_id:number;\r\n \r\n\r\n public mainApplicantQuestions : any = [\"Name\",\"Age\",\"Entity\",\"Educational Qualification\",\"Earning Status\"];\r\n public coApplicantQuestions : any = [\"Name\",\"Age\",\"Entity\",\"Educational Qualification\",\"Earning Status\",\"Relationship\"];\r\n \r\n public mainApplicantDetails :any=[];\r\n public coApplicantDetails :any=[];\r\n \r\n errorMessage:any;\r\n //coItem:any;\r\n //mainItem:any;\r\n\r\n repeat:number=3;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public _fb:FormBuilder) {\r\n \r\n this.questionDetails = this.navParams.get('questionDetails');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.users = this.aws.getlocale();\r\n \r\n \r\n // this.getRelationMaster();\r\n \r\n \r\n \r\n }\r\n ngOnInit() {\r\n \r\n this.loadPDDetails();\r\n this.getRelationMaster();\r\n this.mainApplicantDetails = this.pdDetails.applicat_details\r\n .filter(item => item.applicant_type == 1);\r\n this.coApplicantDetails = this.pdDetails.applicat_details\r\n .filter(item => item.applicant_type == 0);\r\n }\r\n\r\n // load form pd details\r\n loadPDDetails(){\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':'341'};\r\n \r\n this.qustCat.retiverForm(records).subscribe(\r\n data => {\r\n if (data['status'] == 200) {\r\n this.loadFormWithIDData(data['records']);\r\n \r\n }\r\n else{\r\n let defaultMainApp=[];\r\n let defaultCoApp=[];\r\n // generate default main applicant form details\r\n if(this.mainApplicantDetails.length>0){ \r\n for(let j=0;j this.errorMessage = error);\r\n}\r\n\r\nloadDataStatus: boolean = false;\r\n\r\nloadFormWithIDData(data) {\r\n var main_result = Object.keys(data.main_applicant_details).map(function(key) {\r\n return data.main_applicant_details[key];\r\n});\r\nvar co_result = Object.keys(data.co_applicant_details).map(function(key) {\r\n return data.co_applicant_details[key];\r\n});\r\n\r\n // main applicant\r\n let mainApplicantGroup = new FormArray(main_result.map((item,key) => new FormGroup({\r\n name_ans:new FormControl(item.name_ans, Validators.required),\r\n age_ans:new FormControl(item.age_ans, Validators.required),\r\n entity_ans:new FormControl(item.entity_ans, Validators.required),\r\n qualification_ans:new FormControl(item.qualification_ans, Validators.required),\r\n earning_ans:new FormControl(item.earning_ans, Validators.required),\r\n })));\r\n // co applicant\r\n let iterateCoApp=[];\r\n \r\n let coApplicantGroup = new FormArray(co_result.map((item,key) => new FormGroup({\r\n name_ans:new FormControl(item.name_ans, Validators.required),\r\n age_ans:new FormControl(item.age_ans, Validators.required),\r\n entity_ans:new FormControl(item.entity_ans, Validators.required),\r\n qualification_ans:new FormControl(item.qualification_ans, Validators.required),\r\n earning_ans:new FormControl(item.earning_ans, Validators.required),\r\n relation_ans:new FormControl(item.relation_ans, Validators.required),\r\n\r\n })));\r\n \r\n this._personalForm = this._fb.group({\r\n pdid:null,\r\n form_id:null,\r\n mainItem: mainApplicantGroup,\r\n coItem: coApplicantGroup,\r\n personal_info_form_remark: [data.personal_info_form_remark]\r\n });\r\n this.loadDataStatus = true;\r\n}\r\n\r\n loadFormData(mainApp,coApp){\r\n // main applicant\r\n let mainApplicantGroup = new FormArray(this.mainApplicantDetails.map((item,key) => new FormGroup({\r\n name_ques:new FormControl(this.mainApplicantQuestions[0]),\r\n name_ans:new FormControl(item.applicant_name, Validators.required),\r\n name_id:new FormControl(0),\r\n age_ques:new FormControl(this.mainApplicantQuestions[1]),\r\n age_id:new FormControl(1),\r\n age_ans:new FormControl(null, Validators.required),\r\n entity_ques: new FormControl(this.mainApplicantQuestions[2]),\r\n entity_id: new FormControl(2),\r\n entity_ans:new FormControl(null, Validators.required),\r\n qualification_ques: new FormControl(this.mainApplicantQuestions[3]),\r\n qualification_id: new FormControl(3),\r\n qualification_ans:new FormControl(null, Validators.required),\r\n earningStatus_ques:new FormControl(this.mainApplicantQuestions[4]),\r\n earning_id: new FormControl(4),\r\n earning_ans:new FormControl(null, Validators.required),\r\n \r\n })));\r\n // co applicant\r\n let iterateCoApp=[];\r\n \r\n let coApplicantGroup = new FormArray(this.coApplicantDetails.map((item,key) => new FormGroup({\r\n name_ques:new FormControl(this.coApplicantQuestions[0]),\r\n name_ans:new FormControl(item.applicant_name, Validators.required),\r\n name_id:new FormControl(0),\r\n age_ques:new FormControl(this.coApplicantQuestions[1]),\r\n age_id:new FormControl(1),\r\n age_ans:new FormControl(null, Validators.required),\r\n entity_ques: new FormControl(this.coApplicantQuestions[2]),\r\n entity_id: new FormControl(2),\r\n entity_ans:new FormControl(null, Validators.required),\r\n qualification_ques: new FormControl(this.coApplicantQuestions[3]),\r\n qualification_id: new FormControl(3),\r\n qualification_ans:new FormControl(null, Validators.required),\r\n earningStatus_ques:new FormControl(this.coApplicantQuestions[4]),\r\n earning_id: new FormControl(4),\r\n earning_ans:new FormControl(null, Validators.required),\r\n relationShip_ques:new FormControl(this.coApplicantQuestions[5]),\r\n relation_id:new FormControl(5),\r\n relation_ans:new FormControl(null, Validators.required),\r\n\r\n })));\r\n \r\n this._personalForm = this._fb.group({\r\n pdid:null,\r\n form_id:null,\r\n mainItem: mainApplicantGroup,\r\n coItem: coApplicantGroup,\r\n personal_info_form_remark:null\r\n });\r\nthis.loadDataStatus = true;\r\n }\r\n\r\n //get pd main applicant array values \r\n get pdMainapplicant() { return this._personalForm.get('mainItem') as FormArray; }\r\n\r\n // get pd co applicant array values\r\n get pdCoapplicant() {return this._personalForm.get('coItem') as FormArray;}\r\n\r\n // get relation master details\r\n getRelationMaster(){\r\n let relation =\"RELATIONSHIPS\";\r\n this.qustCat.getcommondrop(relation).subscribe(\r\n data => {\r\n if (data['status'] == 200) {\r\n this.relationShipList=data['records'];\r\n \r\n }\r\n}, error => this.errorMessage = error);\r\n}\r\n\r\n// submit forms details\r\nsubmitPersonalForm(formData:any) {\r\n if(this._personalForm.valid){\r\n let main_applicantDetails:any=[];\r\n let co_applicantDetails:any=[];\r\n\r\n formData.mainItem.forEach((element,key) => {\r\n if(key==0){\r\n main_applicantDetails.push({\r\n \"name_ans\":element.name_ans,\r\n \"age_ans\":element.age_ans,\r\n \"entity_ans\":element.entity_ans,\r\n \"qualification_ans\":element.qualification_ans,\r\n \"earning_ans\":element.earning_ans, \r\n })\r\n }\r\n \r\n });\r\n formData.coItem.forEach((Coelement,Cokey) => {\r\n co_applicantDetails.push({\r\n\r\n \"name_ans\":Coelement.name_ans,\r\n \"age_ans\":Coelement.age_ans,\r\n \"qualification_ans\":Coelement.qualification_ans,\r\n \"entity_ans\":Coelement.entity_ans,\r\n \"earning_ans\":Coelement.earning_ans, \r\n \"relation_ans\":Coelement.relation_ans, \r\n })\r\n \r\n });\r\n\r\n let save_details:any={\r\n \"pdid\" : this.pdDetails.pd_id,\r\n \"formid\" : '341',\r\n \"fk_createdby\":this.users,\r\n \"main_applicant_details\":main_applicantDetails,\r\n \"co_applicant_details\":co_applicantDetails,\r\n \"personal_info_form_remark\": this._personalForm.get('personal_info_form_remark').value\r\n };\r\n this.qustCat.saveForm(save_details).subscribe(result => {\r\n if (result['dataStatus']==true) {\r\n \r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n // this.notifier.notify('success', 'Success.');\r\n }\r\n else {\r\n // this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');\r\n }\r\n }, error => {\r\n // this.notifier.notify('warning', 'Something Wents Wrong Try Again.!');\r\n });\r\n }\r\n}\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-personal-info/pd-question-personal-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { FormGroup, FormBuilder, FormArray, Validators, FormControl } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionRentalInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-rental-info',\r\n templateUrl: 'pd-question-rental-info.html',\r\n})\r\nexport class PdQuestionRentalInfoPage {\r\n\r\n users: any;\r\n pdDetails: any;\r\n FormId: any;\r\n rentalForms:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider,public fb:FormBuilder) {\r\n this.FormId = this.navParams.get('FormId');\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.users = this.aws.getlocale();\r\n this.rentalForms = this.fb.group(\r\n {\r\n person_met:[null,Validators.compose([Validators.required])],\r\n property_own:[null,Validators.compose([Validators.required])],\r\n nature_property:[null,Validators.compose([Validators.required])],\r\n nature_others:[null],\r\n rental_home:this.fb.array([])\r\n })\r\n this.getRentalDetails();\r\n \r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionRentalInfoPage');\r\n }\r\n\r\n createrentalHome()\r\n {\r\n return this.fb.group(\r\n {\r\n complete_add:[null,Validators.compose([Validators.required])],\r\n area_of_property:[null,Validators.compose([Validators.required])],\r\n structure_property:[null,Validators.compose([Validators.required])],\r\n total_room:[null,Validators.compose([Validators.required])],\r\n is_rent:[null,Validators.compose([Validators.required])],\r\n date_agreement:[null,Validators.compose([Validators.required])],\r\n date_validity:[null,Validators.compose([Validators.required])],\r\n rent_agreement:[null,Validators.compose([Validators.required])],\r\n actual_rent:[null,Validators.compose([Validators.required])],\r\n photo_areegment:[null,Validators.compose([Validators.required])],\r\n property_photographs:[null],\r\n bank:[null,Validators.compose([Validators.required])],\r\n cash:[null,Validators.compose([Validators.required])],\r\n rent_each_floor:[null,Validators.compose([Validators.required])],\r\n total_rent:[null,Validators.compose([Validators.required])],\r\n related_doc_owner:[null,Validators.compose([Validators.required])],\r\n details_tenants:this.fb.array([]),\r\n third_party_check:[null,Validators.compose([Validators.required])],\r\n })\r\n }\r\n\r\n createTenantsDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n name:[null,Validators.compose([Validators.required])],\r\n mobile_no:[null,Validators.compose([Validators.required])],\r\n tenants_seen:[null,Validators.compose([Validators.required])],\r\n tenants_con_owner:[null,Validators.compose([Validators.required])],\r\n rent_paid:[null,Validators.compose([Validators.required])],\r\n staying_since:[null,Validators.compose([Validators.required])],\r\n \r\n });\r\n }\r\n\r\n addrentalHome()\r\n {\r\n const control = this.rentalForms.get('rental_home') as FormArray;\r\n control.push(this.createrentalHome());\r\n this.addTenantsDetails(0);\r\n }\r\n\r\n addTenantsDetails(i)\r\n {\r\n const control = (this.rentalForms.controls['rental_home']).at(i).get('details_tenants') as FormArray;\r\n \r\n // control.controls.splice(0);\r\n control.push(this.createTenantsDetails());\r\n\r\n }\r\n\r\n deleteTenantsDetails(rentIndex,TenantsIndex)\r\n {\r\n const control = (this.rentalForms.controls['rental_home']).at(rentIndex).get('details_tenants') as FormArray;\r\n \r\n control.removeAt(TenantsIndex);\r\n }\r\n\r\n deleterentalHome(i)\r\n {\r\n const control = (this.rentalForms.controls['rental_home']) as FormArray;\r\n if(control.length==1)\r\n {\r\n this.rentalForms.controls['rental_home'].reset();\r\n }else\r\n {\r\n control.removeAt(i);\r\n }\r\n }\r\n saveRentalDetails(answerData)\r\n {\r\n let records:any={}\r\n \r\n \r\n// if(this.rentalForms.valid){\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.FormId.form_id;\r\n records.fk_createdby = this.users;\r\n records.person_met = answerData.person_met;\r\n records.property_own = answerData.property_own;\r\n records.nature_property = answerData.nature_property;\r\n if(answerData.nature_property=='others')\r\n {\r\n records.nature_others = answerData.nature_others\r\n }\r\n records.rental_home = answerData.rental_home;\r\n Object.keys(records.rental_home).forEach((key) => (records.rental_home[key]==null) && delete answerData[key]);\r\n\r\n this.qustCat.saveForm(records).subscribe(res=>\r\n { \r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n })\r\n // }else\r\n // {\r\n // this.toast.pdTriggerappmessage('Enter All Field');\r\n // }\r\n }\r\n\r\n getRentalDetails()\r\n {\r\n let records = { 'pd_id': this.pdDetails.pd_id, 'pd_form_id': this.FormId.form_id };\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let rentalDetails = res['records'];\r\n var rentalData = Object.keys(res['records'].rental_home\r\n ).map(function(key) {\r\n return res['records'].rental_home\r\n [key];\r\n\r\n });\r\n var tanantsData = [];\r\n var control = (this.rentalForms.controls['rental_home']) as FormArray;\r\n var tanantscontrol; \r\n rentalData.forEach((val,index)=>\r\n {\r\n \r\n // this.addrentalHome();\r\n // tanantsData.push(Object.keys(val.details_tenants).map(function(key)\r\n // {\r\n \r\n \r\n // return val.details_tenants[key];\r\n // }));\r\n rentalData[index].details_tenants = Object.keys(val.details_tenants).map(function(key)\r\n {\r\n \r\n \r\n return val.details_tenants[key];\r\n });\r\n control.push(this.createrentalHome()); \r\n tanantscontrol = (this.rentalForms.controls['rental_home']).at(index).get('details_tenants') as FormArray; \r\n \r\n rentalData[index].details_tenants.forEach((val,key)=>\r\n {\r\n //rentalData[index].details_tenants = val;\r\n \r\n // rentalData[index].details_tenants = [key];\r\n tanantscontrol.push(this.createTenantsDetails());\r\n });\r\n \r\n // control[index].details_tenants =tanantscontrol; \r\n });\r\n this.rentalForms.controls['person_met'].setValue(rentalDetails.person_met);\r\n this.rentalForms.controls['property_own'].setValue(rentalDetails.property_own);\r\n this.rentalForms.controls['nature_property'].setValue(rentalDetails.nature_property);\r\n if(rentalDetails.nature_property=='others'){\r\n this.rentalForms.controls['nature_others'].\r\n setValue(rentalDetails.nature_others);\r\n }\r\n \r\n this.rentalForms.controls['rental_home'].setValue(rentalData); \r\n }else\r\n {\r\n this.addrentalHome();\r\n // this.addTenantsDetails(0);\r\n }\r\n })\r\n }\r\n createTenantsDetailswithData(index,data)\r\n {\r\n return this.fb.group(\r\n {\r\n name:[data.name],\r\n mobile_no:[data.mobile_no],\r\n tenants_seen:[data.tenants_seen],\r\n tenants_con_owner:[data.tenants_con_owner],\r\n rent_paid:[data.rent_paid],\r\n staying_since:[data.staying_since]\r\n });\r\n }\r\n\r\n validateAllFormFields(formGroup: any) {\r\n Object.keys(formGroup.controls).forEach(field => {\r\n const control = formGroup.get(field);\r\n \r\n if (control instanceof FormControl) {\r\n control.markAsTouched({ onlySelf: true });\r\n } else if (control instanceof FormGroup) { \r\n this.validateAllFormFields(control);\r\n } else if (control instanceof FormArray) { \r\n this.validateAllFormFields(control);\r\n }\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-rental-info/pd-question-rental-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { PdQuestionAssessedInfoPage } from '../pd-question-assessed-info/pd-question-assessed-info';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedDashPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-dash',\r\n templateUrl: 'pd-question-assessed-dash.html',\r\n})\r\nexport class PdQuestionAssessedDashPage {\r\n\r\n businessIncome: boolean;\r\n grossAccess: boolean;\r\n finalAccess: boolean;\r\n finalExpense: any;\r\n finalIncome: any;\r\n finalData: any;\r\n houseExpenseData: boolean;\r\n businessData: boolean;\r\n salesData: boolean;\r\n purchaseData: boolean;\r\n grossprofit: any;\r\n assessedProcess: boolean;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n assessedForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.users = this.aws.getlocale();\r\n this.assessedForm = this.fb.group(\r\n {\r\n calc_type_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n mode:[null,Validators.compose([Validators.required])],\r\n margin:[null],\r\n fk_createdby:[this.users],\r\n fk_updatedby:[null],\r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedDashPage');\r\n }\r\n ionViewCanEnter()\r\n {\r\n this.getassessedIncome(); \r\n }\r\n getViewPage(pageId)\r\n {\r\n\r\n this.navCtrl.push(PdQuestionAssessedInfoPage,{'pdDetails':this.pdDetails,'pageId':pageId});\r\n }\r\n\r\n saveAssessedForm(answerData)\r\n {\r\n \r\n if(this.assessedForm.valid)\r\n {\r\n \r\n \r\n \r\n let records = {'records':this.assessedForm.value};\r\n \r\n this.qustCat.saveassessedForms('saveAssessedIncomeCalculateMode',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.getassessedIncome();\r\n }else\r\n {\r\n\r\n }\r\n })\r\n \r\n }\r\n }\r\n\r\n getassessedIncome()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id};\r\n this.qustCat.retiverassessedForm('getAssessedIncome',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.assessedProcess = true;\r\n this.grossprofit = res['records'].gross_profit_calculation_type[0];\r\n if(res['records'].purchase_details.length !=0)\r\n {\r\n this.purchaseData = true;\r\n }\r\n if(res['records'].sales_items_by_monthwise.length !=0 || res['records'].sales_declared_by_customer.length !=0 || res['records'].sales_calculated_by_itemwise.length !=0)\r\n {\r\n this.salesData = true;\r\n }\r\n if(res['records'].business_expenses.length !=0)\r\n {\r\n this.businessData = true;\r\n }\r\n if(res['records'].house_hold_expenses.length !=0)\r\n {\r\n this.houseExpenseData = true;\r\n }\r\n if(res['records'].othre_business_income.length !=0)\r\n {\r\n this.businessIncome = true;\r\n }\r\n \r\n if(res['records'].final_data.length !=0){\r\n this.finalAccess = true;\r\n this.finalData = res['records'].final_data[0]; \r\n this.finalIncome = this.finalData.income;\r\n this.finalExpense = this.finalData.expense; \r\n }\r\n \r\n if(this.grossprofit !==undefined)\r\n {\r\n this.grossAccess = true;\r\n this.assessedForm.controls['mode'].setValue(this.grossprofit.mode);\r\n this.assessedForm.controls['margin'].setValue(this.grossprofit.margin);\r\n this.assessedForm.controls['calc_type_id'].setValue(this.grossprofit.calc_type_id);\r\n }\r\n \r\n }else\r\n {\r\n this.assessedProcess = false;\r\n }\r\n });\r\n }\r\n\r\n\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-dash/pd-question-assessed-dash.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, Slides } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\r\nimport { PdQuestionAssessedSalesPage } from '../pd-question-assessed-sales/pd-question-assessed-sales';\r\nimport { PdQuestionAssessedDailySalesPage } from '../pd-question-assessed-daily-sales/pd-question-assessed-daily-sales';\r\nimport { FormatWidth } from '@angular/common';\r\nimport { PdQuestionAssessedPurchasePage } from '../pd-question-assessed-purchase/pd-question-assessed-purchase';\r\nimport { PdQuestionAssessedBusinessPage } from '../pd-question-assessed-business/pd-question-assessed-business';\r\nimport { PdQuestionAssessedHouseholdPage } from '../pd-question-assessed-household/pd-question-assessed-household';\r\nimport { PdQuestionAssessedBusinessIncomePage } from '../pd-question-assessed-business-income/pd-question-assessed-business-income';\r\n\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-info',\r\n templateUrl: 'pd-question-assessed-info.html',\r\n})\r\nexport class PdQuestionAssessedInfoPage {\r\n\r\n busissnessIncome: any;\r\n mode: any;\r\n grossprofitCalc: any;\r\n houseHold_details: any;\r\n grandHouseExpenseTotal: any;\r\n houseannual: any=[];\r\n businessExpenses_details: any;\r\n grandExpenseTotal: any;\r\n expenseannual: any=[];\r\n businessExpenses: any;\r\n purchse_details: any;\r\n sales_item_month_value: any=[];\r\n sales_wise_month_headers:any = [];\r\n sales_month_wise_data:any = [];\r\n sales_item_value: any;\r\n grandpurchaseTotal: any=null;\r\n UOM: any;\r\n m_freqOfPurchase: any;\r\n users: any;\r\n pageId: any;\r\n pdDetails: any;\r\n assessedForm:FormGroup;\r\n FormName:any;\r\n annual:any = [];\r\n rawMaterialForm:FormGroup;\r\n BuissnessForm:FormGroup;\r\n houseHoldForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pageId = this.navParams.get('pageId');\r\n\r\n switch(this.pageId)\r\n {\r\n case 1:\r\n this.FormName = \"Sales Page\";\r\n break;\r\n case 2:\r\n this.FormName = \"Purchase Page\";\r\n break;\r\n case 3:\r\n this.FormName = \"Business Expense Page\";\r\n break;\r\n case 4:\r\n this.FormName = \"House Hold Page\";\r\n break;\r\n default:\r\n this.FormName = \"Question Page\";\r\n break;\r\n }\r\n this.users = this.aws.getlocale();\r\n this.assessedForm = this.fb.group(\r\n {\r\n sdc_id:[null],\r\n sales_declared_by_customer:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n margin_per:[null],\r\n margin_value:[null],\r\n isactive:[1],\r\n fk_createdby:[this.users],\r\n \r\n });\r\n \r\n \r\n \r\n \r\n // this.getdropList();\r\n \r\n \r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedInfoPage');\r\n }\r\n\r\n\r\n \r\n \r\n\r\n ionViewDidEnter() {\r\n \r\n }\r\n ionViewCanEnter()\r\n {\r\n this.getAssessedDetails(); \r\n }\r\n\r\n\r\n \r\n \r\n \r\n \r\n\r\n getMarginCalc()\r\n {\r\n let margin_per = this.assessedForm.controls['margin_per'].value;\r\n let sales_declared_by_customer = this.assessedForm.controls['sales_declared_by_customer'].value;\r\n if(margin_per !=null && sales_declared_by_customer !=null)\r\n {\r\n let value = sales_declared_by_customer * (margin_per/100);\r\n this.assessedForm.controls['margin_value'].setValue(value);\r\n }\r\n }\r\n\r\n saveData(answerData)\r\n {\r\n let records:any = {};\r\n\r\n records ={'records':answerData};\r\n console.log(records);\r\n this.qustCat.saveassessedForms('saveAssessedIncomeSalesDeclaredByCustomer',records).subscribe(res=>\r\n {\r\n // console.log(res);\r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.getAssessedDetails();\r\n }\r\n })\r\n }\r\n \r\n getAssessedDetails()\r\n {\r\n this.sales_item_month_value = [];\r\n this.sales_month_wise_data = [];\r\n this.sales_item_value= [];\r\n let records = {'pd_id':this.pdDetails.pd_id};\r\n this.qustCat.retiverassessedForm('getAssessedIncome',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let sales_value = res['records'].sales_declared_by_customer[0];\r\n this.sales_item_value = res['records'].sales_calculated_by_itemwise;\r\n this.sales_item_month_value = res['records'].sales_items_by_monthwise;\r\n this.purchse_details = res['records'].purchase_details; \r\n this.grossprofitCalc = res['records'].gross_profit_calculation_type[0];\r\n this.mode = this.grossprofitCalc.mode;\r\n console.log(this.grossprofitCalc);\r\n var result = this.purchse_details.reduce(function(p, c) {\r\n \r\n return p;\r\n },[]);\r\n console.log(result);\r\n\r\n\r\n this.businessExpenses_details = res['records'].business_expenses;\r\n this.houseHold_details = res['records'].house_hold_expenses;\r\n this.busissnessIncome = res['records'].othre_business_income;\r\n // console.log(this.sales_item_month_value);\r\n // this.getpurchaseDetails(this.purchse_details);\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n this.sales_item_month_value.forEach((itemElement, itemIndex) => {\r\n let expandBodyContent= Object.keys(itemElement.items).map(key => ({ header:key, value: itemElement.items[key] }));\r\n let listItems: any=[];\r\n expandBodyContent.forEach((expnadElement, expnadIndex) => {\r\n let calculateItems = expnadElement.value.reduce((acc, calculate) => acc + Number(calculate.sales_value), 0);\r\n listItems.push({items:expnadElement, itemsTotal:calculateItems})\r\n })\r\n let calculateAllItemsTotal:number=listItems.reduce((racc, rcalculate) => racc + Number(rcalculate.itemsTotal), 0);\r\n \r\n let convertYear : number = 12 / listItems.length;\r\n let footerMessage: any=[];\r\n footerMessage.push({\r\n month_message: listItems.length + ' Month Sales : '+ calculateAllItemsTotal,\r\n month_value:calculateAllItemsTotal,\r\n year_message: ' Yearly Sales Arrived : '+ calculateAllItemsTotal * convertYear,\r\n year_value: calculateAllItemsTotal * convertYear,\r\n })\r\n this.sales_month_wise_data.push({salesItem:itemElement.sales_item, expandElements:expandBodyContent, footerMessage: footerMessage,simId:itemElement.sim_id});\r\n });\r\n\r\n\r\n console.log(this.sales_month_wise_data);\r\n if(sales_value!==undefined){\r\n this.assessedForm.controls['sdc_id'].setValue(sales_value.sdc_id);\r\n this.assessedForm.controls['sales_declared_by_customer'].setValue(sales_value.sales_declared_by_customer);\r\n this.assessedForm.controls['margin_value'].setValue(sales_value.margin_value);\r\n this.assessedForm.controls['margin_per'].setValue(sales_value.margin_per);\r\n \r\n }\r\n \r\n }\r\n })\r\n\r\n }\r\n\r\n /**\r\n * Add Assessed Forms\r\n */\r\n\r\n AddAssessedForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedSalesPage,{'pdDetails':this.pdDetails,'sales':null,'grossprofit':this.grossprofitCalc}); \r\n \r\n }\r\n\r\n editDetails(salesCal)\r\n {\r\n let salesData = this.sales_item_value.filter(sal=>sal.sci_id==salesCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedSalesPage,{'pdDetails':this.pdDetails,'sales':salesData,'grossprofit':this.grossprofitCalc}); \r\n \r\n }\r\n editAllDetails(AllsalesData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedSalesPage,{'pdDetails':this.pdDetails,'sales':AllsalesData,'grossprofit':this.grossprofitCalc}); \r\n }\r\n\r\n /**Assessed Daily Form Details */\r\n\r\n AddAssessedDailyForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedDailySalesPage,{'pdDetails':this.pdDetails,'salesDaily':null,'grossprofit':this.grossprofitCalc})\r\n }\r\n editAssessedDailyForm(simId)\r\n {\r\n let dailySaleDetails = this.sales_item_month_value.filter(ass=>ass.sim_id==simId);\r\n console.log(dailySaleDetails);\r\n this.navCtrl.push(PdQuestionAssessedDailySalesPage,{'pdDetails':this.pdDetails,'salesDaily':dailySaleDetails,'grossprofit':this.grossprofitCalc})\r\n \r\n }\r\n\r\n /**purchase Details Forms */\r\n AddPurchaseForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedPurchasePage,{'pdDetails':this.pdDetails,'purchase':null}); \r\n \r\n }\r\n\r\n editPurchaseDetails(purchaseCal)\r\n {\r\n let salesData = this.purchse_details.filter(sal=>sal.purchase_id==purchaseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedPurchasePage,{'pdDetails':this.pdDetails,'purchase':salesData}); \r\n \r\n }\r\n editPurchaseAllDetails(AllpurchaseData)\r\n {\r\n console.log('260',AllpurchaseData);\r\n this.navCtrl.push(PdQuestionAssessedPurchasePage,{'pdDetails':this.pdDetails,'purchase':AllpurchaseData}); \r\n }\r\n \r\n\r\n /**Business Expense */\r\n AddExpenseForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessPage,{'pdDetails':this.pdDetails,'expense':null}); \r\n \r\n }\r\n\r\n editExpenseDetails(expenseCal)\r\n {\r\n let salesData = this.businessExpenses_details.filter(sal=>sal.pd_expense_id==expenseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedBusinessPage,{'pdDetails':this.pdDetails,'expense':salesData}); \r\n \r\n }\r\n editExpenseAllDetails(AllexpenseData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessPage,{'pdDetails':this.pdDetails,'expense':AllexpenseData}); \r\n }\r\n \r\n\r\n /** Household Expenses Details */\r\n AddHouseExpenseForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedHouseholdPage,{'pdDetails':this.pdDetails,'expense':null}); \r\n \r\n }\r\n\r\n editHouseExpenseDetails(expenseCal)\r\n {\r\n let salesData = this.houseHold_details.filter(sal=>sal.household_expense_id==expenseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedHouseholdPage,{'pdDetails':this.pdDetails,'expense':salesData}); \r\n \r\n }\r\n editHouseExpenseAllDetails(AllExpenseData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedHouseholdPage,{'pdDetails':this.pdDetails,'expense':AllExpenseData}); \r\n }\r\n\r\n /**\r\n * Income Details\r\n */\r\n AddIncomeForm()\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessIncomePage,{'pdDetails':this.pdDetails,'income':null}); \r\n \r\n }\r\n\r\n editIncomeDetails(expenseCal)\r\n {\r\n let salesData = this.busissnessIncome.filter(sal=>sal.pd_business_income_id==expenseCal);\r\n console.log(salesData);\r\n this.navCtrl.push(PdQuestionAssessedBusinessIncomePage,{'pdDetails':this.pdDetails,'income':salesData}); \r\n \r\n }\r\n editIncomeAllDetails(AllexpenseData)\r\n {\r\n this.navCtrl.push(PdQuestionAssessedBusinessIncomePage,{'pdDetails':this.pdDetails,'income':AllexpenseData}); \r\n }\r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-info/pd-question-assessed-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedSalesPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-sales',\r\n templateUrl: 'pd-question-assessed-sales.html',\r\n})\r\nexport class PdQuestionAssessedSalesPage {\r\n\r\n grossprofitCalc: any;\r\n salesData: any =[];\r\n annual: any=[];\r\n grandTotal: any;\r\n UOM: any;\r\n m_freqOfPurchase: any;\r\n assessedForm: FormGroup;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.grossprofitCalc = this.navParams.get('grossprofit');\r\n this.users = this.aws.getlocale();\r\n this.assessedForm = this.fb.group(\r\n {\r\n \r\n salesCalItemwise:this.fb.array([]),\r\n });\r\n this.salesData = this.navParams.get('sales');\r\n if(this.salesData!=null)\r\n {\r\n this.getSalesItemData(this.salesData);\r\n }else\r\n {\r\n this.addSalesCal();\r\n }\r\n // this.addSalesCal();\r\n this.getdropList();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedSalesPage');\r\n }\r\n\r\n getdropList()\r\n {\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('UOM').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.UOM = res['records'].filter(uom=>uom.isactive==1);\r\n }\r\n });\r\n }\r\n\r\n createSalesCal()\r\n {\r\n return this.fb.group(\r\n {\r\n sci_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n\r\n sales_item:[null,Validators.compose([Validators.required])],\r\n sales_qty:[null,Validators.compose([Validators.required])],\r\n fk_uom_id:[null,Validators.compose([Validators.required])],\r\n rate_per_unit:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_sale_value:[null],\r\n margin_per:[null],\r\n margin_per_uom:[null],\r\n margin_final_value:[null],\r\n });\r\n }\r\n\r\n addSalesCal()\r\n {\r\n if(this.assessedForm.valid){\r\n const control = this.assessedForm.get('salesCalItemwise') as FormArray;\r\n control.push(this.createSalesCal());\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the all fields');\r\n }\r\n }\r\n \r\n removeSalesCal(i)\r\n {\r\n this.annual.splice(i,1);\r\n \r\n // this.annual[i].spl\r\n this.grandTotal = this.annual.reduce((a,b)=> a+b,0); \r\n console.log(this.grandTotal);\r\n const control = this.assessedForm.get('salesCalItemwise') as FormArray;\r\n if(control.length==1)\r\n {\r\n control.removeAt(i);\r\n this.addSalesCal(); \r\n } else{\r\n control.removeAt(i);\r\n }\r\n }\r\n /**\r\n * frequency Type \r\n * 1.Weekly no need\r\n * 2.Daily 250\r\n * 3.Yearly \r\n * 4.Hourly no need\r\n * 5.Monthly 12\r\n * 6.none\r\n * 7.none\r\n * 8.none\r\n */\r\n salecalculat(index,details)\r\n {\r\n // console.log(details,index);\r\n let frequencyId = details.value.fk_frequency_id;\r\n let salesQty = details.value.sales_qty;\r\n let UOM = details.value.rate_per_unit;\r\n // console.log(frequencyId,salesQty,UOM,index);\r\n // console.log(frequencyId);\r\n let annual\r\n if(salesQty!=null && UOM!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (salesQty*UOM*250);\r\n this.annual[index] = annual;\r\n details.controls['annual_sale_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (salesQty*UOM);\r\n this.annual[index] = annual;\r\n details.controls['annual_sale_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (salesQty*UOM*12);\r\n this.annual[index] = annual;\r\n details.controls['annual_sale_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandTotal = this.annual.reduce((a,b)=> a+b,0); \r\n }else\r\n {\r\n // this.toast.pdTriggerappmessage('Enter the Sales Quantity and UOM');\r\n }\r\n \r\n \r\n \r\n \r\n console.log(this.annual);\r\n }\r\n\r\n getSalesCalc(details)\r\n {\r\n // console.log(details);\r\n let margin_per = details.value.margin_per;\r\n let margin_amount = details.value.margin_per_uom;\r\n let annual_sale_value = details.value.annual_sale_value;\r\n let sales_qty = details.value.sales_qty;\r\n // console.log(sales_qty,margin_amount);\r\n let value:any = '';\r\n if(margin_per !=null || margin_amount !=null){\r\n if(margin_per !=null)\r\n {\r\n value = +annual_sale_value * (+margin_per/100);\r\n }else\r\n {\r\n console.log('else');\r\n value = +sales_qty* +margin_amount;\r\n }\r\n console.log(value);\r\n details.controls['margin_final_value'].setValue(value);\r\n }\r\n }\r\n saveData(answerData)\r\n {\r\n let records = {'records':answerData.salesCalItemwise};\r\n console.log(records);\r\n this.qustCat.saveassessedForms('saveAssessedIncomeSalesCalculatedByItemwise',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }\r\n })\r\n }\r\n \r\n getSalesItemData(salesData)\r\n {\r\n console.log(salesData);\r\n const control = this.assessedForm.get('salesCalItemwise') as FormArray;\r\n\r\n salesData.forEach((sale,index)=>{\r\n \r\n this.annual[index] = sale.annual_sale_value\r\n control.push(this.createSaleswithData(sale));\r\n })\r\n // this.assessedForm.controls['salesCalItemwise'].setValue(salesData);\r\n // console.log(control);\r\n this.grandTotal = this.annual.reduce((a,b)=> a+b,0); \r\n }\r\n\r\n createSaleswithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n sci_id:[data.sci_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n sales_item:[data.sales_item,Validators.compose([Validators.required])],\r\n sales_qty:[data.sales_qty,Validators.compose([Validators.required])],\r\n fk_uom_id:[data.fk_uom_id,Validators.compose([Validators.required])],\r\n rate_per_unit:[data.rate_per_unit,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_sale_value:[data.annual_sale_value],\r\n margin_per:[data.margin_per],\r\n margin_per_uom:[data.margin_per_uom],\r\n margin_final_value:[data.margin_final_value],\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-sales/pd-question-assessed-sales.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedDailySalesPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-daily-sales',\r\n templateUrl: 'pd-question-assessed-daily-sales.html',\r\n})\r\nexport class PdQuestionAssessedDailySalesPage {\r\n\r\n currentDate: string;\r\n grossprofitCalc: any;\r\n salesDaily: any;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n salesDailyForm: FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public aws: AwsServiceProvider, public qustCat: QuestionCategoryProvider, public toast: ToastProvider, public fb: FormBuilder,public constant:ConstantsProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.salesDaily = this.navParams.get('salesDaily');\r\n this.grossprofitCalc = this.navParams.get('grossprofit');\r\n this.users = this.aws.getlocale();\r\n this.currentDate = constant.getcurrentDate().replace(\"T00:00\",'');\r\n \r\n this.salesDailyForm = this.fb.group(\r\n {\r\n sales_product: this.fb.array([]),\r\n })\r\n if (this.salesDaily != null) {\r\n this.getDailySalesData(this.salesDaily);\r\n } else {\r\n this.adddailySalaesProduct();\r\n\r\n }\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedDailySalesPage');\r\n }\r\n\r\n createdailysalesProduct() {\r\n return this.fb.group(\r\n {\r\n sim_id: [null],\r\n sales_item: [null, Validators.compose([Validators.required])],\r\n child: this.fb.array([]),\r\n fk_pd_id: [this.pdDetails.pd_id],\r\n margin_per: [null],\r\n margin_value: [null],\r\n fk_createdby: [this.users],\r\n isactive: ['1'],\r\n });\r\n }\r\n createdailyChildSaleProduct() {\r\n return this.fb.group({\r\n simc_id: [null],\r\n fk_sim_id: [null],\r\n sales_date: [null, Validators.compose([Validators.required])],\r\n sales_value: [null, Validators.compose([Validators.required])],\r\n isactive: ['1'],\r\n })\r\n }\r\n temparr = [];\r\n tempdate = [];\r\n getSalesCalc(subchild,child,key) {\r\n \r\n let saledate: any = new Date(subchild.value.sales_date).getMonth() + 1;\r\n let totalitemmargin = child.value.margin_per;\r\n \r\n if (totalitemmargin != null && subchild.value.sales_value !=null) {\r\n let loopAccess = false;\r\n let loopindex = 0;\r\n if (this.tempdate.length != 0) {\r\n for (var i = 0; i < this.tempdate.length; i++) {\r\n\r\n if (this.tempdate[i].month == saledate) {\r\n loopAccess = true;\r\n loopindex = i;\r\n }\r\n }\r\n\r\n if (loopAccess) {\r\n\r\n \r\n this.tempdate[loopindex].value = this.tempdate[loopindex].value + subchild.value.sales_value;\r\n this.temparr.push(subchild.value.sales_value);\r\n loopAccess = false;\r\n loopindex = 0;\r\n \r\n } else {\r\n \r\n this.tempdate.push({ 'month': saledate, 'value': subchild.value.sales_value }); this.temparr.push(subchild.value.sales_value);\r\n }\r\n\r\n\r\n } else {\r\n \r\n this.tempdate.push({ 'month': saledate, 'value': subchild.value.sales_value });\r\n this.temparr.push(subchild.value.sales_value);\r\n }\r\n\r\n let totalMonth = 12 / this.tempdate.length;\r\n \r\n let tempgrandTotal = this.tempdate.reduce((a, b) => (+a + +b.value), 0);\r\n \r\n // let value = tempgrandTotal * (totalitemmargin / 100);\r\n let value = tempgrandTotal*totalMonth ;\r\n \r\n let grandValue = value * (totalitemmargin / 100);\r\n child.controls['margin_value'].setValue(grandValue);\r\n \r\n }\r\n \r\n }\r\n adddailySalaesProduct() {\r\n this.tempdate = [];\r\n if (this.salesDailyForm.valid) {\r\n const control = this.salesDailyForm.get('sales_product') as FormArray;\r\n control.push(this.createdailysalesProduct());\r\n \r\n this.adddailyChildSaleProduct(control.length - 1);\r\n }\r\n }\r\n adddailyChildSaleProduct(index) {\r\n // if(this.salesDailyForm.valid){\r\n const control = (this.salesDailyForm.get('sales_product')).at(index).get('child') as FormArray;\r\n\r\n control.push(this.createdailyChildSaleProduct());\r\n // }\r\n }\r\n\r\n deletedailySalesProduct(index) {\r\n \r\n this.tempdate.slice(index,1);\r\n const control = (this.salesDailyForm.controls['sales_product']) as FormArray;\r\n if (control.length == 1) {\r\n this.salesDailyForm.controls['sales_product'].reset();\r\n } else {\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n deletedailyChildSaleProduct(saleIndex, saleChildIndex) {\r\n this.tempdate = [];\r\n const control = (this.salesDailyForm.controls['sales_product']).at(saleIndex).get('child') as FormArray;\r\n if(control.length==1)\r\n {\r\n control.removeAt(saleChildIndex);\r\n this.adddailyChildSaleProduct(saleIndex); \r\n }else{\r\n control.removeAt(saleChildIndex);\r\n }\r\n }\r\n saveData(answerData) {\r\n if (this.salesDailyForm.valid) {\r\n let records = { 'records': answerData.sales_product };\r\n this.qustCat.saveassessedForms('saveAssessedIncomeMonthwiseItems', records).subscribe(res => {\r\n if (res['dataStatus'] == true) {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n }\r\n });\r\n }\r\n\r\n\r\n }\r\n getDailySalesData(dailySalesData) {\r\n \r\n const control = this.salesDailyForm.get('sales_product') as FormArray;\r\n let salesChildControl;\r\n let salesChildControlarr = [];\r\n dailySalesData.forEach((val, index) => {\r\n\r\n control.push(this.dailySalesWithData(val));\r\n salesChildControl = (this.salesDailyForm.controls['sales_product']).at(index).get('child') as FormArray;\r\n\r\n salesChildControlarr[index] = Object.keys(val['items']).map(key => val['items'][key]);\r\n\r\n salesChildControlarr[index].forEach((vals, i) => {\r\n vals.forEach((item, key) => {\r\n let saleDate = new Date(item.sales_date);\r\n\r\n item.sales_date = saleDate.getFullYear() + '-' + (\"0\" + (saleDate.getMonth() + 1)).slice(-2) + '-' + (\"0\" + (saleDate.getDay() + 1)).slice(-2);\r\n salesChildControl.push(this.dailySalesChildWithData(item, val.sim_id));\r\n })\r\n\r\n\r\n\r\n });\r\n\r\n });\r\n }\r\n\r\n dailySalesWithData(data) {\r\n\r\n return this.fb.group(\r\n {\r\n sim_id: [data.sim_id],\r\n sales_item: [data.sales_item, Validators.compose([Validators.required])],\r\n child: this.fb.array([]),\r\n fk_pd_id: [this.pdDetails.pd_id],\r\n fk_createdby: [this.users],\r\n isactive: ['1'],\r\n margin_per: [data.margin_per],\r\n margin_value: [data.margin_value],\r\n })\r\n }\r\n dailySalesChildWithData(data, fk_id) {\r\n\r\n\r\n return this.fb.group(\r\n {\r\n simc_id: [data.simc_id],\r\n fk_sim_id: [fk_id],\r\n sales_date: [data.sales_date, Validators.compose([Validators.required])],\r\n sales_value: [data.sales_value, Validators.compose([Validators.required])],\r\n isactive: ['1'],\r\n })\r\n\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-daily-sales/pd-question-assessed-daily-sales.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedPurchasePage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-purchase',\r\n templateUrl: 'pd-question-assessed-purchase.html',\r\n})\r\nexport class PdQuestionAssessedPurchasePage {\r\n purchaseDetails: any;\r\n users: any;\r\n pdDetails: any;\r\n businessExpenses: any;\r\n UOM: any;\r\n m_freqOfPurchase: any;\r\n annual: any = [];\r\n grandpurchaseTotal: any;\r\n rawMaterialForm:FormGroup;\r\n constructor(public navCtrl: NavController, public fb:FormBuilder,public navParams: NavParams,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public aws:AwsServiceProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.purchaseDetails = this.navParams.get('purchase');\r\n this.users = this.aws.getlocale();\r\n this.rawMaterialForm = this.fb.group(\r\n {\r\n purchase:this.fb.array([]),\r\n });\r\n if(this.purchaseDetails!=null)\r\n {\r\n this.getpurchaseDetails(this.purchaseDetails);\r\n }else\r\n {\r\n this.addPurchaseDetails();\r\n }\r\n this.getdropList();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedPurchasePage');\r\n }\r\n\r\n\r\n createPurchaseDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n purchase_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n purchase_item:[null,Validators.compose([Validators.required])],\r\n purchase_qty:[null,Validators.compose([Validators.required])],\r\n fk_uom_id:[null,Validators.compose([Validators.required])],\r\n rate_per_unit:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_purchase_value:[null,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n\r\n getdropList()\r\n {\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.m_freqOfPurchase = res['records'].filter(fre=>fre.isactive==1);\r\n }\r\n })\r\n this.qustCat.getcommondrop('UOM').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.UOM = res['records'].filter(uom=>uom.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('BUSINESSEXPENSES').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.businessExpenses = res['records'].filter(bus=>bus.isactive==1);\r\n }\r\n })\r\n }\r\n addPurchaseDetails()\r\n {\r\n const control = this.rawMaterialForm.controls['purchase'] as FormArray\r\n control.push(this.createPurchaseDetails());\r\n }\r\n\r\n deletePurchaseDetails(i)\r\n {\r\n this.annual.splice(i,1);\r\n \r\n // this.annual[i].spl\r\n this.grandpurchaseTotal = this.annual.reduce((a,b)=> +a + +b,0); \r\n const control = this.rawMaterialForm.controls['purchase'] as FormArray\r\n control.removeAt(i); \r\n }\r\n\r\n\r\n salecalculat(index,details)\r\n {\r\n console.log(this.grandpurchaseTotal);\r\n console.log(details,index);\r\n let frequencyId = details.value.fk_frequency_id;\r\n let purchaseQty = details.value.purchase_qty;\r\n let UOM = details.value.rate_per_unit;\r\n console.log(frequencyId,purchaseQty,UOM,index);\r\n // console.log(frequencyId);\r\n let annual\r\n if(purchaseQty!=null && UOM!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (purchaseQty*UOM*250);\r\n this.annual[index] = annual;\r\n details.controls['annual_purchase_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (purchaseQty*UOM);\r\n this.annual[index] = annual;\r\n details.controls['annual_purchase_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (purchaseQty*UOM*12);\r\n this.annual[index] = annual;\r\n details.controls['annual_purchase_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandpurchaseTotal = this.annual.reduce((a,b)=> +a + +b,0); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Purchase Quantity and UOM');\r\n }\r\n }\r\n savepurchaseData(answerData)\r\n {\r\n if(this.rawMaterialForm.valid){\r\n let records = {'records':answerData.purchase};\r\n console.log('data',records);\r\n this.qustCat.saveassessedForms('saveAssessedIncomePurchaseDetails',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n // this.getAssessedDetails();\r\n \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter All Field');\r\n }\r\n }\r\n\r\n getpurchaseDetails(purchaseDetails)\r\n {\r\n console.log('function in',purchaseDetails);\r\n \r\n const control = this.rawMaterialForm.controls['purchase'] as FormArray; \r\n console.log(control); \r\n if(purchaseDetails.length ==0)\r\n {\r\n console.log('if');\r\n this.addPurchaseDetails();\r\n }else{\r\n console.log('else');\r\n purchaseDetails.forEach((val,index)=>\r\n {\r\n // console.log(index);\r\n control.push(this.createPurchasewithData(val));\r\n this.annual[index] = val.annual_purchase_value;\r\n });\r\n this.grandpurchaseTotal = this.annual.reduce((a,b)=>(+a + +b),0);\r\n }\r\n // console.log(control); \r\n \r\n }\r\n\r\n createPurchasewithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n purchase_id:[data.purchase_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n purchase_item:[data.purchase_item,Validators.compose([Validators.required])],\r\n purchase_qty:[data.purchase_qty,Validators.compose([Validators.required])],\r\n fk_uom_id:[data.fk_uom_id,Validators.compose([Validators.required])],\r\n rate_per_unit:[data.rate_per_unit,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_purchase_value:[data.annual_purchase_value,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-purchase/pd-question-assessed-purchase.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, Validators, FormArray } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedBusinessPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-business',\r\n templateUrl: 'pd-question-assessed-business.html',\r\n})\r\nexport class PdQuestionAssessedBusinessPage {\r\n m_freqOfPurchase: any;\r\n expenseDetails: any;\r\n grandpurchaseTotal(arg0: any): any {\r\n throw new Error(\"Method not implemented.\");\r\n }\r\n grandExpenseTotal: any=[];\r\n expenseannual: any=[];\r\n users: any;\r\n pdDetails: any;\r\n BuissnessForm:FormGroup;\r\n businessExpenses:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.expenseDetails = this.navParams.get('expense');\r\n this.users = this.aws.getlocale();\r\n this.BuissnessForm = this.fb.group(\r\n {\r\n busExpense:this.fb.array([]),\r\n });\r\n\r\n if(this.expenseDetails!=null)\r\n {\r\n this.getBuisnessExpenses(this.expenseDetails);\r\n }else\r\n {\r\n this.addBusinessDetails();\r\n }\r\n this.getdropdown();\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('BUSINESSEXPENSES').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n \r\n this.businessExpenses = res['records'].filter(bus=>bus.isactive==1);\r\n } \r\n });\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus'] == true){\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedBusinessPage');\r\n }\r\n\r\n\r\n createBusinessDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n pd_expense_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n expense_item_id:[null,Validators.compose([Validators.required])],\r\n expense_value:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_expenses_value:[null,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n\r\n addBusinessDetails()\r\n {\r\n const control = this.BuissnessForm.controls['busExpense'] as FormArray;\r\n control.push(this.createBusinessDetails());\r\n }\r\n\r\n deleteBuisnessDetails(i)\r\n {\r\n this.expenseannual.splice(i,1); \r\n this.grandExpenseTotal = this.expenseannual.reduce((a,b)=> +a + +b,0); \r\n \r\n const control = this.BuissnessForm.controls['busExpense'] as FormArray;\r\n control.removeAt(i);\r\n }\r\n\r\n busExpensecalculat(index,details)\r\n {\r\n \r\n \r\n let frequencyId = details.value.fk_frequency_id;\r\n let expenseValue = details.value.expense_value;\r\n let UOM = details.value.rate_per_unit;\r\n \r\n let annual\r\n if(expenseValue!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (expenseValue*250);\r\n this.expenseannual[index] = annual;\r\n details.controls['annual_expenses_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (expenseValue);\r\n this.expenseannual[index] = annual;\r\n details.controls['annual_expenses_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (expenseValue*12);\r\n this.expenseannual[index] = annual;\r\n details.controls['annual_expenses_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandExpenseTotal = this.expenseannual.reduce((a,b)=> +a + +b,0); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Amount and Frequency');\r\n }\r\n }\r\n\r\n saveBusinessData(answerData)\r\n {\r\n \r\n if(this.BuissnessForm.valid){\r\n let records = {'records':answerData.busExpense};\r\n \r\n this.qustCat.saveassessedForms('saveAssessedIncomeBusinessExpenses',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!'); \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n \r\n }\r\n\r\n getBuisnessExpenses(expenseDetails)\r\n {\r\n if(expenseDetails.length==0)\r\n {\r\n this.addBusinessDetails();\r\n }else\r\n {\r\n const control = this.BuissnessForm.controls['busExpense'] as FormArray; \r\n expenseDetails.forEach((val,index)=>\r\n {\r\n this.expenseannual[index] = val.annual_expenses_value;\r\n control.push(this.createBusinessExpensewithData(val));\r\n })\r\n this.grandExpenseTotal = this.expenseannual.reduce((a,b)=> +a + +b,0); \r\n }\r\n }\r\n\r\n createBusinessExpensewithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n pd_expense_id:[data.pd_expense_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n expense_item_id:[data.expense_item_id,Validators.compose([Validators.required])],\r\n expense_value:[data.expense_value,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_expenses_value:[data.annual_expenses_value,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users]\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-business/pd-question-assessed-business.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormArray, FormGroup, FormBuilder, Validators } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedHouseholdPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-household',\r\n templateUrl: 'pd-question-assessed-household.html',\r\n})\r\nexport class PdQuestionAssessedHouseholdPage {\r\n\r\n m_freqOfPurchase: any;\r\n expenseDetails: any;\r\n houseExpenseDetails: any;\r\n users: any;\r\n pdDetails: any;\r\n houseannual: any =[];\r\n grandHouseExpenseTotal: any=[];\r\n houseHoldForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.houseExpenseDetails = this.navParams.get('FormId');\r\n this.expenseDetails = this.navParams.get('expense');\r\n this.users = this.aws.getlocale();\r\n this.houseHoldForm = this.fb.group(\r\n {\r\n houseExpense:this.fb.array([]),\r\n });\r\n if(this.expenseDetails !=null)\r\n {\r\n this.getHouseholdExpense(this.expenseDetails);\r\n }else\r\n {\r\n this.addHouseExpenses();\r\n }\r\n this.getdropdown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedHouseholdPage');\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus'] == true){\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n createHouseExpense()\r\n {\r\n return this.fb.group(\r\n {\r\n household_expense_id:[null],\r\n\t\t fk_pd_id:[this.pdDetails.pd_id] ,\r\n\t\t expense_item: [null,Validators.compose([Validators.required])],\r\n\t\t expense_value: [null,Validators.compose([Validators.required])],\r\n\t\t fk_frequency_id: [null,Validators.compose([Validators.required])],\r\n\t\t annual_expense_value: [null,Validators.compose([Validators.required])],\r\n\t\t isactive: [\"1\"],\r\n\t\t fk_createdby: [this.users]\r\n })\r\n }\r\n\r\n addHouseExpenses()\r\n {\r\n \r\n const control = this.houseHoldForm.controls['houseExpense'] as FormArray;\r\n\r\n control.push(this.createHouseExpense());\r\n }\r\n\r\n deleteHouseExpense(i)\r\n {\r\n this.houseannual.splice(i,1); \r\n this.grandHouseExpenseTotal = this.houseannual.reduce((a,b)=> +a + +b,0); \r\n const control = this.houseHoldForm.controls['houseExpense'] as FormArray;\r\n control.removeAt(i) \r\n }\r\n houseExpensecalculat(index,details)\r\n {\r\n \r\n let frequencyId = details.value.fk_frequency_id;\r\n let expenseValue = details.value.expense_value;\r\n // let UOM = details.value.rate_per_unit;\r\n // console.log(frequencyId,purchaseQty,UOM,index);\r\n // console.log(details);\r\n let annual\r\n if(expenseValue!=null){\r\n if(frequencyId==1)\r\n {\r\n\r\n }else if(frequencyId==2)\r\n {\r\n annual = (expenseValue*250);\r\n this.houseannual[index] = annual;\r\n details.controls['annual_expense_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (expenseValue);\r\n this.houseannual[index] = annual;\r\n details.controls['annual_expense_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n\r\n }else if(frequencyId==5)\r\n {\r\n annual = (expenseValue*12);\r\n this.houseannual[index] = annual;\r\n details.controls['annual_expense_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n\r\n }else if(frequencyId==7)\r\n {\r\n\r\n }else if(frequencyId==8)\r\n {\r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandHouseExpenseTotal = this.houseannual.reduce((a,b)=> +a + +b,0); \r\n console.log(this.grandHouseExpenseTotal); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Amount and Frequency');\r\n }\r\n }\r\n saveHouseExpenseData(answerData)\r\n {\r\n if(this.houseHoldForm.valid)\r\n {\r\n let records = {'records':answerData.houseExpense};\r\n this.qustCat.saveassessedForms('saveAssessedIncomeHouseholdExpenses',records).subscribe(res=>\r\n { \r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!'); \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n }\r\n\r\n getHouseholdExpense(houseExpesneDetails)\r\n {\r\n if(houseExpesneDetails.length==0)\r\n {\r\n this.addHouseExpenses(); \r\n }else\r\n {\r\n const control = this.houseHoldForm.controls['houseExpense'] as FormArray; \r\n houseExpesneDetails.forEach((val,index)=>\r\n {\r\n this.houseannual[index] = val.annual_expense_value;\r\n control.push(this.createHouseholdwithData(val));\r\n \r\n });\r\n this.grandHouseExpenseTotal = this.houseannual.reduce((a,b)=> +a + +b,0); \r\n }\r\n }\r\n\r\n createHouseholdwithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n household_expense_id:[data.household_expense_id],\r\n\t\t fk_pd_id:[this.pdDetails.pd_id] ,\r\n\t\t expense_item: [data.expense_item,Validators.compose([Validators.required])],\r\n\t\t expense_value: [data.expense_value,Validators.compose([Validators.required])],\r\n\t\t fk_frequency_id: [data.fk_frequency_id,Validators.compose([Validators.required])],\r\n\t\t annual_expense_value: [data.annual_expense_value,Validators.compose([Validators.required])],\r\n\t\t isactive: [\"1\"],\r\n\t\t fk_createdby: [this.users]\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-household/pd-question-assessed-household.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder, FormArray, Validators } from '@angular/forms';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdQuestionAssessedBusinessIncomePage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-assessed-business-income',\r\n templateUrl: 'pd-question-assessed-business-income.html',\r\n})\r\nexport class PdQuestionAssessedBusinessIncomePage {\r\n m_freqOfPurchase: any = [];\r\n expenseDetails: any;\r\n \r\n grandIncomeTotal: any=[];\r\n incomeannual: any=[];\r\n users: any;\r\n pdDetails: any;\r\n BuissnessForm:FormGroup;\r\n businessIncome:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.expenseDetails = this.navParams.get('income');\r\n \r\n this.users = this.aws.getlocale();\r\n this.BuissnessForm = this.fb.group(\r\n {\r\n busIncome:this.fb.array([]),\r\n });\r\n\r\n if(this.expenseDetails!=null)\r\n {\r\n this.getBuisnessExpenses(this.expenseDetails);\r\n }else\r\n {\r\n this.addBusinessDetails();\r\n }\r\n this.getdropdown();\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('BUSINESSINCOME').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n \r\n this.businessIncome = res['records'].filter(bus=>bus.isactive==1);\r\n } \r\n });\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus'] == true){\r\n this.m_freqOfPurchase = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionAssessedBusinessIncomePage');\r\n }\r\n createBusinessDetails()\r\n {\r\n return this.fb.group(\r\n {\r\n pd_business_income_id:[null],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n business_income_id:[null,Validators.compose([Validators.required])],\r\n income_value:[null,Validators.compose([Validators.required])],\r\n fk_frequency_id:[null,Validators.compose([Validators.required])],\r\n annual_income_value:[null,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users],\r\n other_income_item:[null],\r\n other_frequncy_item:[null],\r\n })\r\n }\r\n\r\n addBusinessDetails()\r\n {\r\n const control = this.BuissnessForm.controls['busIncome'] as FormArray;\r\n control.push(this.createBusinessDetails());\r\n }\r\n\r\n deleteBuisnessDetails(i)\r\n {\r\n this.incomeannual.splice(i,1); \r\n this.grandIncomeTotal = this.incomeannual.reduce((a,b)=> +a + +b,0); \r\n \r\n const control = this.BuissnessForm.controls['busIncome'] as FormArray;\r\n control.removeAt(i);\r\n }\r\n\r\n busIncomecalculate(index,details)\r\n {\r\n \r\n \r\n let frequencyId = details.value.fk_frequency_id;\r\n let incomeValue = details.value.income_value;\r\n // let UOM = details.value.rate_per_unit;\r\n \r\n let annual:any;\r\n if(incomeValue!=null && incomeValue !=null){\r\n let frequency_factor = this.m_freqOfPurchase.filter(frq=>frq.frequency_id == frequencyId)[0]; \r\n if(frequencyId==1)\r\n {\r\n \r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==2)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==3)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual);\r\n }else if(frequencyId==4)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual);\r\n }else if(frequencyId==5)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual);\r\n }else if(frequencyId==6)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==7)\r\n {\r\n annual = (incomeValue*frequency_factor.mutiple_factor);\r\n this.incomeannual[index] = annual;\r\n details.controls['annual_income_value'].setValue(annual); \r\n }else if(frequencyId==8)\r\n {\r\n annual = (incomeValue);\r\n this.incomeannual[index] = annual; \r\n details.controls['annual_income_value'].setValue(annual); \r\n\r\n }else\r\n {\r\n\r\n }\r\n this.grandIncomeTotal = this.incomeannual.reduce((a,b)=> +a + +b,0); \r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the Amount and Frequency');\r\n }\r\n }\r\n\r\n saveBusinessData(answerData)\r\n {\r\n \r\n if(this.BuissnessForm.valid){\r\n let records = {'records':answerData.busIncome};\r\n \r\n this.qustCat.saveassessedForms('saveOtherBusinessIncome',records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!'); \r\n }\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The All Field');\r\n }\r\n \r\n }\r\n\r\n getBuisnessExpenses(expenseDetails)\r\n {\r\n if(expenseDetails.length==0)\r\n {\r\n this.addBusinessDetails();\r\n }else\r\n {\r\n const control = this.BuissnessForm.controls['busIncome'] as FormArray; \r\n expenseDetails.forEach((val,index)=>\r\n {\r\n this.incomeannual[index] = val.annual_income_value;\r\n control.push(this.createBusinessExpensewithData(val));\r\n })\r\n this.grandIncomeTotal = this.incomeannual.reduce((a,b)=> +a + +b,0); \r\n }\r\n }\r\n\r\n createBusinessExpensewithData(data)\r\n {\r\n return this.fb.group(\r\n {\r\n pd_business_income_id:[data.pd_business_income_id],\r\n fk_pd_id:[this.pdDetails.pd_id],\r\n business_income_id:[data.business_income_id,Validators.compose([Validators.required])],\r\n income_value:[data.income_value,Validators.compose([Validators.required])],\r\n fk_frequency_id:[data.fk_frequency_id,Validators.compose([Validators.required])],\r\n annual_income_value:[data.annual_income_value,Validators.compose([Validators.required])],\r\n isactive:['1'],\r\n fk_createdby:[this.users],\r\n other_income_item:[data.other_income_item],\r\n other_frequncy_item:[data.other_frequncy_item],\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-assessed-business-income/pd-question-assessed-business-income.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionLenderRepresentativePage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-lender-representative',\r\n templateUrl: 'pd-question-lender-representative.html',\r\n})\r\nexport class PdQuestionLenderRepresentativePage {\r\n\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n representativeForm:FormGroup;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.users = this.aws.getlocale();\r\n this.representativeForm = this.fb.group({\r\n pdid:[this.pdDetails.pd_id],\r\n formid:[this.FormId.form_id],\r\n fk_createdby:[this.users],\r\n lender_representative_accompany: ['', Validators.compose([Validators.required])],\r\n representative_remarks: ['', Validators.compose([Validators.required])],\r\n lender_representative_details: this.fb.array([]),\r\n });\r\n this.getLenderReDetails();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionLenderRepresentativePage');\r\n }\r\n \r\n createlenReDetails()\r\n {\r\n return this.fb.group({\r\n lender_representative_who_accompanies : ['', Validators.compose([Validators.required])],\r\n lender_representative_carry_loan_files: ['', Validators.compose([Validators.required])],\r\n });\r\n }\r\n\r\n selectedLoanChanges(e): void {\r\n if (e.value == 'Yes') {\r\n const control = this.representativeForm.controls['lender_representative_details'];\r\n control.push(this.createlenReDetails());\r\n } else if (e.value == 'No') {\r\n const arr = this.representativeForm.controls.lender_representative_details;\r\n arr.removeAt(0);\r\n }\r\n }\r\n\r\n sumbitData(answerData)\r\n { \r\n if(this.representativeForm.valid)\r\n {\r\n let records = this.representativeForm.value;\r\n \r\n this.qustCat.saveForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n \r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n });\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter All Field');\r\n }\r\n }\r\n\r\n getLenderReDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let lenderReDetails = res['records'];\r\n if(lenderReDetails.lender_representative_accompany=='Yes'){\r\n\r\n this.representativeForm.controls['lender_representative_accompany'].setValue(lenderReDetails.lender_representative_accompany);\r\n\r\n this.representativeForm.controls['representative_remarks'].setValue(lenderReDetails.representative_remarks);\r\n\r\n\r\n let lender_represent_details = Object.keys(res['records'].lender_representative_details).map(function(key)\r\n {\r\n return res['records'].lender_representative_details[key];\r\n });\r\n \r\n const control = this.representativeForm.controls['lender_representative_details'] as FormArray; \r\n lender_represent_details.forEach(val=>\r\n {\r\n control.push(this.createlenReDetails());\r\n })\r\n this.representativeForm.controls['lender_representative_details'].setValue(lender_represent_details);\r\n\r\n }else\r\n {\r\n this.representativeForm.controls['lender_representative_accompany'].setValue(lenderReDetails.lender_representative_accompany);\r\n\r\n this.representativeForm.controls['representative_remarks'].setValue(lenderReDetails.representative_remarks);\r\n }\r\n }\r\n })\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-lender-representative/pd-question-lender-representative.ts","import { Component,ViewChild,ElementRef } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, ModalController, CardTitle, Content } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray,Validator, Validators } from '@angular/forms';\r\nimport { PdQuestionGeneralOtherApplicantPage } from './pd-question-general-other-applicant/pd-question-general-other-applicant';\r\nimport { DatePipe} from '@angular/common';\r\nimport {PdPipe} from './../../../pipes/pd/pd';\r\nimport { removeSummaryDuplicates } from '@angular/compiler';\r\nimport { DataSource } from '@angular/cdk/table';\r\n\r\n/**\r\n * Generated class for the PdQuestionGeneralInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-general-info',\r\n templateUrl: 'pd-question-general-info.html',\r\n providers:[PdPipe],\r\n})\r\nexport class PdQuestionGeneralInfoPage {\r\n pipe=new DatePipe('en-US');\r\n // person_name:any;\r\n qualification_name:any;\r\n individuals_order_id:any;\r\n is_new:any;\r\n pd_co_applicant_id:any;\r\n lengthv:any;\r\n qual_name:any;\r\n curr_qualification_name;\r\n curr_business_name;\r\n \r\n\r\n applicant_name: any;\r\n otherapp: any;\r\n fetch_related_details: any = [];\r\n checkApplicantExist: any;\r\n pd_applicants_details: any = [];\r\n companyRelationShipList: any;\r\n qualificationList:any;\r\n businessEntityTypeList:any;\r\n relationShipList: any;\r\n titleList:any;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n generalForm:FormGroup;\r\n list_value:FormArray;\r\n fulldata:any\r\n public buttonClick:boolean;\r\n public h_companies:boolean\r\n \r\n datav:any;\r\n individualsListBothCase:any;\r\n individualsList:any;\r\n companyList:any;\r\n i:number;\r\n data_all:any;\r\n maxDate:any;\r\n OldData:any=[];\r\n OldData_indi:any=[];\r\n updateIndex_indi:any;\r\n public addComp:boolean\r\n public addIndi:boolean\r\n updateIndex_comp: any;\r\n@ViewChild('remark') nameField: ElementRef;\r\n customer_segment_abbr: any;\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder,public modal:ModalController) {\r\n this.maxDate = new Date();\r\n this.pd_applicants_details = []; \r\n this.pd_applicants_details.pop(); \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n console.log(this.pdDetails)\r\n //let get_max_date=this.pdDetails.pd_date_of_initiation.split('/').reverse.join(\"/\");\r\n //this.maxDate=new Date(get_max_date)\r\n this.FormId = this.navParams.get('FormId');\r\n this.customer_segment_abbr = this.pdDetails.customer_segment_abbr;\r\n this.users = this.aws.getlocale();\r\n this.getdropdown();\r\n \r\n this.generalForm = this.fb.group({\r\n pdid:this.pdDetails.pd_id,\r\n formid:this.FormId.form_id,\r\n applicant_list: this.fb.array([]),\r\n applicant_relation: this.fb.array([]),\r\n list_value:this.fb.array([]),\r\n company_value:this.fb.array([]),\r\n individuals:this.fb.array([]),\r\n companies:this.fb.array([]),\r\n persons_with_relationships:this.fb.array([]),\r\n company_with_relationships:this.fb.array([]),\r\n rental_income_rcv_in_years:[''],\r\n rental_income_rcv_in_month:[''],\r\n \r\n general_remark:''\r\n });\r\n \r\n //this.initIndividuals();\r\n this.pd_applicants_details = this.pdDetails.applicat_details;\r\n \r\n \r\n \r\n // this.getcoapplicantDetails();\r\n this.buttonClick=false;\r\n this.h_companies=false;\r\n this.addIndi=false\r\n this.addComp=false\r\n // this.initCompanies()\r\n this.datav=[{\r\n name:\"fairoj\",\r\n id:1\r\n },\r\n {\r\n name:\"ff\",\r\n id:2\r\n }\r\n \r\n ]\r\n //this.fulldata=this.generalForm.value\r\n this.generalForm.controls['list_value'].valueChanges.subscribe(val=>{\r\n let control=this.generalForm.controls['list_value'];\r\n this.individualsList=control.value.filter(element=>element.is_applicant == true);\r\n this.individualsListBothCase=control.value.filter(element=>element.is_applicant==true || element.is_person_met==true)\r\n this.fulldata=control.value;\r\n //control.controls.length\r\n //control.push()\r\n });\r\n this.generalForm.controls['company_value'].valueChanges.subscribe(val=>{\r\n let control=this.generalForm.controls['company_value'];\r\n this.companyList=control.value.filter(element=>element.company_name )\r\n })\r\n this.i=0;\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n // this.pd_applicants_details.pop();\r\n console.log('ionViewDidLoad PdQuestionGeneralInfoPage');\r\n this.getGeneralForm()\r\n \r\n }\r\n ionViewLoaded() {\r\n\r\n // setTimeout(() => {\r\n // this.generalForm.controls['general_remark']['controls'].setFocus();\r\n // },150);\r\n }\r\n\r\n initlistv(data,purpose) :void\r\n {\r\n const control=this.generalForm.controls['list_value'];\r\n console.log(\"control\",control.length)\r\n if(purpose=='ins')\r\n {\r\n for(let val of data)\r\n {\r\n var c_qualification_name=this.qualificationById(val.qualification) // for getting qualification Name\r\n let formData:FormGroup=this.fb.group({\r\n applicant_title_name:[val.applicant_title_name],\r\n applicant_name:[val.applicant_name],\r\n is_person_met:val.is_person_met,\r\n is_applicant:val.is_applicant,\r\n age:[val.age],\r\n qualification:[val.qualification],\r\n course_name:[val.course_name],\r\n \r\n individuals_order_id:[control.length+1],\r\n is_new:true,\r\n is_active:true,\r\n pd_co_applicant_id:[control.length+1], \r\n \r\n qualification_name:[c_qualification_name]\r\n \r\n\r\n });\r\n control.push(formData);\r\n this.buttonClick=false;\r\n // this.generalForm.value.individuals.value=\"\"\r\n }\r\n }\r\n if(purpose=='get'){\r\n for(let val of data)\r\n {\r\n var c_qualification_name=this.qualificationById(val.qualification) // for getting qualification Name\r\n let formData:FormGroup=this.fb.group({\r\n applicant_title_name:[val.applicant_title_name],\r\n applicant_name:[val.applicant_name],\r\n is_person_met:val.is_person_met,\r\n is_applicant:val.is_applicant,\r\n age:[val.age],\r\n qualification:[val.qualification],\r\n course_name:[val.course_name],\r\n \r\n individuals_order_id:[val.individuals_order_id],\r\n is_new:[val.is_new],\r\n is_active:[val.is_active],\r\n pd_co_applicant_id:[val.pd_co_applicant_id] , \r\n \r\n \r\n \r\n \r\n\r\n qualification_name:[c_qualification_name]\r\n \r\n\r\n });\r\n control.push(formData);\r\n this.buttonClick=false;\r\n // this.generalForm.value.individuals.value=\"\"\r\n }\r\n }\r\n}\r\n\r\n qualificationById(data):string{\r\n for(let i of this.qualificationList){\r\n if(data==i.qualification_id){\r\n this.qual_name=i.qualification_name\r\n return this.qual_name\r\n }\r\n }\r\n \r\n }\r\n initCompanyValue(data,purpose):void{\r\n const control=this.generalForm.controls['company_value'];\r\n if(purpose=='ins')\r\n {\r\n for(let val of data)\r\n {\r\n var c_business_name=''\r\n if(val.business_entity_type!=1){\r\n c_business_name=this.businessEntityById(val.business_entity_type)\r\n }\r\n if(val.business_entity_type==1){\r\n c_business_name=val.business_entity_type_other\r\n }\r\n \r\n let formData:FormGroup=this.fb.group({\r\n company_name:[val.company_name],\r\n // pd_co_applicant_id:[this.i+1],\r\n // company_order_id:[this.lengthv.companies.length+1],\r\n company_order_id:[control.length+1],\r\n is_company_applicant:[val.is_company_applicant],\r\n business_entity_type:[val.business_entity_type],\r\n business_entity_type_other:[val.business_entity_type_other],\r\n is_new:true,\r\n is_active:true,\r\n company_messrs_name:['M/s'],\r\n \r\n business_years:[val.business_years],\r\n business_month:[val.business_month],\r\n business_date_object:[val.business_date_object],\r\n\r\n business_entity_type_name:[c_business_name]\r\n });\r\n control.push(formData);\r\n this.h_companies=false;\r\n }\r\n }\r\n if(purpose=='get')\r\n {\r\n for(let val of data)\r\n {\r\n \r\n var c_business_name=''\r\n if(val.business_entity_type!=1){\r\n c_business_name=this.businessEntityById(val.business_entity_type)\r\n }\r\n if(val.business_entity_type==1){\r\n c_business_name=val.business_entity_type_other\r\n }\r\n\r\n let formData:FormGroup=this.fb.group({\r\n company_name:[val.company_name],\r\n // pd_co_applicant_id:[this.i+1],\r\n company_order_id:[val.company_order_id],\r\n is_company_applicant:[val.is_company_applicant],\r\n business_entity_type:[val.business_entity_type],\r\n business_entity_type_other:[val.business_entity_type_other],\r\n is_new:[val.is_new],\r\n is_active:[val.is_active],\r\n company_messrs_name:[val.company_messrs_name],\r\n \r\n business_years:[val.business_years],\r\n business_month:[val.business_month],\r\n business_date_object:[val.business_date_object],\r\n\r\n business_entity_type_name:[c_business_name]\r\n });\r\n control.push(formData);\r\n this.h_companies=false;\r\n }\r\n }\r\n }\r\n businessEntityById(val):string{\r\n for(let v of this.businessEntityTypeList){\r\n if(val==v.business_entity_type_id){\r\n var name=v.business_entity_type_name\r\n return name\r\n }\r\n }\r\n \r\n }\r\n \r\n\r\n initIndividuals(data):void{\r\n \r\n const control=this.generalForm.controls['individuals'];\r\n control.controls=[]\r\n if(data==null){\r\n let formData : FormGroup=this.fb.group({\r\n applicant_name:['',Validators.required],\r\n is_person_met:false,\r\n is_applicant:false,\r\n age:['',Validators.required],\r\n qualification:['',Validators.required],\r\n course_name:[''],\r\n applicant_title_name:['']\r\n\r\n });\r\n control.push(formData);\r\n }\r\n else{\r\n let formData : FormGroup=this.fb.group({\r\n \r\n \r\n applicant_name:[data.applicant_name,Validators.required],\r\n is_person_met:data.is_person_met,\r\n is_applicant:data.is_applicant,\r\n age:[data.age,Validators.required],\r\n qualification:[data.qualification,Validators.required],\r\n course_name:[data.course_name],\r\n applicant_title_name:[data.applicant_title_name]\r\n \r\n \r\n });\r\n this.buttonClick=!this.buttonClick;\r\n control.push(formData);\r\n\r\n }\r\n \r\n \r\n \r\n \r\n }\r\n initCompanies(data):void{\r\n const control=this.generalForm.controls['companies'];\r\n control.controls=[]\r\n if(data == null){\r\n let formData:FormGroup=this.fb.group({\r\n company_name:[''],\r\n is_company_applicant:false,\r\n business_entity_type:[''],\r\n business_entity_type_other:[''],\r\n business_years:[''],\r\n business_month:[''],\r\n business_date_object:['']\r\n });\r\n control.controls=[]\r\n control.push(formData)\r\n \r\n }\r\n else{\r\n let formData:FormGroup=this.fb.group({\r\n company_name:[data.company_name],\r\n is_company_applicant:data.is_company_applicant,\r\n business_entity_type:[data.business_entity_type],\r\n business_entity_type_other:[data.business_entity_type_other],\r\n business_years:[data.business_years],\r\n business_month:[data.business_month],\r\n business_date_object:[data.business_date_object]\r\n })\r\n this.h_companies=!this.h_companies\r\n \r\n control.push(formData)\r\n }\r\n }\r\n initPersonRelationship(value):void{\r\n const control=this.generalForm.controls['persons_with_relationships'];\r\n if(value=='')\r\n {\r\n \r\n let formData:FormGroup=this.fb.group({\r\n pd_co_applicant_id:[''],\r\n applicant_name:[''],\r\n relationship:[''],\r\n relation_to:[''],\r\n individuals_order_id:[control.length+1],\r\n \r\n });\r\n \r\n control.push(formData);\r\n }\r\n else{\r\n for(let val of value)\r\n {\r\n let formData:FormGroup=this.fb.group({\r\n pd_co_applicant_id:[val.pd_co_applicant_id],\r\n applicant_name:[val.applicant_name],\r\n relationship:[val.relationship],\r\n relation_to:[val.relation_to],\r\n });\r\n \r\n control.push(formData);\r\n }\r\n }\r\n \r\n }\r\n initCompanyRelationShip(value):void{\r\n if(value=='')\r\n {\r\n let formData:FormGroup=this.fb.group({\r\n applicant_name:[''],\r\n company_relationship:[''],\r\n relation_to_company:[''],\r\n });\r\n const control=this.generalForm.controls['company_with_relationships'];\r\n control.push(formData);\r\n }\r\n else{\r\n for(let val of value){\r\n let formData:FormGroup=this.fb.group({\r\n applicant_name:[val.applicant_name],\r\n company_relationship:[val.company_relationship],\r\n relation_to_company:[val.relation_to_company],\r\n });\r\n const control=this.generalForm.controls['company_with_relationships'];\r\n control.push(formData);\r\n }\r\n }\r\n \r\n }\r\n\r\n \r\n \r\n add():void{\r\n \r\n this.initIndividuals(null);\r\n }\r\ndata:any;\r\ncart=[];\r\ndatajson:any;\r\ndataobj:any;\r\n\r\n addRec(v){\r\n if(v=='1')\r\n {\r\n this.addIndi=true;\r\n this.buttonClick=!this.buttonClick;\r\n this.initIndividuals(null);\r\n }\r\n if(v=='2')\r\n {\r\n console.log(\"companies\",this.h_companies);\r\n this.addComp=true\r\n // this.h_companies=true;\r\n this.h_companies=!this.h_companies;\r\n console.log(\"companies\",this.h_companies);\r\n this.initCompanies(null);\r\n }\r\n }\r\n editIndividuals(index){\r\n let values=this.generalForm.controls.list_value.value[index]\r\n console.log(values)\r\n this.addIndi=false\r\n this.updateIndex_indi=index;\r\n this.initIndividuals(values);\r\n // this.nameField.nativeElement.focus();\r\n\r\n }\r\n editCompanies(index){\r\n console.log(\"index\",index);\r\n let values=this.generalForm.controls.company_value.value[index]\r\n console.log(values)\r\n this.updateIndex_comp=index\r\n this.addComp=false\r\n //this.\r\n this.initCompanies(values)\r\n }\r\n update(v){\r\n console.log(\"index\",v)\r\n if(v=='1'){\r\n if(!this.generalForm.controls['individuals'].valid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory fields Marked with '*'\");\r\n }\r\n else{\r\n let val=this.generalForm.controls.individuals.value[0]\r\n let old=this.generalForm.controls.list_value.value[this.updateIndex_indi]\r\n // const control=this.generalForm.controls.list_value.at(this.updateIndex_indi)\r\n // const control=this.list_value\r\n var c_qualification_name=this.qualificationById(val.qualification) \r\n const control=this.generalForm.controls['list_value']['controls'][this.updateIndex_indi]\r\n control.patchValue({\r\n \r\n applicant_title_name:val.applicant_title_name,\r\n applicant_name:val.applicant_name,\r\n is_person_met:val.is_person_met,\r\n is_applicant:val.is_applicant,\r\n age:val.age,\r\n qualification:val.qualification,\r\n course_name:val.course_name,\r\n \r\n individuals_order_id:old.individuals_order_id,\r\n is_new:old.is_new,\r\n is_active:old.is_active,\r\n pd_co_applicant_id:old.pd_co_applicant_id, \r\n \r\n qualification_name:c_qualification_name\r\n });\r\n this.buttonClick=false;\r\n console.log(this.generalForm.controls.list_value['controls'])\r\n // this.generalForm.controls.list_value.value.scrollToTop();\r\n // this.generalForm.controls['list_value']._scrollContent;\r\n //this.myinput._scrollContent();\r\n \r\n \r\n console.log(\"values\",val)\r\n console.log(\"old\",old);\r\n console.log(control);\r\n \r\n }\r\n }\r\n else if(v=='2'){\r\n if(!this.generalForm.controls['companies'].valid)\r\n {\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory Fields Marked with '*\")\r\n }\r\n else{\r\n let val=this.generalForm.controls.companies.value[0]\r\n var c_business_name=this.businessEntityById(val.business_entity_type)\r\n const control=this.generalForm.controls['company_value']['controls'][this.updateIndex_comp]\r\n control.patchValue({\r\n company_name:val.company_name,\r\n // company_order_id:[control.length+1],\r\n is_company_applicant:val.is_company_applicant,\r\n business_entity_type:val.business_entity_type,\r\n business_entity_type_other:val.business_entity_type_other,\r\n // is_new:true,\r\n // is_active:true,\r\n //company_messrs_name:['M/s'],\r\n \r\n business_years:val.business_years,\r\n business_month:val.business_month,\r\n business_date_object:val.business_date_object,\r\n\r\n business_entity_type_name:c_business_name\r\n })\r\n this.h_companies=false\r\n console.log(this.generalForm.controls['company_value']['controls'][this.updateIndex_comp])\r\n }\r\n }\r\n \r\n\r\n }\r\n \r\n delete(v):void{\r\n // const control=this.generalForm.controls['individuals'];\r\n //control.removeAt(i);\r\n //this.data=this.generalForm.value.individuals;\r\n this.cart.push(this.generalForm.value.individuals);\r\n this.data=Object.assign(this.cart);\r\n // this.data=Object.assign(this.generalForm.value.individuals)\r\n this.datajson=JSON.stringify(this.cart)\r\n if(v=='1')\r\n {\r\n if(!this.generalForm.controls['individuals'].valid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory field Marked with '*'\");\r\n }\r\n else{\r\n this.initlistv(this.generalForm.value.individuals,'ins')\r\n this.initPersonRelationship('');\r\n }\r\n }\r\n else if(v=='2')\r\n {\r\n if(!this.generalForm.controls['companies'].valid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all Mandatory field Marked with '*'\");\r\n }\r\n else{\r\n this.initCompanyValue(this.generalForm.value.companies,'ins')\r\n }\r\n }\r\n \r\n }\r\n removeList(i,index){\r\n if(index=='1')\r\n {\r\n //For List List_value(Individuals)\r\n const control=this.generalForm.controls['list_value'];\r\n control.value[i].is_active=false;\r\n this.OldData_indi.push(control.value[i])\r\n control.removeAt(i);\r\n //For Person RelationShip auto Delete\r\n const control1=this.generalForm.controls['persons_with_relationships'];\r\n control1.removeAt(i);\r\n \r\n }\r\n if(index==2){\r\n //For Company_values(Companies)\r\n const control=this.generalForm.controls['company_value']\r\n control.value[i].is_active=false\r\n var vla=control.value[i]\r\n this.OldData.push(vla);\r\n control.removeAt(i);\r\n \r\n\r\n // let control: any = this.generalForm.get('companies') as FormArray;\r\n //this.generalForm.controls['companies']\r\n //control.controls['is_active'].setValue(false);\r\n //control.controls[i].clearValidators();\r\n //control.controls[i].updateValueAndValidity();\r\n //control.clear\r\n // control.controls[i].is_active.setValue(false);\r\n /* control.controls[i].controls.company_name.clearValidators();\r\n control.controls[i].controls.company_name.updateValueAndValidity();\r\n control.controls[i].controls.business_years.clearValidators();\r\n control.controls[i].controls.business_years.updateValueAndValidity();\r\n control.controls[i].controls.business_entity_type.clearValidators();\r\n control.controls[i].controls.business_entity_type.updateValueAndValidity();*/\r\n }\r\n if(index==\"companyrel\")\r\n {\r\n //For company_relationship\r\n const control=this.generalForm.controls['company_with_relationships'];\r\n control.removeAt(i);\r\n }\r\n }\r\n \r\n \r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('EDUQUALIFICATION').subscribe(res=>{\r\n if(res['dataStatus']==true)\r\n {\r\n this.qualificationList=res['records'].filter(com=>com.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('BUSINESSENTITYTYPE').subscribe(res=>{\r\n this.businessEntityTypeList=res['records'].filter(com=>com.isactive==1);\r\n });\r\n\r\n this.qustCat.getcommondrop('RELATIONSHIPS').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.relationShipList = res['records'].filter(rel=>rel.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.companyRelationShipList = res['records'].filter(com=>com.isactive==1);\r\n }\r\n });\r\n \r\n this.qustCat.getcommondrop('TITLES').subscribe(res=>{\r\n if(res['dataStatus']==true){\r\n this.titleList=res['records'].filter(com=>com.isactive==1);\r\n }\r\n });\r\n \r\n }\r\n\r\n getcoapplicantDetails(checkApplicantExist,exist_applicant_relation)\r\n {\r\n let applicantControl = this.generalForm.controls['applicant_list'];\r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n \r\n \r\n if(checkApplicantExist.length > 0)\r\n {\r\n checkApplicantExist.forEach(val => {\r\n applicantControl.push(this.createApplicant(val));\r\n });\r\n \r\n }\r\n if(exist_applicant_relation.length > 0){\r\n exist_applicant_relation.forEach(val => {\r\n relationControl.push(this.createApplicantRelation(val));\r\n //push related to details\r\n this.fetch_related_details.push(val.applicant_name);\r\n });\r\n }\r\n }\r\n\r\n createApplicant(elementValue:any){\r\n return this.fb.group({\r\n pd_co_applicant_id: [elementValue.pd_co_applicant_id],\r\n applicant_name: [elementValue.applicant_name],\r\n company_name: [elementValue.company_name],\r\n exist_status:[elementValue.exist_status==1 && elementValue.pd_co_applicant_id > 0 ? true : false],\r\n });\r\n }\r\n\r\n coapplicantChange(event,index,item)\r\n {\r\n \r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n let applicantControl = this.generalForm.controls['applicant_list'];\r\n \r\n if(item.exist_status.value)\r\n {\r\n if(item.pd_co_applicant_id.value==0){\r\n let modal = this.modal.create(PdQuestionGeneralOtherApplicantPage);\r\n modal.onDidDismiss(data => {\r\n if(data!=1){\r\n data.otherName.forEach(val=>\r\n {\r\n\r\n let applicant_details: any= {'pd_co_applicant_id':val.pd_co_applicant_id,'applicant_name':val.applicant_name,'applicant_relation_to':'','relation':'','company_name':'','company_relation':''};\r\n relationControl.push(this.createApplicantRelation(applicant_details));\r\n // push related to details\r\n this.fetch_related_details.push(val.applicant_name);\r\n });\r\n }else\r\n {\r\n applicantControl.at(index).get('exist_status').setValue(false);\r\n \r\n \r\n }\r\n });\r\n modal.present();\r\n }else\r\n {\r\n \r\n let applicant_details: any= {'pd_co_applicant_id':item.pd_co_applicant_id.value,'applicant_name':item.applicant_name.value,'applicant_relation_to':'','relation':'','company_name':item.company_name.value,'company_relation':''};\r\n relationControl.push(this.createApplicantRelation(applicant_details));\r\n // push related to details\r\n this.fetch_related_details.push(item.applicant_name.value);\r\n }\r\n }\r\n else\r\n {\r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n let pos_id = relationControl.value.map(e=> \r\n e.pd_co_applicant_id).indexOf(item.pd_co_applicant_id.value);\r\n if(item.pd_co_applicant_id.value !=0){\r\n relationControl.removeAt(pos_id);\r\n let pos_name=this.fetch_related_details.indexOf(item.applicant_name.value);\r\n this.fetch_related_details.splice(pos_name, 1); \r\n }else\r\n {\r\n applicantControl.at(index).get('exist_status').setValue(false);\r\n \r\n }\r\n // remove related to details\r\n \r\n }\r\n\r\n }\r\n\r\n createApplicantRelation(elementValue: any) {\r\n return this.fb.group({\r\n \r\n pd_co_applicant_id: [elementValue.pd_co_applicant_id],\r\n applicant_name: [elementValue.applicant_name],\r\n company_name: [elementValue.company_name,elementValue.company_name ? Validators.required : Validators.nullValidator],\r\n company_relationship: [elementValue.company_relationship],\r\n applicant_relation_to: [elementValue.applicant_relation_to, Validators.required],\r\n relationship: [elementValue.relationship],\r\n });\r\n }\r\n // temparr=[];\r\n removereferance(index)\r\n {\r\n \r\n let relationControl = this.generalForm.controls['applicant_relation'];\r\n \r\n \r\n \r\n \r\n relationControl.removeAt(index);\r\n // this.temparr = [];\r\n \r\n }\r\n // createApplicateOthers()\r\n // {\r\n // return this.fb.group(\r\n // {\r\n // Name:\r\n // })\r\n // }\r\n ConvertMonthintoYearforBusiness(e,controlIndex,flag){\r\n \r\n\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\nif(flag==1){\r\n let control: any = this.generalForm.get('companies') as FormArray;\r\n control = control.controls[controlIndex];\r\n let business_year = control.controls.business_years.value;\r\n control.controls.business_years.setValue(+business_year + +Math.floor(converted_year));\r\n control.controls.business_month.setValue(Math.floor(converted_month));\r\n }\r\n else if(flag==2){\r\n let ri_year = this.generalForm.controls.rental_income_rcv_in_years.value;\r\n this.generalForm.controls['rental_income_rcv_in_years'].setValue(+ri_year + +Math.floor(converted_year));\r\n this.generalForm.controls['rental_income_rcv_in_month'].setValue(Math.floor(converted_month));\r\n }\r\n}\r\ngetDateObjects(values: any, controlIndex) {\r\n let control: any = this.generalForm.get('companies') as FormArray;\r\n control.controls['business_years']=''\r\n control.controls['business_month']=''\r\n control = control.controls[controlIndex];\r\n let pd_initiation_date:string = this.pdDetails.pd_date_of_initiation.split('/').reverse().join(\"/\");\r\n let selected_date = this.pipe.transform(values, 'yyyy/MM/dd'); ;\r\n let diffInMs: number = Date.parse(pd_initiation_date) - Date.parse(selected_date);\r\n let diff: number = Math.floor(diffInMs / 1000);\r\n diff /= (60 * 60 * 24 * 30);\r\n diff=Math.abs(Math.round(diff));\r\n control.controls['business_years'].setValue(0);\r\n control.controls['business_month'].setValue(0);\r\n \r\n if(diff){\r\n control.controls['business_years'].setValue(Math.floor(diff / 12));\r\n control.controls['business_month'].setValue(Math.floor(diff % 12));\r\n }\r\n\r\n}\r\n submitData(answerData)\r\n {\r\n \r\n let saveRecords:any={}\r\n var valuesData_indi:any=[]\r\n\r\n var valuesData:any=[]\r\n var existData_indi=Object.keys(answerData.list_value).map(function(key){\r\n return answerData.list_value[key]\r\n })\r\n existData_indi.forEach((element)=>{\r\n valuesData_indi.push(element)\r\n })\r\n if(this.OldData_indi.length>0){\r\n this.OldData_indi.forEach((element)=>{\r\n valuesData_indi.push(element)\r\n })\r\n }\r\n\r\n var existData=Object.keys(answerData.company_value).map(function(key){\r\n return answerData.company_value[key]\r\n })\r\n existData.forEach((element)=>{\r\n valuesData.push(element)\r\n })\r\n if(this.OldData.length>0){\r\n this.OldData.forEach((element)=>{\r\n valuesData.push(element)\r\n })\r\n }\r\n \r\n saveRecords.individuals=valuesData_indi;\r\n saveRecords.companies=valuesData\r\n saveRecords.pdid=answerData.pdid;\r\n saveRecords.formid=answerData.formid;\r\n saveRecords.fk_createdby=this.users;\r\n \r\n \r\n saveRecords.persons_with_relationships=answerData.persons_with_relationships;\r\n saveRecords.company_with_relationships=answerData.company_with_relationships\r\n saveRecords.general_remark=answerData.general_remark;\r\n \r\n \r\n \r\n \r\n this.qustCat.saveForm(saveRecords).subscribe(dataResult=>{\r\n if(dataResult['dataStatus']==true){\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },3000);\r\n \r\n\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage('Error');\r\n }\r\n })\r\n \r\n /* Old Data\r\n if(this.generalForm.valid)\r\n {\r\n let saveRecords:any = {}\r\n let applicantList:any=[];\r\n let applicantRelationList:any=[];\r\n // this for applicant list for selected\r\n answerData.applicant_list.forEach((element,key) => {\r\n if(element.exist_status==1){\r\n applicantList.push({\r\n \"pd_co_applicant_id\":element.pd_co_applicant_id,\r\n \"applicant_name\":element.applicant_name,\r\n }) \r\n }\r\n });\r\n // this is for selected applicant relation \r\n answerData.applicant_relation.forEach((element,key) => {\r\n applicantRelationList.push({\r\n \"pd_co_applicant_id\":element.pd_co_applicant_id,\r\n \"applicant_name\":element.applicant_name,\r\n \"company_name\":element.company_name,\r\n \"company_relationship\":element.company_relationship,\r\n \"applicant_relation_to\":element.applicant_relation_to,\r\n \"relationship\":element.relationship,\r\n }) \r\n });\r\n \r\n saveRecords.pdid=answerData.pdid;\r\n saveRecords.formid=answerData.formid;\r\n saveRecords.general_remark=answerData.general_remark;\r\n saveRecords.selected_applicant=applicantList;\r\n saveRecords.applicant_relation=applicantRelationList;\r\n saveRecords.fk_createdby = this.users;\r\n this.qustCat.saveForm(saveRecords).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n this.navCtrl.pop();\r\n } \r\n })\r\n }*/\r\n }\r\n\r\n getGeneralForm()\r\n {\r\n let records={'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\r\n this.qustCat.retiverForm(records).subscribe(res=>{\r\n this.data_all=res['records'];\r\n let exist_companies:any;\r\n let exist_company_with_relationship:any;\r\n let companyControl = this.generalForm.get('company_value') as FormArray;\r\n companyControl.controls=[]\r\n this.lengthv=this.data_all;\r\n if(res['dataStatus']==true)\r\n {\r\n \r\n \r\n this.generalForm.controls['general_remark'].setValue(this.data_all.general_remark);\r\n //\r\n\r\n var arrlist_indi:any=[] \r\n var exist_individuals=Object.keys(res['records'].individuals).map(function(key){\r\n return res['records'].individuals[key];\r\n }) \r\n if(exist_individuals.length>0){\r\n exist_individuals.forEach((element)=>{\r\n if(element.is_active != false){\r\n arrlist_indi.push(element);\r\n }\r\n else{\r\n this.OldData_indi.push(element)\r\n }\r\n })\r\n }\r\n this.initlistv(arrlist_indi,'get')\r\n \r\n \r\n if(this.data_all.persons_with_relationships != ''){\r\n this.initPersonRelationship(this.data_all.persons_with_relationships);\r\n }\r\n //Create Company with Relationship\r\n exist_company_with_relationship=Object.keys(res['records'].company_with_relationships).map(function(key){\r\n return res['records'].company_with_relationships[key];\r\n })\r\n \r\n if(this.customer_segment_abbr !='SE-RI')\r\n {\r\n if(exist_company_with_relationship.length>0){\r\n exist_company_with_relationship.forEach(key=>{\r\n this.initCompanyRelationShip(key)\r\n })\r\n }\r\n else if(exist_company_with_relationship.length==0){\r\n this.initCompanyRelationShip('');\r\n }\r\n //create Companies\r\n exist_companies=Object.keys(res['records'].companies).map(function(key){\r\n return res['records'].companies[key];\r\n })\r\n var arraylis:any=[]\r\n if(exist_companies.length>0){\r\n exist_companies.forEach((element,cindex)=>{\r\n if(element.is_active!=false){\r\n arraylis.push(element);\r\n }\r\n else{\r\n this.OldData.push(element);\r\n }\r\n })\r\n \r\n }\r\n this.initCompanyValue(arraylis,'get');\r\n this.generalForm.controls['rental_income_rcv_in_years'].setValue(null);\r\n this.generalForm.controls['rental_income_rcv_in_month'].setValue(null);\r\n }\r\n else if(this.customer_segment_abbr == 'SE-RI'){\r\n this.generalForm.controls['rental_income_rcv_in_years'].setValue(res['records'].rental_income_rcv_in_years ? res['records'].rental_income_rcv_in_years:'');\r\n this.generalForm.controls['rental_income_rcv_in_month'].setValue(res['records'].rental_income_rcv_in_month ? res['records'].rental_income_rcv_in_month:'');\r\n\r\n }\r\n\r\n // var arraylis:any=[]\r\n \r\n \r\n // if(exist_companies.length>0){\r\n // exist_companies.forEach((element,cindex)=>{\r\n // if(element.is_active!=false){\r\n // arraylis.push(element);\r\n // }\r\n // else{\r\n // this.OldData.push(element);\r\n // }\r\n // })\r\n \r\n // }\r\n // this.initCompanyValue(arraylis,'get');\r\n \r\n \r\n\r\n // if(this.data_all.company_with_relationships != ''){\r\n // this.initCompanyRelationShip(this.data_all.company_with_relationships);\r\n // }\r\n \r\n }\r\n else{\r\n console.log(\"Else data\",this.pd_applicants_details)\r\n this.pd_applicants_details.forEach((datas,index)=>{\r\n datas.is_applicant=true,\r\n datas.is_person_met = false;\r\n datas.is_new = false;\r\n datas.is_main_applicant = datas.applicant_type == '1' ? true : false;\r\n datas.is_active = true;\r\n datas.individuals_order_id = index + 1;\r\n // company_order_id = index+1,\r\n datas.age = '',\r\n datas.qualification = '',\r\n datas.course_name = ''\r\n if (datas.company_name != '' && datas.company_name != null) {\r\n console.log(\"company\");\r\n let setCompanyValues: any = { company_order_id: companyControl.controls.length + 1, company_name: datas.company_name, is_company_applicant: datas.is_company_applicant, business_entity_type: datas.business_entity_type, business_entity_type_other: datas.business_entity_type_other, business_years: datas.business_years, business_month: datas.business_month, business_date_object: datas.business_date_object, is_new: datas.is_new, is_active: true }\r\n companyControl.push(this.createCompanies(setCompanyValues))\r\n }\r\n });\r\n \r\n // this.lengthv.push(\"individuals\")\r\n // this.lengthv.push(\"companies\")\r\n // this.lengthv.push('persons_with_relationships')\r\n //this.lengthv.push(\"\")\r\n console.log(\"applicant\",this.lengthv)\r\n this.initlistv(this.pd_applicants_details,'get');\r\n this.initPersonRelationship(this.pd_applicants_details)\r\n // this.initCompanyValue(this.pd_applicants_details,'get');\r\n this.initCompanyRelationShip('')\r\n\r\n }\r\n })\r\n /*let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.pd_applicants_details.push({'pd_co_applicant_id':\"0\",'applicant_name':'Others'});\r\n \r\n let generalDetails = res['records'];\r\n this.generalForm.controls['general_remark'].setValue(generalDetails.general_remark);\r\n\r\n let applicant_relation = Object.keys(res['records'].applicant_relation).map(function(key)\r\n {\r\n return res['records'].applicant_relation[key];\r\n });\r\n\r\n let selected_applicant = Object.keys(res['records'].selected_applicant).map(function(key)\r\n {\r\n return res['records'].selected_applicant[key].pd_co_applicant_id;\r\n });\r\n let applicantControl = this.generalForm.controls['applicant_list'];\r\n \r\n let actual_applicant = this.pd_applicants_details.map(item => item.pd_co_applicant_id);\r\n let checkApplicantExist =actual_applicant.map((id, index) => {\r\n if (selected_applicant.indexOf(id) < 0) {\r\n this.pd_applicants_details[index].exist_status=0;\r\n return this.pd_applicants_details[index];\r\n }\r\n else{\r\n this.pd_applicants_details[index].exist_status=1;\r\n this.pd_applicants_details[index].applicant_relation_to='';\r\n this.pd_applicants_details[index].relation='';\r\n return this.pd_applicants_details[index];\r\n }\r\n }).filter(item => item != undefined);\r\n this.getcoapplicantDetails(checkApplicantExist,applicant_relation);\r\n }else\r\n {\r\n this.pd_applicants_details.push({'pd_co_applicant_id':\"0\",'applicant_name':'Others'});\r\n \r\n }\r\n })*/\r\n }\r\n createCompanies(elementValue:any) {\r\n var name=this.businessEntityById(elementValue.business_entity_type)\r\n return this.fb.group({\r\n company_order_id: [elementValue.company_order_id],\r\n company_name: [elementValue.company_name,],\r\n company_messrs_name: ['M/s'],\r\n is_company_applicant:[elementValue.is_company_applicant],\r\n business_entity_type :[elementValue.business_entity_type,Validators.required],\r\n business_years: [elementValue.business_years, Validators.required],\r\n business_month: [elementValue.business_month],\r\n business_date_object: [elementValue.business_date_object],\r\n is_active: [elementValue.is_active],\r\n is_new:[elementValue.is_new],\r\n business_entity_type_name:[name]\r\n \r\n });\r\n }\r\n \r\n \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-general-info/pd-question-general-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams,ViewController } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder,FormArray, Validators } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionGeneralOtherApplicantPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-general-other-applicant',\r\n templateUrl: 'pd-question-general-other-applicant.html',\r\n})\r\nexport class PdQuestionGeneralOtherApplicantPage {\r\n otherForm:FormGroup;\r\napplicantInfo:any={'pd_co_applicant_id':\"0\",'applicant_name':'','company_name':''};\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public viewCtrl:ViewController) {\r\n this.otherForm = this.fb.group(\r\n {\r\n otherName:this.fb.array([]),\r\n })\r\n this.addmore();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionGeneralOtherApplicantPage');\r\n }\r\n\r\n createName(elementValue:any)\r\n {\r\n return this.fb.group(\r\n {\r\n pd_co_applicant_id: [elementValue.pd_co_applicant_id],\r\n applicant_name: [elementValue.applicant_name, Validators.required],\r\n })\r\n }\r\n\r\n addmore()\r\n {\r\n if(this.otherForm.valid)\r\n {\r\n const control = this.otherForm.controls['otherName'];\r\n control.push(this.createName(this.applicantInfo));\r\n }\r\n }\r\n\r\n deleteappdata(index)\r\n {\r\n const control = this.otherForm.controls['otherName'];\r\n if(control.length==1){\r\n control.reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n }\r\n\r\n closeModal(){\r\n this.viewCtrl.dismiss(1); \r\n }\r\n submitData(answerData)\r\n {\r\n if(this.otherForm.valid){\r\n this.viewCtrl.dismiss(this.otherForm.value);\r\n }\r\n }\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-general-info/pd-question-general-other-applicant/pd-question-general-other-applicant.ts","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n/**\r\n * Generated class for the PdPipe pipe.\r\n *\r\n * See https://angular.io/api/core/Pipe for more info on Angular Pipes.\r\n */\r\n@Pipe({\r\n name: 'pdPipe',\r\n})\r\nexport class PdPipe implements PipeTransform {\r\n /**\r\n * Takes a value and makes it lowercase.\r\n */\r\n transform(value: any, searchItem:any):any {\r\n let findExistIndex = searchItem.existRelationList.filter(sVal=>sVal.relation_to==searchItem.currentApplicantID);\r\n if(findExistIndex.length>0){\r\n let check = value.filter(function(fVal){\r\n return !findExistIndex.some(function(sVal){\r\n return fVal.pd_co_applicant_id==searchItem.currentApplicantID || fVal.pd_co_applicant_id == sVal.pd_co_applicant_id;\r\n });\r\n })\r\n return check;\r\n }\r\n else {\r\n return value.filter(fVal=>fVal.pd_co_applicant_id!=searchItem.currentApplicantID);\r\n }\r\n \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pipes/pd/pd.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\nimport { FormGroup, FormBuilder,FormArray,Validators,FormControl} from '@angular/forms';\r\nimport { ConstantsProvider } from '../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionNeighbourHoodPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-neighbour-hood',\r\n templateUrl: 'pd-question-neighbour-hood.html',\r\n})\r\nexport class PdQuestionNeighbourHoodPage {\r\n\r\n frequency: any;\r\n relationBusiness: any;\r\n users: any;\r\n FormId: any;\r\n pdDetails: any;\r\n neighbourhoodForm:FormGroup;\r\n check_type:any=[{'id':0,'type_name':'Neighbourhood'},{'id':1,'type_name':'Reference Check'}]\r\n finalRemarksList : any = [{'id': 1,'name': \"Positive\"},\r\n {'id': 2,'name': \"Negative\"},\r\n {'id': 3,'name': \"Insufficient information provided\"}];\r\n\r\n amtInWords:any=[];\r\n applicants:any;\r\n isDisplay:any = [];\r\n isDisplay2:any = [];\r\n existCompanyList: any=[];\r\n mergeCompanyApplicant: any=[];\r\n isOrganisationOwner: any=[];\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider,public fb:FormBuilder, public constant: ConstantsProvider) {\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(appt=>appt.applicant_type != 2);\r\n this.applicants.push({'pd_co_applicant_id': 0,'applicant_name': \"Others\"})\r\n this.neighbourhoodForm = this.fb.group(\r\n {\r\n pdid:this.pdDetails.pd_id,\r\n formid:this.FormId.form_id,\r\n check_type:0,\r\n neighbourhood_list: this.fb.array([]),\r\n neighbourhood_status:[''],\r\n referencecheck_list: this.fb.array([]),\r\n neighbour_reference_remark:'' \r\n })\r\n this.users = this.aws.getlocale();\r\n \r\n \r\n this.getdropdown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console .log('ionViewDidLoad PdQuestionNeighbourHoodPage');\r\n this.getneighbourhood();\r\n }\r\n\r\n getdropdown()\r\n {\r\n this.qustCat.getcommondrop('RELATIONWITHBUSINESS').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.relationBusiness = res['records'].filter(rel=>rel.isactive==1);\r\n }\r\n });\r\n this.qustCat.getcommondrop('FREQUENCY').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.frequency = res['records'].filter(frq=>frq.isactive==1);\r\n }\r\n })\r\n this.qustCat.getCompaniesListsForBusiness(this.pdDetails.pd_id).subscribe(res=>{\r\n if(res.dataStatus==true){\r\n this.existCompanyList=res.records.filter(val=>val.is_active == true)\r\n console.log(this.existCompanyList)\r\n }\r\n let modifyCompanyList:any=[]\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList=this.existCompanyList.map(element=>{\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName: 'COMPANIES', groupValues: modifyCompanyList })\r\n \r\n }\r\n let modifyApplicantList:any=[]\r\n if(this.applicants.length>0){\r\n modifyApplicantList=this.applicants.map(element=>{\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n })\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList})\r\n\r\n }\r\n console.log(\"company&Applicant\",this.mergeCompanyApplicant)\r\n })\r\n }\r\n inWords(val,i)\r\n {\r\n this.amtInWords[i]=this.constant.convertNumberToWords(val.target.value)\r\n }\r\n keyPress(event: any) {\r\n const pattern = /[0-9]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(itemrow,e,flag){\r\n if(flag == 2){\r\n\r\n let year = itemrow.controls.year_relation_applicant.value;\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n itemrow.controls.year_relation_applicant.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.months_relation_applicant.setValue(Math.floor(converted_month));\r\n }\r\n else if(flag == 1){\r\n \r\n let year = itemrow.controls.how_long_do_know_in_year.value;\r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n itemrow.controls.how_long_do_know_in_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.how_long_do_know_in_month.setValue(Math.floor(converted_month));\r\n }\r\n}\r\n\r\ntoggleVisibility(e,index,flag){ \r\n let val\r\n \r\n if(flag == 1){\r\n this.isDisplay[index] = e;\r\n }\r\n else if(flag==2){\r\n this.isDisplay2[index] = e;\r\n }\r\n}\r\n\r\ncheckOthers(values){\r\n if(values!=null) {\r\n return values==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n}\r\ncompareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n}\r\n\r\n\r\ngetOtherOrganisationOwner(value,i) {\r\n //console.log('value',value,'I',i);\r\nlet Ctrls = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n //console.log('ParCtrls',Ctrls);\r\nlet ChdCtrls:any = Ctrls.controls[i];\r\n // console.log('ChdCtrls',ChdCtrls);\r\n // return;\r\n\r\n\r\nlet Avaliablity = 1;\r\nconsole.log('val',value);\r\nif(value.length>0){\r\n value.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){ \r\n Avaliablity = option.id;\r\n }\r\n });\r\n}\r\nif(Avaliablity == 0){\r\n// console.log('if Avaliablity',Avaliablity);\r\n\r\n ChdCtrls.controls.other_organisation_owner.setValidators([Validators.required]);\r\n this.isOrganisationOwner[i] = true;\r\n}else if(Avaliablity == 1){\r\n// console.log('else Avaliablity',Avaliablity);\r\n// console.log('esle this.isOrganisationOwner[ParInx]',this.isOrganisationOwner[i]);\r\n ChdCtrls.controls.other_organisation_owner.setValue('');\r\n ChdCtrls.controls.other_organisation_owner.clearValidators();\r\n this.isOrganisationOwner[i] = false;\r\n// console.log('else this.isOrganisationOwner[ParInx]',this.isOrganisationOwner[i]);\r\n}\r\n \r\nChdCtrls.controls.other_organisation_owner.updateValueAndValidity(); \r\n}\r\n createreferance()\r\n {\r\n return this.fb.group({\r\n reference_name: [null],\r\n mobile: ['',Validators.compose([Validators.minLength(10),Validators.maxLength(10)])],\r\n statecode:[null],\r\n landline: [null],\r\n location:[null],\r\n relationship_with:[null],\r\n others:[null],\r\n year_relation_applicant:[null],\r\n months_relation_applicant:[null],\r\n business_volume_amount:[null],\r\n business_volume_unit:[null],\r\n others_unit:[null],\r\n reference_final_remarks:[null],\r\n specify_final_remark:[null]\r\n });\r\n }\r\n addreferance()\r\n {\r\n const control = this.neighbourhoodForm.controls['referencecheck_list'];\r\n control.push(this.createreferance());\r\n }\r\n\r\n removereferance(i)\r\n {\r\n const control = this.neighbourhoodForm.controls['referencecheck_list'];\r\n if(control.length==1)\r\n {\r\n control.reset();\r\n }else{\r\n control.removeAt(i);\r\n }\r\n }\r\n\r\n createNeighbourhood(){\r\n return this.fb.group({\r\n neighbourhood_name: [null],\r\n do_know: [''],\r\n \r\n how_long_do_know_in_year: [''],\r\n how_long_do_know_in_month:[''],\r\n organisation_owner: [''],\r\n is_applicant_owner:[''],\r\n other_organisation_owner:[''],\r\n did_not_know_the_business_operation:[''],\r\n did_not_know_the_owner:[''],\r\n });\r\n }\r\n\r\n addneighbourhood()\r\n {\r\n const control = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n control.push(this.createNeighbourhood());\r\n }\r\n\r\n removeneighbourhood(i)\r\n {\r\n const control = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n if(control.length==1)\r\n {\r\n control.reset();\r\n }else{\r\n control.removeAt(i);\r\n }\r\n }\r\n\r\n submitData(answerData)\r\n {\r\n \r\n \r\n \r\n let saveRecords:any = {}\r\n let referencecheck_list:any=[];\r\n let neighbourhood_list:any=[];\r\n if(answerData.check_type==0){\r\n answerData.neighbourhood_list.forEach((element,key) => {\r\n neighbourhood_list.push({\r\n \"neighbourhood_name\":element.neighbourhood_name,\r\n \"do_know\":element.do_know,\r\n \"how_long_do_know_in_year\":element.how_long_do_know_in_year,\r\n \"how_long_do_know_in_month\":element.how_long_do_know_in_month,\r\n \"is_applicant_owner\":element.is_applicant_owner,\r\n \"organisation_owner\":element.organisation_owner,\r\n \"other_organisation_owner\":element.other_organisation_owner,\r\n \"did_not_know_the_business_operation\":element.did_not_know_the_business_operation,\r\n \"did_not_know_the_owner\":element.did_not_know_the_owner\r\n }) \r\n });\r\n saveRecords.neighbourhood_list=neighbourhood_list;\r\n \r\n }\r\n else{\r\n // this for referencecheck_list for selected\r\n answerData.referencecheck_list.forEach((element,key) => {\r\n referencecheck_list.push({\r\n \"reference_name\":element.reference_name,\r\n \"mobile\":element.mobile,\r\n \"landline\":element.statecode+'-'+element.landline,\r\n \"location\":element.location,\r\n \"relationship_with\":element.relationship_with,\r\n \"others\":element.others,\r\n \"year_relation_applicant\":element.year_relation_applicant,\r\n \"months_relation_applicant\":element.months_relation_applicant,\r\n \"business_volume_amount\":element.business_volume_amount,\r\n \"business_volume_unit\":element.business_volume_unit,\r\n \"others_unit\":element.others_unit,\r\n \"reference_final_remarks\":element.reference_final_remarks,\r\n \"specify_final_remark\":element.specify_final_remark\r\n }) \r\n });\r\n saveRecords.referencecheck_list=referencecheck_list;\r\n \r\n }\r\n saveRecords.pdid=answerData.pdid;\r\n saveRecords.formid=answerData.formid;\r\n saveRecords.check_type=answerData.check_type;\r\n saveRecords.fk_createdby = this.users;\r\n saveRecords.neighbourhood_status=answerData.neighbourhood_status\r\n saveRecords.neighbour_reference_remark=answerData.neighbour_reference_remark;\r\n\r\n this.qustCat.saveForm(saveRecords).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n \r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n })\r\n \r\n }\r\n\r\n getneighbourhood()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id};\r\n const control = this.neighbourhoodForm.controls['referencecheck_list']; \r\n const neicontrol = this.neighbourhoodForm.controls['neighbourhood_list'];\r\n \r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n let neighbourDetails = res['records'];\r\n // neighbourDetails.neighbourhood_list.=''\r\n \r\n if(neighbourDetails.check_type==0)\r\n {\r\n \r\n this.neighbourhoodForm.controls['check_type'].setValue(neighbourDetails.check_type);\r\n this.neighbourhoodForm.controls['neighbour_reference_remark'].setValue(neighbourDetails.neighbour_reference_remark);\r\n this.neighbourhoodForm.controls['neighbourhood_status'].setValue(neighbourDetails.neighbourhood_status)\r\n let neighbourhood_list = Object.keys(res['records'].neighbourhood_list).map(function(key)\r\n {\r\n return res['records'].neighbourhood_list[key];\r\n });\r\n neighbourhood_list.forEach((element,index)=>\r\n {\r\n this.toggleVisibility(element.did_not_know_the_business_operation,index,1);\r\n this.toggleVisibility(element.did_not_know_the_owner,index,2);\r\n neicontrol.push(this.createNeighbourhood());\r\n this.getOtherOrganisationOwner(element.organisation_owner,index)\r\n });\r\n this.neighbourhoodForm.controls['neighbourhood_list'].setValue(neighbourhood_list);\r\n \r\n\r\n }else\r\n {\r\n this.addneighbourhood();\r\n }\r\n if(neighbourDetails.check_type==1)\r\n {\r\n let referencecheck_list = Object.keys(res['records'].referencecheck_list).map(function(key)\r\n {\r\n return res['records'].referencecheck_list[key];\r\n });\r\n this.neighbourhoodForm.controls['check_type'].setValue(neighbourDetails.check_type);\r\n this.neighbourhoodForm.controls['neighbour_reference_remark'].setValue(neighbourDetails.neighbour_reference_remark);\r\n referencecheck_list.forEach((val,index)=>\r\n {\r\n let statecodesearch = val.landline.search(\"-\");\r\n referencecheck_list[index].statecode = val.landline.substr(0,statecodesearch);\r\n referencecheck_list[index].landline = val.landline.substr(+statecodesearch + 1,8);\r\n control.push(this.createreferance());\r\n this.amtInWords[index]=this.constant.convertNumberToWords(val.business_volume_amount);\r\n });\r\n this.neighbourhoodForm.controls['referencecheck_list'].setValue(referencecheck_list);\r\n \r\n }else\r\n {\r\n this.addreferance();\r\n }\r\n }else\r\n {\r\n this.addneighbourhood();\r\n this.addreferance();\r\n }\r\n })\r\n }\r\n\r\n\r\n}\r\n \n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup, FormBuilder,Validators,FormArray} from '@angular/forms';\r\n// import { t } from '@angular/core/src/render3';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../../providers/common-provider/toast';\r\n/**\r\n * Generated class for the PdQuestionFinalRemarkPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-final-remark',\r\n templateUrl: 'pd-question-final-remark.html',\r\n})\r\nexport class PdQuestionFinalRemarkPage {\r\n\r\n m_remarkTypeCustomerBehaviour:any=[];\r\n\r\n users:any;\r\n pdDetails:any;\r\n pdid:any;\r\n FormId:any;\r\n _finalRemarkForm:FormGroup;\r\n m_recommendationList: any=[];\r\n constructor(public navCtrl: NavController, public navParams: NavParams, public fb:FormBuilder, public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider,public toast:ToastProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id\r\n this.FormId=this.navParams.get('FormId');\r\n this.users=aws.getlocale()\r\n \r\n this._finalRemarkForm=this.fb.group({\r\n fk_createdby:[this.users],\r\n pdid:[this.pdid],\r\n formid:[this.FormId.form_id],\r\n final_custormer_remark_type:[null],\r\n final_other_customer_behaviour:[null],\r\n is_service_provided:[null],\r\n final_form_remarks:[null],\r\n pd_officers_recommendation:[null],\r\n others_pd_officers_recommendation:[''],\r\n // reason_for_positive:[''],\r\n // reason_for_negative:[''],\r\n // reason_for_refer_to_credit:[''],\r\n recommendation_positive:this.fb.array([]),\r\n recommendation_negative:this.fb.array([]),\r\n recommendation_refer_to_credit:this.fb.array([])\r\n \r\n })\r\n this.getDropDown();\r\n \r\n }\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionFinalRemarkPage');\r\n this.getFinalRemark();\r\n \r\n }\r\ngetDropDown(){\r\n this.qustcat.getcommondrop('CUSTOMERBEHAVIOUR').subscribe(res=>{\r\n this.m_remarkTypeCustomerBehaviour=res['records'].filter(data=>data.isactive==1)\r\n })\r\n this.qustcat.getcommondrop('PDOFFICERRECOMMENDATIONS').subscribe(res=>{\r\n this.m_recommendationList=res['records']\r\n })\r\n}\r\ncreateRecomendationPositive(data){\r\n console.log(\"val\",data)\r\n return this.fb.group({\r\n reason_for_positive: data != null ? [data.reason_for_positive] : ['']\r\n })\r\n}\r\naddRecomendationPositive(){\r\n const control= this._finalRemarkForm.controls['recommendation_positive'];\r\n control.push(this.createRecomendationPositive(null))\r\n}\r\nremoveRecomendationPositive(index){\r\n const control= this._finalRemarkForm.controls['recommendation_positive'];\r\n control.removeAt(index);\r\n}\r\ncreateRecomendationNegative(data){\r\n return this.fb.group({\r\n reason_for_negative:data !=null ? [data.reason_for_negative] : ['']\r\n })\r\n}\r\naddRecomendationNegative(){\r\n const control= this._finalRemarkForm.controls['recommendation_negative']\r\n control.push(this.createRecomendationNegative(null))\r\n}\r\nremoveRecomendationNegative(index){\r\n const control= this._finalRemarkForm.controls['recommendation_negative']\r\n control.removeAt(index)\r\n}\r\ncreateRecomendationCreditRefer(data){\r\n return this.fb.group({\r\n reason_for_refer_to_credit:data!=null ? [data.reason_for_refer_to_credit] : ['']\r\n })\r\n}\r\naddRecomendationCreditRefer(){\r\n const control= this._finalRemarkForm.controls['recommendation_refer_to_credit']\r\n control.push(this.createRecomendationCreditRefer(null));\r\n}\r\nremoveRecomendationCreditRefer(index){\r\n const control= this._finalRemarkForm.controls['recommendation_refer_to_credit']\r\n control.removeAt(index)\r\n}\r\n\r\nRecommendationChange(e) {\r\n // console.log('Event',e);\r\n let recommendationPositiveCtrl: any = this._finalRemarkForm.get('recommendation_positive') as FormArray;\r\n let recommendationNegativeCtrl: any = this._finalRemarkForm.get('recommendation_negative') as FormArray;\r\n let recommendationReferToCredit: any = this._finalRemarkForm.get('recommendation_refer_to_credit') as FormArray;\r\n\r\n if (e == 1) {\r\n\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValidators([Validators.required]);\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();\r\n\r\n if (recommendationNegativeCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationNegativeCtrl.controls.length; i++) {\r\n\r\n recommendationNegativeCtrl.removeAt(i + 1);\r\n\r\n recommendationNegativeCtrl = recommendationNegativeCtrl.controls[0];\r\n\r\n recommendationNegativeCtrl.controls['reason_for_negative'].setValue('');\r\n recommendationNegativeCtrl.controls['reason_for_negative'].clearValidators();\r\n recommendationNegativeCtrl.controls['reason_for_negative'].updateValueAndValidity();\r\n\r\n\r\n }\r\n }\r\n\r\n if (recommendationPositiveCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationPositiveCtrl.controls.length; i++) {\r\n recommendationPositiveCtrl.removeAt(i + 1);\r\n recommendationPositiveCtrl = recommendationPositiveCtrl.controls[0];\r\n recommendationPositiveCtrl.controls['reason_for_positive'].clearValidators();\r\n recommendationPositiveCtrl.controls['reason_for_positive'].setValue('');\r\n recommendationPositiveCtrl.controls['reason_for_positive'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n if (recommendationReferToCredit.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationReferToCredit.controls.length; i++) {\r\n recommendationReferToCredit.removeAt(i + 1);\r\n\r\n recommendationReferToCredit = recommendationReferToCredit.controls[0];\r\n\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].setValue('');\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].clearValidators();\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].updateValueAndValidity();\r\n }\r\n }\r\n \r\n\r\n }\r\n if (e == 2) {\r\n\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();\r\n\r\n if (recommendationReferToCredit.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationReferToCredit.controls.length; i++) {\r\n recommendationReferToCredit.removeAt(i + 1);\r\n\r\n recommendationReferToCredit = recommendationReferToCredit.controls[0];\r\n\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].setValue('');\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].clearValidators();\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].updateValueAndValidity();\r\n\r\n }\r\n }\r\n\r\n // this._finalRemarkForm.controls['reason_for_positive'].setValidators([Validators.required]);\r\n if (recommendationPositiveCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationPositiveCtrl.controls.length; i++) {\r\n recommendationPositiveCtrl = recommendationPositiveCtrl.controls[i];\r\n recommendationPositiveCtrl.controls['reason_for_positive'].setValidators([Validators.required]);\r\n recommendationPositiveCtrl.controls['reason_for_positive'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n if (recommendationNegativeCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationNegativeCtrl.controls.length; i++) {\r\n\r\n recommendationNegativeCtrl.removeAt(i + 1);\r\n\r\n recommendationNegativeCtrl = recommendationNegativeCtrl.controls[0];\r\n\r\n recommendationNegativeCtrl.controls['reason_for_negative'].setValue('');\r\n recommendationNegativeCtrl.controls['reason_for_negative'].clearValidators();\r\n recommendationNegativeCtrl.controls['reason_for_negative'].updateValueAndValidity();\r\n\r\n }\r\n }\r\n\r\n\r\n }\r\n\r\n if (e == 3) {\r\n\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();\r\n\r\n if (recommendationReferToCredit.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationReferToCredit.controls.length; i++) {\r\n recommendationReferToCredit.removeAt(i + 1);\r\n\r\n recommendationReferToCredit = recommendationReferToCredit.controls[0];\r\n\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].setValue('');\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].clearValidators();\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n if (recommendationPositiveCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationPositiveCtrl.controls.length; i++) {\r\n recommendationPositiveCtrl.removeAt(i + 1);\r\n recommendationPositiveCtrl = recommendationPositiveCtrl.controls[0];\r\n recommendationPositiveCtrl.controls['reason_for_positive'].clearValidators();\r\n recommendationPositiveCtrl.controls['reason_for_positive'].setValue('');\r\n recommendationPositiveCtrl.controls['reason_for_positive'].updateValueAndValidity();\r\n }\r\n }\r\n\r\n if (recommendationNegativeCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationNegativeCtrl.controls.length; i++) {\r\n recommendationNegativeCtrl = recommendationNegativeCtrl.controls[i];\r\n recommendationNegativeCtrl.controls['reason_for_negative'].setValidators([Validators.required]);\r\n recommendationNegativeCtrl.controls['reason_for_negative'].updateValueAndValidity();\r\n }\r\n }\r\n // this._finalRemarkForm.controls['reason_for_negative'].setValidators([Validators.required]);\r\n\r\n }\r\n if (e == 4) {\r\n\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].setValue('');\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].clearValidators();\r\n this._finalRemarkForm.controls['others_pd_officers_recommendation'].updateValueAndValidity();\r\n\r\n if (recommendationReferToCredit.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationReferToCredit.controls.length; i++) {\r\n\r\n recommendationReferToCredit = recommendationReferToCredit.controls[i];\r\n\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].setValidators([Validators.required]);\r\n recommendationReferToCredit.controls['reason_for_refer_to_credit'].updateValueAndValidity();\r\n\r\n }\r\n }\r\n\r\n if (recommendationNegativeCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationNegativeCtrl.controls.length; i++) {\r\n\r\n recommendationNegativeCtrl.removeAt(i + 1);\r\n\r\n recommendationNegativeCtrl = recommendationNegativeCtrl.controls[0];\r\n\r\n recommendationNegativeCtrl.controls['reason_for_negative'].setValue('');\r\n recommendationNegativeCtrl.controls['reason_for_negative'].clearValidators();\r\n recommendationNegativeCtrl.controls['reason_for_negative'].updateValueAndValidity();\r\n\r\n }\r\n }\r\n\r\n if (recommendationPositiveCtrl.controls.length > 0) {\r\n let i: number = 0;\r\n for (i; i < recommendationPositiveCtrl.controls.length; i++) {\r\n recommendationPositiveCtrl.removeAt(i + 1);\r\n recommendationPositiveCtrl = recommendationPositiveCtrl.controls[0];\r\n recommendationPositiveCtrl.controls['reason_for_positive'].clearValidators();\r\n recommendationPositiveCtrl.controls['reason_for_positive'].setValue('');\r\n recommendationPositiveCtrl.controls['reason_for_positive'].updateValueAndValidity();\r\n }\r\n }\r\n }\r\n}\r\n getFinalRemark(){\r\n let saveRecords={'pd_id':this.pdid,'pd_form_id':this.FormId.form_id}\r\n this.qustcat.retiverForm(saveRecords).subscribe(data=>{\r\n if(data['dataStatus']==true){\r\n this._finalRemarkForm.controls.final_custormer_remark_type.setValue(data['records'].final_custormer_remark_type);\r\n this._finalRemarkForm.controls.final_other_customer_behaviour.setValue(data['records'].final_other_customer_behaviour);\r\n this._finalRemarkForm.controls.is_service_provided.setValue(data['records'].is_service_provided);\r\n this._finalRemarkForm.controls.pd_officers_recommendation.setValue(data['records'].pd_officers_recommendation);\r\n this._finalRemarkForm.controls.others_pd_officers_recommendation.setValue(data['records'].others_pd_officers_recommendation)\r\n // this._finalRemarkForm.controls.reason_for_positive.setValue(data['records'].reason_for_positive)\r\n // this._finalRemarkForm.controls.reason_for_refer_to_credit.setValue(data['records'].reason_for_refer_to_credit);\r\n // this._finalRemarkForm.controls.reason_for_negative.setValue(data['records'].reason_for_negative);\r\n if(data['records'].recommendation_positive.length>0){\r\n let recommendationPositiveCtrl: any = this._finalRemarkForm.get('recommendation_positive') as FormArray;\r\n data['records'].recommendation_positive.forEach((val,index)=>{\r\n console.log(\"for\",val);\r\n if(val.reason_for_positive != null){\r\n let obj={'reason_for_positive':val.reason_for_positive};\r\n recommendationPositiveCtrl.push(this.createRecomendationPositive(obj));\r\n }\r\n })\r\n }\r\n if(data['records'].recommendation_negative.length>0){\r\n let recommendationNegativeCtrl: any = this._finalRemarkForm.get('recommendation_negative') as FormArray;\r\n data['records'].recommendation_negative.forEach((val,index)=>{\r\n console.log(\"for\",val);\r\n let obj={'reason_for_negative':val.reason_for_negative};\r\n recommendationNegativeCtrl.push(this.createRecomendationNegative(obj))\r\n })\r\n }\r\n if(data['records'].recommendation_refer_to_credit.length>1){\r\n let recommendationReferToCredit: any = this._finalRemarkForm.get('recommendation_refer_to_credit') as FormArray;\r\n data['records'].recommendation_refer_to_credit.forEach(val=>{\r\n let obj={'reason_for_refer_to_credit':val.reason_for_refer_to_credit};\r\n recommendationReferToCredit.push(this.createRecomendationCreditRefer(obj))\r\n })\r\n }\r\n this._finalRemarkForm.controls.final_form_remarks.setValue(data['records'].final_form_remarks);\r\n }\r\n else{\r\n let recommendationPositiveCtrl: any = this._finalRemarkForm.get('recommendation_positive') as FormArray;\r\n recommendationPositiveCtrl.push(this.createRecomendationPositive(null));\r\n let recommendationNegativeCtrl: any = this._finalRemarkForm.get('recommendation_negative') as FormArray;\r\n recommendationNegativeCtrl.push(this.createRecomendationNegative(null));\r\n let recommendationReferToCredit: any = this._finalRemarkForm.get('recommendation_refer_to_credit') as FormArray;\r\n recommendationReferToCredit.push(this.createRecomendationCreditRefer(null));\r\n }\r\n })\r\n }\r\n saveFinalRemark(){\r\n if(this._finalRemarkForm.invalid){\r\n this.toast.pdTriggerappmessage(\"Please Fill all the Fields marked with '*' \")\r\n }\r\n else{\r\n var answerData=this._finalRemarkForm.value\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerData).forEach((key) => (answerData[key] == null) && delete answerData[key]);\r\n this.qustcat.saveForm(answerData).subscribe(res=>{\r\n if(res['dataStatus']==true){\r\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Sorry!! Something Went Wrong\");\r\n }\r\n });\r\n }\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-final-remark/pd-question-final-remark.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\n\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { PdQuestionSupplierInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info';\r\nimport { PdQuestionClientInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info';\r\nimport { PdQuestionStockInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info';\r\nimport { PdQuestionBusinessInfoPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info';\r\nimport { PdQuestionBusinessAssetsPage } from '../../../pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets'\r\nimport {PdQuestionBusinessBankingPage} from '../../../pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking'\r\nimport {PdQuestionFinancialInfoPage} from '../../../pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info'\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessGroupPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-group',\r\n templateUrl: 'pd-question-business-group.html',\r\n})\r\nexport class PdQuestionBusinessGroupPage {\r\n \r\n FormId: any;\r\n pdDetails: any = [];\r\n existCompanyList: any = [];\r\n waitLoading:boolean;\r\n\r\n constructor(public navCtrl: NavController, \r\n public navParams: NavParams,\r\n public qustCat:QuestionCategoryProvider){\r\n \r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n this.getCompanyListForBusiness();\r\n\r\n }\r\n \r\n /** To Get General Form's Company List */\r\n getCompanyListForBusiness(): void{\r\n this.qustCat.getCompaniesListsForBusiness(this.pdDetails.pd_id).subscribe(data=>{\r\n if(data.dataStatus){\r\n this.existCompanyList = data.records.filter(val =>val.is_active);\r\n this.waitLoading = true;\r\n }\r\n else {\r\n this.waitLoading = false;\r\n }\r\n })\r\n }\r\n\r\n /** To Get Related Form Details */\r\n OnSelectBusinessGroupForms(details: any, company: any) {\r\n \r\n this.pdDetails.company_id = company.company_order_id;\r\n this.pdDetails.company_name = company.company_name;\r\n this.pdDetails.business_entity_type = company.business_entity_type;\r\n this.pdDetails.business_entity_type_other = company.business_entity_type_other;\r\n this.pdDetails.business_years = company.business_years;\r\n this.pdDetails.business_month = company.business_month;\r\n \r\n if(details.form_id==1){\r\n this.navCtrl.push(PdQuestionSupplierInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n }\r\n if(details.form_id==2){\r\n this.navCtrl.push(PdQuestionClientInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==11){\r\n this.navCtrl.push(PdQuestionStockInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==13){\r\n this.navCtrl.push(PdQuestionBusinessInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==14){\r\n this.navCtrl.push(PdQuestionFinancialInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==15){\r\n this.navCtrl.push(PdQuestionSupplierInfoPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==21){\r\n this.navCtrl.push(PdQuestionBusinessBankingPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n if(details.form_id==22){\r\n this.navCtrl.push(PdQuestionBusinessAssetsPage,{'formDetails':details,'pdDetails':this.pdDetails});\r\n \r\n }\r\n\r\n\r\n}\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-group.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service';\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category';\r\nimport { FormBuilder, FormGroup,FormArray, Validators, FormControl } from '@angular/forms';\r\nimport { createPipe } from '@angular/compiler/src/core';\r\nimport { elementAt } from 'rxjs/operators';\r\nimport { ConstantsProvider } from '../../../../providers/constants/constants'\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-info',\r\n templateUrl: 'pd-question-business-info.html',\r\n})\r\nexport class PdQuestionBusinessInfoPage {\r\n stateList:any=[];\r\n users: any;formdetails:any;\r\n FormId: any;\r\n pdDetails: any;\r\n businessForm:FormGroup;\r\n applicants:any=[];\r\n businessEntityTypeList: any ={\r\n business_entity_type_id:String,\r\n business_entity_type_name:String,\r\n sourcsection_labeleName:String\r\n }; \r\n generalExistEntityType:string\r\n generalExistEntityType_other:string;\r\n generalExistBusinessYear:Number;\r\n generalExistBusinessMonth:Number;\r\n pdid:any;\r\n step:number\r\n\r\n relationData: any = [];\r\n industryData: any = [];\r\n activityData: any = [];\r\n relativeNames: any;\r\n companyRelationShipList:any=[]\r\n countryDataList:any=[]\r\n exist_status:any;\r\n \r\n filterCityList : any = [];\r\n errorMessage:any=[];\r\n appxSalaryAmtInwords:any;\r\n titleData:any=[]\r\n personsList:any=[]\r\n \r\n ManufacturingChecked: boolean;\r\n RetailedChecked: boolean;\r\n WholeSalesChecked: boolean;\r\n ServiceChecked: boolean;\r\n ExportFlag: boolean=false;\r\n bankList: any=[];\r\n temp_additiondetailofposmachine:any=[]\r\n isreadonlyyear: any=[];\r\n isreadonlymonth: any=[];\r\n EntityTypeFlag:boolean=false\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public toast:ToastProvider,public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public cons:ConstantsProvider) {\r\n this.getStateCityDet();\r\n this.pdDetails = this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id\r\n \r\n this.formdetails = this.navParams.get('formDetails');\r\n \r\n this.FormId = this.formdetails.form_id;\r\n this.users = this.aws.getlocale();\r\n \r\n this.applicants=this.pdDetails.applicat_details;\r\n \r\n this.generalExistEntityType=this.pdDetails.business_entity_type\r\n this.generalExistEntityType_other=this.pdDetails.business_entity_type_other\r\n this.generalExistBusinessYear=this.pdDetails.business_years\r\n this.step=0\r\n \r\n \r\n \r\n // this.initBusinessForm();\r\n // this.getBuisnessDetails();\r\n \r\n this.businessForm=this.fb.group({\r\n fk_createdby:[this.users],\r\n pdid:[this.pdid],\r\n formid:[this.FormId],\r\n company_id: this.pdDetails.company_id,\r\n partners:this.fb.array([]),\r\n persons_with_relationships:this.fb.array([]),\r\n select_business_activity_type:this.fb.array([]),\r\n manufacturing_activity_details:this.fb.array([]),\r\n retail_trading_activity_details:this.fb.array([]),\r\n wholesale_trading_activity_details:this.fb.array([]),\r\n service_provider_activity_details:this.fb.array([]),\r\n others_activity_details:this.fb.array([]),\r\n export_sale_of_total_sales:[''],\r\n // applicant_use_mobile_wallets:[''],\r\n // applicant_use_pos_machines:[''],\r\n // no_of_pos_machines:[''],\r\n seasonality:[''],\r\n employees_total: ['', Validators.compose([Validators.required])],\r\n employees_permanent: ['', Validators.compose([Validators.required])],\r\n employees_temporary: ['', Validators.compose([Validators.required])],\r\n employees_appx_salary:[''],\r\n was_the_company_name_board_sighted:['',Validators.compose([Validators.required])],\r\n officer_total: ['', Validators.compose([Validators.required])],\r\n shop_eat_act_cert: [''],\r\n gst_Regn_cert: [''],\r\n //export_import_cert: [''],\r\n // factory_cert: [''],\r\n //practice_cert: [''],\r\n pf_regn: [''],\r\n esic_regn: [''],\r\n other_documents: [''],\r\n documents: this.fb.array([]),\r\n business_remarks:['']\r\n\r\n\r\n\r\n \r\n })\r\n this.getdropdown();\r\n \r\n// this.initBusinessForm();\r\n\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessInfoPage');\r\n \r\n \r\n \r\n }\r\n getdropdown() {\r\n \r\n this.qustCat.getcommondrop('RELATIONSHIPS').subscribe(data => {\r\n \r\n data['records'].forEach(val => {\r\n if (val.isactive == 1) {\r\n this.relationData.push(val);\r\n }\r\n })\r\n });\r\n \r\n this.qustCat.getcommondrop('INDUSTRYCLASSIFICATION').subscribe(data => {\r\n \r\n data['records'].forEach(val => {\r\n if (val.isactive == 1) {\r\n this.industryData.push(val);\r\n }\r\n })\r\n });\r\n \r\n this.qustCat.getcommondrop('TYPEOFACTIVITY').subscribe(data => {\r\n \r\n data['records'].forEach(val => {\r\n if (val.isactive == 1 && val.type_of_activity_id != 1) {\r\n this.activityData.push(val);\r\n }\r\n })\r\n });\r\n this.qustCat.getcommondrop('BUSINESSENTITYTYPE').subscribe(data=>{\r\n let filterList = data['records'].filter(val=>val.business_entity_type_id==this.generalExistEntityType);\r\n this.businessEntityTypeList.business_entity_type_id = filterList[0].business_entity_type_id==1;\r\n this.businessEntityTypeList.business_entity_type_name = filterList[0].business_entity_type_id!=1 ? filterList[0].business_entity_type_name : this.generalExistEntityType_other;\r\n this.businessEntityTypeList.section_label = filterList[0].business_entity_type_id!=1 ? filterList[0].section_label : this.generalExistEntityType_other;\r\n \r\n if(this.businessEntityTypeList.business_entity_type_name == 'OPC (One Person Company)' || this.businessEntityTypeList.business_entity_type_name == 'Sole proprietorship'){ \r\n this.EntityTypeFlag = true;\r\n }\r\n\r\n\r\n });\r\n this.qustCat.getcommondrop('COMPANYRELATIONSHIPS').subscribe(data=>{\r\n this.companyRelationShipList=data['records'].filter(val=>val.isactive==1);\r\n \r\n });\r\n \r\n \r\n \r\n this.qustCat.getcommondrop('COUNTRY').subscribe(data=>{\r\n this.countryDataList=data['records'].filter(val=>val.isactive==1);\r\n \r\n });\r\n this.qustCat.getcommondrop('TITLES').subscribe(data=>{\r\n this.titleData=data['records'].filter(val=>val.isactive==1);\r\n })\r\n this.qustCat.getAllPersonsName(this.pdid).subscribe(data=>{\r\n if(data.dataStatus){\r\n \r\n this.personsList=data['record'].filter(val=>val.applicant_type==1)\r\n \r\n }\r\n })\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(data=>{\r\n this.bankList=data['records'].filter(val=>val.isactive ==1 && val.lender_type == 1);\r\n })\r\n \r\n}\r\ngetStateCityDet(){\r\nthis.qustCat.getStateCityDetails().subscribe(data=>{\r\n \r\n\r\n this.stateList=data.records\r\n \r\n this.getDetails();\r\n });\r\n \r\n \r\n}\r\nchangeOfStartedBusiness(members,i,e){\r\n if(e == 'yes'){\r\n members.controls.current_business_experiance_year.setValue(this.generalExistBusinessYear);\r\n this.isreadonlyyear[i] = this.generalExistBusinessYear != undefined ? true : false;\r\n members.controls.current_business_experiance_month.setValue(this.generalExistBusinessMonth);\r\n this.isreadonlymonth[i] = this.generalExistBusinessMonth != undefined ? true : false;\r\n }\r\n else{\r\n this.isreadonlyyear[i] =false;\r\n this.isreadonlymonth[i] = false;\r\n }\r\n }\r\n getDetails(){\r\n \r\n let params: any = {};\r\n params.pd_id = this.pdid;\r\n params.pd_form_id = 13\r\n params.company_id = this.pdDetails.company_id;\r\n this.qustCat.retiverForm(params).subscribe(data=>{\r\n let businessVal=data['records']\r\n let constVal: any;\r\n \r\n \r\n const Partnr:any = this.businessForm.controls['partners'];\r\n \r\n const control1:any = this.businessForm.controls['persons_with_relationships'];\r\n \r\n const business_activity:any = this.businessForm.controls['select_business_activity_type'];\r\n \r\n const manufacture_details:any= this.businessForm.controls['manufacturing_activity_details'];\r\n const retailControl: any = this.businessForm.controls['retail_trading_activity_details'];\r\n const wholesaleControl:any=this.businessForm.controls['wholesale_trading_activity_details'];\r\n const serviceProviderControl:any=this.businessForm.controls['service_provider_activity_details'];\r\n const othersControl:any=this.businessForm.controls['others_activity_details'];\r\n const otherDoc = this.businessForm.controls['documents'];\r\n //retailControl.push(this.manufactureDetails());\r\n //manufacture_details.push(this.manufactureDetails())\r\n \r\n // const india_sales:any= this.businessForm.controls['manufacturing_activity_details']['controls'][0].controls.india_where_sale_done;\r\n //india_sales.push(this.indiaSalesDone())\r\n //const country_sale:any=this.businessForm.controls['manufacturing_activity_details']['controls'][0].controls.countries_where_export_done;\r\n // country_sale.push(this.createCountrySale());\r\n //const max_sale_state:any= this.businessForm.controls['manufacturing_activity_details']['controls'][0].controls.max_sale_state_name;\r\n //max_sale_state.push(this.maxSaleState())\r\n\r\n if(data['status']==200){\r\n let DocArray: any;\r\n let PartnrArray=Object.keys(data['records'].partners).map(function(key){\r\n return data['records'].partners[key];\r\n })\r\n \r\n if(PartnrArray.length==0){\r\n Partnr.push(this.createPartners())\r\n }\r\n else{\r\n PartnrArray.forEach((datas,key) => {\r\n Partnr.push(this.createPartners());\r\n if(datas.partner_name=='Others') {\r\n Partnr.controls[key].addControl('partner_other_name', new FormControl('', Validators.required))\r\n }\r\n if(parseInt(datas.total_business_experiance) > parseInt(datas.current_business_experiance_year)) {\r\n Partnr.controls[key].addControl('total_business_previous_experience', new FormControl('', Validators.required))\r\n }\r\n else {\r\n Partnr.controls[key].removeControl('total_business_previous_experience')\r\n }\r\n });\r\n }\r\n if(data['records'].persons_with_relationships){\r\n let PartnrArray1=Object.keys(data['records'].persons_with_relationships).map(function (key){\r\n return data['records'].persons_with_relationships[key];\r\n })\r\n if(PartnrArray1.length>0){\r\n PartnrArray1.forEach((datas,key)=>{\r\n control1.push(this.createRelationShip());\r\n })\r\n businessVal.persons_with_relationships=PartnrArray1\r\n \r\n }\r\n else{\r\n //control1.push(this.createRelationShip());\r\n businessVal.persons_with_relationships=[]\r\n }\r\n }\r\n else{\r\n businessVal.persons_with_relationships=[]\r\n \r\n }\r\n \r\n\r\n if (data['records'].other_documents == 'yes') {\r\n DocArray = Object.keys(data['records'].documents).map(function (key) {\r\n return data['records'].documents[key];\r\n });\r\n DocArray.forEach(datas => {\r\n otherDoc.push(this.createDocument());\r\n });\r\n } else {\r\n DocArray = [{document: ''}];\r\n otherDoc.push(this.createDocument());\r\n }\r\n\r\n businessVal.pdid = this.pdid;\r\n businessVal.formid = 13;\r\n businessVal.company_id = this.pdDetails.company_id;\r\n businessVal.fk_createdby = this.users;\r\n //businessVal.designation = DesgnArray;\r\n businessVal.partners = PartnrArray;\r\n // businessVal.persons_with_relationships=PartnrArray1\r\n businessVal.documents=DocArray\r\n \r\n if(businessVal.employees_appx_salary){\r\n this.appxSalaryAmtInwords = this.cons.convertNumberToWords(businessVal.employees_appx_salary);\r\n }\r\n \r\n \r\n // this.businessForm.controls['partners']['controls'].value.partner_other_name='dd'\r\n // this.businessForm.setValue(businessVal);\r\n //this.businessForm.value.seasonality\r\n let activityData=this.activityData.map(item=>({name : item.name,type_of_activity_id : item.type_of_activity_id}))\r\n let exist_activity_data: any=[];\r\n if(data['records'].select_business_activity_type){\r\n exist_activity_data=Object.keys(data['records'].select_business_activity_type).map(function(key) {\r\n return data['records'].select_business_activity_type[key].type_of_activity_id;\r\n });\r\n }\r\n \r\n let actual_businees_activity = activityData.map(item => item.type_of_activity_id);\r\n let check_exist_businees_activity =actual_businees_activity.map((id, index) => {\r\n if (exist_activity_data.indexOf(id) < 0) {\r\n activityData[index].exist_status=0;\r\n return activityData[index];\r\n }\r\n else{\r\n activityData[index].exist_status=1;\r\n return activityData[index];\r\n }\r\n }).filter(item => item != undefined);\r\n \r\n if(check_exist_businees_activity.length > 0)\r\n {\r\n check_exist_businees_activity.forEach((val,index) => {\r\n business_activity.push(this.createBusinessActivity(val));\r\n // this.businessForm.controls['select_business_activity_type'].value[index].exist_status=val.exist_status\r\n \r\n });\r\n \r\n businessVal.select_business_activity_type=check_exist_businees_activity;\r\n }\r\n // business_activity.push(this.createBusinessActivity())\r\n \r\n // this.businessForm.controls['select_business_activity_type'].setValue(check_exist_businees_activity)\r\n \r\n if(data['records'].manufacturing_activity_details){\r\n let selectedManufacturing=Object.keys(data['records'].manufacturing_activity_details).map(function(key){\r\n return data['records'].manufacturing_activity_details[key];\r\n });\r\n if(selectedManufacturing.length>0){\r\n selectedManufacturing.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n selectedManufacturing.length > 0 ? this.businessForm.addControl('factory_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('factory_cert');\r\n \r\n selectedManufacturing.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'MActivity',index)\r\n manufacture_details.push(this.manufactureDetails())\r\n if(element.area_of_sale=='Within India'){\r\n manufacture_details.controls[index].addControl('india_where_sale_done',this.fb.array([]))\r\n manufacture_details.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n manufacture_details.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n })\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n manufacture_details.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n manufacture_details.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n manufacture_details.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n manufacture_details.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n\r\n manufacture_details.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = manufacture_details.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n \r\n }\r\n });\r\n businessVal.manufacturing_activity_details=selectedManufacturing;\r\n \r\n \r\n }\r\n else{\r\n \r\n businessVal.manufacturing_activity_details=[];\r\n }\r\n }\r\n else{\r\n \r\n businessVal.manufacturing_activity_details=[];\r\n }\r\n \r\n if(data['records'].retail_trading_activity_details){ \r\n\r\n let selectedRetail = Object.keys(data['records'].retail_trading_activity_details).map(function (key) {\r\n return data['records'].retail_trading_activity_details[key];\r\n });\r\n if(selectedRetail.length > 0) {\r\n selectedRetail.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n selectedRetail.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl('')) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n selectedRetail.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl('')) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n selectedRetail.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('no_of_pos_machines', new FormControl('')): this.businessForm.removeControl('no_of_pos_machines'); \r\n selectedRetail.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('pos_machines_details',this.fb.array([])) : this.businessForm.removeControl('pos_machines_details')\r\n selectedRetail.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'RActivity',index)\r\n retailControl.push(this.manufactureDetails());\r\n if(element.area_of_sale=='Within India'){\r\n retailControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n retailControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n\r\n retailControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n retailControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n retailControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n retailControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = retailControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n });\r\n businessVal.retail_trading_activity_details=selectedRetail;\r\n }\r\n else{\r\n businessVal.retail_trading_activity_details=[];\r\n } \r\n }\r\n else {\r\n businessVal.retail_trading_activity_details=[];\r\n }\r\n \r\n\r\n // update whole sale details\r\n if(data['records'].wholesale_trading_activity_details){ \r\n let selectedWholesale = Object.keys(data['records'].wholesale_trading_activity_details).map(function (key) {\r\n return data['records'].wholesale_trading_activity_details[key];\r\n });\r\n if(selectedWholesale.length > 0) {\r\n selectedWholesale.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n selectedWholesale.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl('')) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n selectedWholesale.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl('')) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n selectedWholesale.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('no_of_pos_machines', new FormControl('')): this.businessForm.removeControl('no_of_pos_machines'); \r\n selectedWholesale.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('pos_machines_details',this.fb.array([])) : this.businessForm.removeControl('pos_machines_details')\r\n selectedWholesale.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'WActivity',index)\r\n wholesaleControl.push(this.manufactureDetails());\r\n if(element.area_of_sale=='Within India'){\r\n wholesaleControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n wholesaleControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n\r\n wholesaleControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n wholesaleControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n wholesaleControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n wholesaleControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = wholesaleControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n \r\n });\r\n businessVal.wholesale_trading_activity_details=selectedWholesale;\r\n }\r\n else{\r\n businessVal.wholesale_trading_activity_details=[];\r\n } \r\n }\r\n else {\r\n businessVal.wholesale_trading_activity_details=[];\r\n\r\n } \r\n \r\n \r\n if(data['records'].service_provider_activity_details){\r\n let selectedService=Object.keys(data['records'].service_provider_activity_details).map(function (key){\r\n return data['records'].service_provider_activity_details[key];\r\n })\r\n if(selectedService.length > 0) {\r\n selectedService.length > 0 ? this.businessForm.addControl('practice_cert', new FormControl('', Validators.required)) : this.businessForm.removeControl('practice_cert');\r\n selectedService.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl('')) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n selectedService.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl('')) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n selectedService.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('no_of_pos_machines', new FormControl('')): this.businessForm.removeControl('no_of_pos_machines'); \r\n selectedService.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? this.businessForm.addControl('pos_machines_details',this.fb.array([])) : this.businessForm.removeControl('pos_machines_details')\r\n \r\n selectedService.forEach((element,index)=>{\r\n this.CheckExport(element.area_of_sale,'SPActivity',index)\r\n serviceProviderControl.push(this.manufactureDetails());\r\n \r\n if(element.area_of_sale=='Within India'){\r\n serviceProviderControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n serviceProviderControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n \r\n serviceProviderControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n }\r\n else if(element.area_of_sale=='Export'){\r\n serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n }\r\n else if(element.area_of_sale=='Both'){\r\n serviceProviderControl.controls[index].addControl('india_where_sale_done', this.fb.array([]));\r\n serviceProviderControl.controls[index].addControl('pan_india_options',new FormControl('', Validators.required));\r\n serviceProviderControl.controls[index].addControl('max_sale_state_name',this.fb.array([])); \r\n element.india_where_sale_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray;\r\n innercontrol.push(this.indiaSalesDone())\r\n });\r\n\r\n element.max_sale_state_name.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('max_sale_state_name') as FormArray;\r\n innercontrol.push(this.maxSaleState())\r\n });\r\n serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([]));\r\n element.countries_where_export_done.forEach((innerElement,innerIndex) => {\r\n let innercontrol:any = serviceProviderControl.controls[index].get('countries_where_export_done') as FormArray;\r\n innercontrol.push(this.createCountrySale())\r\n });\r\n\r\n \r\n }\r\n });\r\n \r\n \r\n businessVal.service_provider_activity_details=selectedService;\r\n \r\n }\r\n else{\r\n businessVal.service_provider_activity_details=[];\r\n \r\n } \r\n }\r\n else {\r\n businessVal.service_provider_activity_details=[];\r\n\r\n }\r\n \r\n if(data['records'].others_activity_details){ \r\n\r\n // update others activity details\r\n let selectedOthers = Object.keys(data['records'].others_activity_details).map(function (key) {\r\n return data['records'].others_activity_details[key];\r\n });\r\n if(selectedOthers.length > 0) {\r\n selectedOthers.forEach((element,index)=>{\r\n othersControl.push(this.createOthersActivity());\r\n });\r\n businessVal.others_activity_details=selectedOthers;\r\n }\r\n else{\r\n businessVal.others_activity_details=[];\r\n } \r\n }\r\n else {\r\n businessVal.others_activity_details=[];\r\n\r\n } \r\n \r\n // dynamically add form group control\r\n if(data['dataStatus']){\r\n \r\n if(data['records'].seasonality.toUpperCase()=='YES'){\r\n this.businessForm.addControl('peak_period_of_business', new FormControl('', Validators.required));\r\n this.businessForm.addControl('month_of_business_run', new FormControl('', Validators.required)); }\r\n\r\n } \r\n\r\n // this.businessForm.controls['partners'].setValue(PartnrArray);\r\n //this.businessForm.controls['persons_with_relationships'].setValue(PartnrArray1)\r\n \r\n // this.businessForm.controls['manufacturing_activity_details'].setValue(businessVal.manufacturing_activity_details)\r\n if(businessVal.applicant_use_pos_machines == 'yes'){\r\n this.businessForm.controls.no_of_pos_machines.setValue(businessVal.no_of_pos_machines);\r\n const posControl: any = this.businessForm.controls['pos_machines_details'];\r\n for(let i = 1; i<= businessVal.no_of_pos_machines; i++ ){\r\n posControl.push(this.createPOSMachinesDetails(businessVal.pos_machines_details));\r\n }\r\n }\r\n \r\n this.businessForm.setValue(businessVal);\r\n \r\n \r\n }\r\n else{\r\n Partnr.push(this.createPartners());\r\n control1.push(this.createRelationShip())\r\n \r\n //otherDoc.push(this.createDocument());\r\n\r\n // find business activity type businees activity type list\r\n let activityData=this.activityData.map(item=>({name : item.name,type_of_activity_id : item.type_of_activity_id,exist_status:0}))\r\n if(activityData.length > 0)\r\n {\r\n activityData.forEach(val => {\r\n business_activity.push(this.createBusinessActivity(val));\r\n });\r\n }\r\n\r\n }\r\n})\r\n // change business sessional\r\n this.businessForm.controls['seasonality'].valueChanges.subscribe(val => {\r\n val.toUpperCase()=='YES' ? this.businessForm.addControl('peak_period_of_business', new FormControl('', Validators.required)) : this.businessForm.removeControl('peak_period_of_business');\r\n val.toUpperCase()=='YES' ? this.businessForm.addControl('month_of_business_run', new FormControl('', Validators.required)) : this.businessForm.removeControl('month_of_business_run');\r\n });\r\n \r\n \r\n }\r\n\r\n filterCity(datasource: any,filterid:number) {\r\n \r\n \r\n if(filterid){\r\n let filter = this.stateList.filter(x=>x.state_id==filterid);\r\n return filter.length > 0 ? filter[0].cities : [];\r\n }\r\n}\r\n\r\n // filter max sale options\r\n filterMaxSaleState(datasource: any,filterValues:any){\r\n this.filterCityList = filterValues;\r\n if(filterValues){\r\n let getOriginalStateList = datasource.map(dval => dval.state_id);\r\n let getStateValues = filterValues.filter(val =>val.state_name).map(mapVal => mapVal.state_name);\r\n let setStateFilter: any=[];\r\n setStateFilter = getStateValues.map(x => {\r\n let findIndex = getOriginalStateList.indexOf(x);\r\n return datasource[findIndex];\r\n });\r\n return setStateFilter.length > 0 ? setStateFilter : [];\r\n }\r\n }\r\n filterMaxSaleCities(datasource: any,filterValues:any,selectedCites: any) { \r\n let existCities: any = selectedCites.filter(cfVal=>cfVal.city_name!='').map(mcVal=>mcVal.city_name);\r\n existCities = [].concat.apply([], existCities);\r\n if(filterValues){\r\n let getOriginalStateList = datasource.map(dval => dval.state_id);\r\n \r\n let setCityFilter = filterValues.map(x => {\r\n let findIndex = getOriginalStateList.indexOf(x);\r\n findIndex = datasource[findIndex].cities;\r\n return findIndex;\r\n });\r\n \r\n let merged = [].concat.apply([], setCityFilter);\r\n \r\n if(merged.length>0){\r\n let check: any = merged.filter(function(fVal){\r\n return existCities.some(function(sVal){\r\n return fVal.city_id==sVal;\r\n });\r\n })\r\n return check;\r\n }\r\n else {\r\n return [];\r\n }\r\n }\r\n else {\r\n return [];\r\n }\r\n}\r\n\r\n\r\ncheckTotalEmployee(FormData){\r\n this.businessForm.controls['employees_total'].setValue((+FormData.value.employees_permanent ||0)+(+FormData.value.employees_temporary||0));\r\n }\r\n checkWithExistBusinessYear(e,i){\r\n if(e > this.generalExistBusinessYear){\r\n this.errorMessage[i] = \"Higher than Business Vintage\";\r\n }\r\n else{\r\n this.errorMessage[i] = '';\r\n }\r\n }\r\n\r\n// businees activity type change event\r\nchangeBusinessActivity(event: any){\r\n \r\n if(event.value.exist_status==true && event.value.type_of_activity_id==2){\r\n this.ManufacturingChecked = event.value.exist_status;\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n manufacturingControl.controls = [];\r\n manufacturingControl.setValue([]); \r\n \r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==2){\r\n this.ManufacturingChecked = event.value.exist_status;\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n manufacturingControl.push(this.manufactureDetails());\r\n \r\n \r\n }\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==3){\r\n this.RetailedChecked=event.value.exist_status\r\n let retailControl = this.businessForm.controls['retail_trading_activity_details'];\r\n retailControl.controls = [];\r\n retailControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==3){\r\n this.RetailedChecked=event.value.exist_status\r\n let retailControl = this.businessForm.controls['retail_trading_activity_details'];\r\n retailControl.push(this.manufactureDetails());\r\n }\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==4){\r\n this.WholeSalesChecked=event.value.exist_status\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n wholesaleControl.controls = [];\r\n wholesaleControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==4){\r\n this.WholeSalesChecked=event.value.exist_status\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n wholesaleControl.push(this.manufactureDetails());\r\n }\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==5){\r\n this.ServiceChecked=event.value.exist_status\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n serviceControl.controls = [];\r\n serviceControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==5){\r\n this.ServiceChecked=event.value.exist_status\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n serviceControl.push(this.manufactureDetails());\r\n }\r\n\r\n if(event.value.exist_status==true && event.value.type_of_activity_id==1){\r\n let othersControl = this.businessForm.controls['others_activity_details'];\r\n othersControl.controls = [];\r\n othersControl.setValue([]);\r\n }\r\n else if(event.value.exist_status==false && event.value.type_of_activity_id==1){\r\n let othersControl = this.businessForm.controls['others_activity_details'];\r\n othersControl.push(this.createOthersActivity());\r\n }\r\n // check activity type for make dosument sighted filed dynamically\r\n this.businessForm.value.manufacturing_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('export_import_cert', new FormControl(this.businessForm.value.export_import_cert, Validators.required)) : this.businessForm.removeControl('export_import_cert');\r\n this.businessForm.value.manufacturing_activity_details.length > 0 ? this.businessForm.addControl('factory_cert', new FormControl(this.businessForm.value.factory_cert, Validators.required)) : this.businessForm.removeControl('factory_cert');\r\n this.businessForm.value.service_provider_activity_details.length > 0 ? this.businessForm.addControl('practice_cert', new FormControl(this.businessForm.value.practice_cert, Validators.required)) : this.businessForm.removeControl('practice_cert');\r\n // check activity for extra question make dynamic\r\n \r\n this.businessForm.value.service_provider_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new FormControl(this.businessForm.value.applicant_use_mobile_wallets)) : this.businessForm.removeControl('applicant_use_mobile_wallets');\r\n this.businessForm.value.service_provider_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new FormControl(this.businessForm.value.applicant_use_pos_machines)) : this.businessForm.removeControl('applicant_use_pos_machines');\r\n \r\n\r\n if(this.ManufacturingChecked || this.ManufacturingChecked==undefined && this.RetailedChecked || this.RetailedChecked==undefined && this.WholeSalesChecked ||this.WholeSalesChecked==undefined && this.ServiceChecked || this.ServiceChecked==undefined){\r\n this.ExportFlag = false;\r\n }\r\n}\r\n\r\n\r\nchangeManufacturingAreaSale(getDetails: any, getIndex){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n\r\n // change retail options\r\n changeRetailAreaSale(getDetails: any, getIndex){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n\r\n// change whole options\r\nchangeWholesaleAreaSale(getDetails: any, getIndex){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n// change service provider \r\nchangeServiceArea(getDetails: any, getIndex) {\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n\r\n if(getDetails.value.area_of_sale==\"Within India\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); \r\n\r\n }\r\n else if(getDetails.value.area_of_sale==\"Export\"){\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n else if(getDetails.value.area_of_sale==\"Both\") {\r\n control.controls[getIndex].removeControl('india_where_sale_done');\r\n control.controls[getIndex].removeControl('countries_where_export_done');\r\n control.controls[getIndex].removeControl('pan_india_options');\r\n control.controls[getIndex].removeControl('max_sale_state_name');\r\n control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[getIndex].addControl('pan_india_options',new FormControl('', Validators.required));\r\n control.controls[getIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()]));\r\n control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()]));\r\n }\r\n}\r\n\r\n\r\nchangePanIndiaOptions(type,selectedIndex,value) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n \r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n else if(type==3){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n else if(type==4){\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control.controls[selectedIndex].removeControl('india_where_sale_done');\r\n control.controls[selectedIndex].removeControl('max_sale_state_name');\r\n if(value=='Yes') {\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n else if(value=='No'){\r\n control.controls[selectedIndex].addControl('india_where_sale_done', this.fb.array([this.indiaSalesDone()]));\r\n control.controls[selectedIndex].addControl('max_sale_state_name',this.fb.array([this.maxSaleState()])); }\r\n }\r\n}\r\n\r\n // update partner group other form control\r\n changePartnerGroup(value,key) {\r\n let control: any = this.businessForm.get('partners') as FormArray;\r\n value=='Others' ? control.controls[key].addControl('partner_other_name', new FormControl('', Validators.required)) : control.controls[key].removeControl('partner_other_name');\r\n }\r\n\r\n createDesignation(): FormGroup {\r\n return this.fb.group({\r\n sec_name: ['', Validators.compose([Validators.required])],\r\n sec_designation: ['', Validators.compose([Validators.required])],\r\n });\r\n}\r\nkeyPress(event: any) {\r\n const pattern = /[0-9]/;\r\n\r\n let inputChar = String.fromCharCode(event.charCode);\r\n if (event.keyCode != 8 && !pattern.test(inputChar)) {\r\n event.preventDefault();\r\n }\r\n }\r\n getWorkExperience(event, key) {\r\n let current_experience = event.current_business_experiance_year=='' ? 0 : parseInt(event.current_business_experiance_year);\r\n let total_experience = event.total_business_experiance=='' ? 0 : parseInt(event.total_business_experiance);\r\n let control: any = this.businessForm.get('partners') as FormArray;\r\n if(total_experience > current_experience) {\r\n control.controls[key].addControl('total_business_previous_experience', new FormControl('', Validators.required))\r\n }\r\n else if(total_experience < current_experience) {\r\n //control.controls[key].controls['total_business_experiance'].setValue(current_experience);\r\n control.controls[key].removeControl('total_business_previous_experience')\r\n }\r\n\r\n else {\r\n control.controls[key].removeControl('total_business_previous_experience')\r\n }\r\n // let total ;\r\n // if(control.length > 0){\r\n // total = control.value.reduce((sum, val) => sum + +val.current_business_experiance_year, 0);\r\n // this.businessForm.controls.business_years.setValidators([Validators.required, Validators.min(+total)]);\r\n // this.businessForm.controls.business_years.updateValueAndValidity();\r\n // }\r\n}\r\nConvertMonthintoYear(itemrow,e){\r\n\r\n let year = itemrow.controls.current_business_experiance_year.value;\r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n itemrow.controls.current_business_experiance_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.current_business_experiance_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\n\r\n\r\n\r\ncreatePartners(): FormGroup {\r\n return this.fb.group({\r\n partner_name: ['', Validators.compose([Validators.required])],\r\n // partner_other_name:[''],\r\n shareholding:[''],\r\n started_business:[''],\r\n current_business_experiance_year:[''],\r\n current_business_experiance_month:[''],\r\n total_business_experiance:[''],\r\n total_business_previous_experience:['']\r\n /* shareholding: ['', Validators.compose([Validators.required])],\r\n current_business_experiance: ['', Validators.compose([Validators.required])],\r\n total_business_experiance: ['', Validators.compose([Validators.required])],*/\r\n });\r\n}\r\ncreateRelationShip(): FormGroup {\r\n return this.fb.group({\r\n family_member_salutation:[''],\r\n family_member_name:[''],\r\n other_family_relationship_id:[''],\r\n relation_to_id:[''],\r\n relationship_with_company_id:[''],\r\n started_business:['']\r\n });\r\n}\r\ncreateBusinessActivity(details):FormGroup {\r\n return this.fb.group({\r\n type_of_activity_id: [details.type_of_activity_id, Validators.compose([Validators.required])],\r\n name: [details.name, Validators.compose([Validators.required])],\r\n exist_status:[details.exist_status==1 ? true : false]\r\n });\r\n}\r\ncreateServiceActivity(): FormGroup {\r\n return this.fb.group({\r\n main_products: ['', Validators.compose([Validators.required])],\r\n area_of_sale: ['', Validators.compose([Validators.required])],\r\n description: ['']\r\n });\r\n}\r\ncreateOthersActivity(): FormGroup {\r\n return this.fb.group({\r\n others_details: ['', Validators.compose([Validators.required])]\r\n });\r\n}\r\nmanufactureDetails():FormGroup{\r\n return this.fb.group({\r\n main_products:[''],\r\n area_of_sale:[''],\r\n description:['']\r\n // pan_india_options:[''],\r\n // india_where_sale_done:this.fb.array([]),\r\n //max_sale_state_name:this.fb.array([]),\r\n //countries_where_export_done:this.fb.array([])\r\n })\r\n}\r\nindiaSalesDone():FormGroup{\r\n return this.fb.group({\r\n state_name:[''],\r\n city_name:['']\r\n })\r\n}\r\nmaxSaleState():FormGroup{\r\n return this.fb.group({\r\n state_name:[''],\r\n city_name:['']\r\n })\r\n}\r\ncreateDocument() {\r\n return this.fb.group({\r\n document: ['']\r\n });\r\n}\r\naddDesignation() {\r\n const control = this.businessForm.controls['designation'];\r\n control.push(this.createDesignation());\r\n}\r\ndeleteDesignation(index) {\r\n const control = this.businessForm.controls['designation'];\r\n if(control.length==1){\r\n this.businessForm.controls['designation'].reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n}\r\naddPartnerDetails(event) {\r\n const control = this.businessForm.controls['partners'];\r\n event.stopPropagation()\r\n let length = control.length;\r\n this.step = length;\r\n \r\n control.push(this.createPartners());\r\n}\r\naddPersonRelationship(event){\r\n event.stopPropagation()\r\n const control=this.businessForm.controls['persons_with_relationships']\r\n let length=control.length\r\n this.step=length\r\n control.push(this.createRelationShip());\r\n}\r\ndeletePersonRelationship(index){\r\n const control=this.businessForm.controls['persons_with_relationships'];\r\n control.removeAt(index)\r\n}\r\ndeletePartnerDetails(index) {\r\n const control = this.businessForm.controls['partners'];\r\n if(control.length==1){\r\n this.businessForm.controls['partners'].reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n}\r\naddMoreManufacturing() {\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n manufacturingControl.push(this.manufactureDetails());\r\n}\r\nremoveManufacturing(index){\r\n let manufacturingControl = this.businessForm.controls['manufacturing_activity_details'];\r\n if(manufacturingControl.length>1){\r\n manufacturingControl.removeAt(index)\r\n }\r\n else{\r\n manufacturingControl.reset();\r\n }\r\n}\r\naddMoreRetail(){\r\n let retailControl=this.businessForm.controls['retail_trading_activity_details'];\r\n retailControl.push(this.manufactureDetails());\r\n}\r\nremoveRetail(index){\r\n let retailControl=this.businessForm.controls['retail_trading_activity_details'];\r\n if(retailControl.length>1){\r\n retailControl.removeAt(index)\r\n }\r\n else{\r\n retailControl.reset();\r\n }\r\n}\r\naddMoreWholesale() {\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n wholesaleControl.push(this.manufactureDetails());\r\n}\r\nremoveWholesale(index){\r\n let wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details'];\r\n if(wholesaleControl.length>1){\r\n wholesaleControl.removeAt(index)\r\n }\r\n else{\r\n wholesaleControl.reset();\r\n }\r\n}\r\naddMoreServiceprovider() {\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n serviceControl.push(this.manufactureDetails());\r\n}\r\nremoveServiceProvider(index){\r\n let serviceControl = this.businessForm.controls['service_provider_activity_details'];\r\n if(serviceControl.length>1){\r\n serviceControl.removeAt(index)\r\n }\r\n else{\r\n serviceControl.reset();\r\n }\r\n}\r\naddMoreOthersActivity(){\r\n let othersControl = this.businessForm.controls['others_activity_details'];\r\n othersControl.push(this.createOthersActivity());\r\n}\r\ncreateCountrySale() {\r\n return this.fb.group({\r\n country_name: ['',Validators.compose([Validators.required])],\r\n approx_sale: ['', Validators.compose([Validators.required])]\r\n }); \r\n}\r\n\r\naddMoreState(mindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n \r\n\r\n}\r\nremoveState(mindex,sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('manufacturing_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n}\r\n\r\naddRetailMoreState(rindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[rindex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[rindex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n}\r\nremoveRetailState(mindex,sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('retail_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n}\r\n// add more whole sale state\r\naddWholesaleMoreState(windex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[windex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[windex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n\r\n}\r\n// remove for whole sale\r\nremoveWholesaleState(mindex,sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('wholesale_trading_activity_details') as FormArray;\r\n control = control.controls[mindex].get('countries_where_export_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n}\r\n // add more service provider\r\n addServiceMoreState(sindex,type) {\r\n if(type==1){\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control = control.controls[sindex].get('india_where_sale_done') as FormArray;\r\n control.push(this.indiaSalesDone())\r\n }\r\n else if(type==2){\r\n let control: any = this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control = control.controls[sindex].get('countries_where_export_done') as FormArray;\r\n control.push(this.createCountrySale())\r\n }\r\n }\r\n \r\n // remove service provider\r\n\r\nremoveServiceState(mindex,sindex,type){\r\n if(type==1){\r\n let control:any=this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control=control.controls[mindex].get('india_where_sale_done') as FormArray;\r\n control.removeAt(sindex);\r\n }\r\n else if(type==2){\r\n let control1:any=this.businessForm.get('service_provider_activity_details') as FormArray;\r\n control1=control1.controls[mindex].get('countries_where_export_done') as FormArray\r\n control1.removeAt(sindex)\r\n }\r\n}\r\naddDocuments() {\r\n const control = this.businessForm.controls['documents'];\r\n control.push(this.createDocument());\r\n}\r\ndeleteDocuments(index) {\r\n const control = this.businessForm.controls['documents'];\r\n if(control.length==1){\r\n this.businessForm.controls['documents'].reset();\r\n }else{\r\n control.removeAt(index);\r\n }\r\n}\r\n\r\nrelationChanged(event) {\r\n this.relativeNames = [];\r\n event.value.forEach(option => {\r\n this.relativeNames.push({member: option});\r\n });\r\n}\r\ncreatePOSMachinesDetails(data){\r\n if(data==null){\r\n return this.fb.group({\r\n pos_machines_financial_institution_name: [''],\r\n tid_no_of_pos_machine: [''],\r\n })\r\n }\r\n else{\r\n return this.fb.group({\r\n pos_machines_financial_institution_name: [data.pos_machines_financial_institution_name],\r\n tid_no_of_pos_machine: [data.tid_no_of_pos_machine],\r\n })\r\n }\r\n}\r\n\r\n public initBusinessForm(): void {\r\n this.businessForm = this.fb.group({\r\n pdid: this.pdDetails.pd_id,\r\n formid: this.FormId.form_id,\r\n fk_createdby: this.users,\r\n profession_name: ['', Validators.compose([Validators.required])],\r\n business_years: ['', Validators.compose([Validators.required])],\r\n industry: ['', Validators.compose([Validators.required])],\r\n type_of_activity: ['', Validators.compose([Validators.required])],\r\n seasonality: ['', Validators.compose([Validators.required])],\r\n designation: this.fb.array([]),\r\n partners: this.fb.array([]),\r\n employees_total: ['', Validators.compose([Validators.required])],\r\n employees_permanent: ['', Validators.compose([Validators.required])],\r\n employees_temporary: ['', Validators.compose([Validators.required])],\r\n officer_total: ['', Validators.compose([Validators.required])],\r\n officer_permanent: ['', Validators.compose([Validators.required])],\r\n officer_temporary: ['', Validators.compose([Validators.required])],\r\n invested_amount: ['', Validators.compose([Validators.required])],\r\n working_capital: ['', Validators.compose([Validators.required])],\r\n is_service_provided: ['', Validators.compose([Validators.required])],\r\n ownership_setup: ['', Validators.compose([Validators.required])],\r\n ownership_others: [''],\r\n rent_paid: [''],\r\n shop_eat_act_cert: ['', Validators.compose([Validators.required])],\r\n gst_Regn_cert: ['', Validators.compose([Validators.required])],\r\n export_import_cert: ['', Validators.compose([Validators.required])],\r\n factory_cert: ['', Validators.compose([Validators.required])],\r\n practice_cert: ['', Validators.compose([Validators.required])],\r\n pf_regn: ['', Validators.compose([Validators.required])],\r\n esic_regn: ['', Validators.compose([Validators.required])],\r\n other_documents: ['', Validators.compose([Validators.required])],\r\n documents: this.fb.array([]),\r\n business_remarks: ['', Validators.compose([Validators.required])],\r\n who_started: ['', Validators.compose([Validators.required])],\r\n main_person: ['', Validators.compose([Validators.required])],\r\n other_main_person: [''],\r\n family_members_involved: ['', Validators.compose([Validators.required])],\r\n before_business: ['', Validators.compose([Validators.required])],\r\n any_delays: ['', Validators.compose([Validators.required])],\r\n });\r\n}\r\n\r\nsubmitDetails() {\r\n\r\n if(this.EntityTypeFlag == true){\r\n let control: any = this.businessForm.controls['partners'];\r\n let control2:any = control.controls[0];\r\n\r\n control2.controls['shareholding'].clearValidators();\r\n control2.controls['shareholding'].updateValueAndValidity();\r\n control2.controls['shareholding'].setValue('100');\r\n\r\n \r\n // control.controls[0].removeControl('shareholding');\r\n // control.controls[0].removeControl('started_business');\r\n // control.controls[0].removeControl('current_business_experiance_year');\r\n // control.controls[0].removeControl('current_business_experiance_month');\r\n // control.controls[0].removeControl('total_business_experiance');\r\n \r\n control2.controls['started_business'].setValue('');\r\n\r\n control2.controls['current_business_experiance_year'].clearValidators();\r\n control2.controls['current_business_experiance_year'].updateValueAndValidity();\r\n control2.controls['current_business_experiance_year'].setValue('');\r\n\r\n control2.controls['current_business_experiance_month'].setValue('');\r\n\r\n control2.controls['total_business_experiance'].clearValidators();\r\n control2.controls['total_business_experiance'].updateValueAndValidity();\r\n control2.controls['total_business_experiance'].setValue('');\r\n // if(control2.controls['total_business_previous_experience'].value !=undefined){\r\n // control2.controls['total_business_previous_experience'].clearValidators();\r\n // control2.controls['total_business_previous_experience'].updateValueAndValidity();\r\n // control2.controls['total_business_previous_experience'].setValue('0');\r\n // }\r\n\r\n }\r\n\r\n \r\n let family: any = [];\r\n \r\n let design: any;\r\n //let records={'pdid':this.pdDetails.pd_id,'formid':this.FormId,'fk_createdby':this.users};\r\n let records:any;\r\n // records.pdid = this.pdDetails.pd_id;\r\n // records.formid = this.FormId;\r\n // records.fk_createdby = this.users;\r\n records=this.businessForm.value;\r\n\r\n //if(records.persons_with_relationships=='')\r\n if (records.other_documents == 'no') {\r\n delete records.documents;\r\n }\r\n if (records.rent_paid == '') {\r\n delete records.rent_paid;\r\n }\r\n if (records.ownership_others == '') {\r\n delete records.ownership_others;\r\n }\r\n // records.family_members_involved = this.relativeNames;\r\n \r\n\r\n let validationFlag : number = 0;\r\n\r\n //type 1: Checking manufacturing_activity_details \r\n if(records.manufacturing_activity_details.length > 0){\r\n\r\n records.manufacturing_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale!= \"Within India\"){ \r\n let ManufacturingArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = ManufacturingArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n \r\n }\r\n\r\n //type 3 checking wholesale_trading_activity_details\r\n if(records.wholesale_trading_activity_details.length > 0){\r\n\r\n records.wholesale_trading_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale != \"Within India\"){ \r\n let WholesaleTradingArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = WholesaleTradingArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n }\r\n\r\n //type 2 checking retail_trading_activity_details\r\n if(records.retail_trading_activity_details.length > 0){\r\n\r\n records.retail_trading_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale != \"Within India\"){ \r\n let RetailTradingArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = RetailTradingArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n }\r\n\r\n\r\n //type 4 checking service_provider_activity_details\r\n if(records.service_provider_activity_details.length > 0){\r\n\r\n records.service_provider_activity_details.forEach((val,index) => {\r\n if(val.area_of_sale != \"Within India\"){\r\n \r\n let ServiceProviderArray = Object.keys(val.countries_where_export_done).map(function (key) {\r\n return val.countries_where_export_done[key];\r\n });\r\n let total = ServiceProviderArray.reduce((sum, item) => sum + +item.approx_sale, 0);\r\n if(total > 100 || total < 100){\r\n validationFlag++;\r\n }\r\n }\r\n });\r\n \r\n }\r\n\r\n //validationFlag is greater then 0 means its display the notifer as warning\r\n if(validationFlag > 0){\r\n this.toast.pdTriggerappmessage(\"warning!! Approximate sales doesn't add upto 100%\");\r\n return;\r\n }\r\n\r\n records.select_business_activity_type = records.select_business_activity_type.filter(value=>value.exist_status==1);\r\n this.qustCat.saveForm(records).subscribe(data => {\r\n if(data['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },3000);\r\n }\r\n });\r\n}\r\n getBuisnessDetails()\r\n {\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.FormId.form_id}; \r\n this.qustCat.retiverForm(records).subscribe(data => {\r\n let businessVal = data['records'];\r\n \r\n let constVal: any;\r\n const Desgn = this.businessForm.controls['designation'];\r\n const Partnr = this.businessForm.controls['partners'];\r\n const otherDoc = this.businessForm.controls['documents'];\r\n\r\n if (data['status'] == 200) {\r\n let DocArray: any;\r\n let DesgnArray = Object.keys(data['records'].designation).map(function (key) {\r\n return data['records'].designation[key];\r\n });\r\n let PartnrArray = Object.keys(data['records'].partners).map(function (key) {\r\n return data['records'].partners[key];\r\n });\r\n\r\n let selectedMembers = Object.keys(data['records'].family_members_involved).map(function (key) {\r\n return data['records'].family_members_involved[key];\r\n });\r\n let enduse: any = [];\r\n let existRelative: any =[];\r\n selectedMembers.forEach(val => {\r\n enduse.push(val.member);\r\n existRelative.push(val);\r\n });\r\n this.relativeNames = existRelative;\r\n if (DesgnArray.length == 0) {\r\n Desgn.push(this.createDesignation());\r\n } else {\r\n DesgnArray.forEach(datas => {\r\n Desgn.push(this.createDesignation());\r\n });\r\n \r\n }\r\n if (PartnrArray.length == 0) {\r\n Partnr.push(this.createPartners());\r\n } else {\r\n PartnrArray.forEach(datas => {\r\n Partnr.push(this.createPartners());\r\n });\r\n }\r\n if (data['records'].other_documents == 'yes') {\r\n DocArray = Object.keys(data['records'].documents).map(function (key) {\r\n return data['records'].documents[key];\r\n });\r\n DocArray.forEach(datas => {\r\n otherDoc.push(this.createDocument());\r\n });\r\n } else {\r\n DocArray = [{document: ''}];\r\n otherDoc.push(this.createDocument());\r\n }\r\n if (data['records'].ownership_setup != 'others') {\r\n businessVal.ownership_others = '';\r\n }\r\n if (data['records'].ownership_setup != 'rented') {\r\n businessVal.rent_paid = '';\r\n }\r\n businessVal.family_members_involved = enduse;\r\n businessVal.pdid = this.pdDetails.pd_id;\r\n businessVal.formid = this.FormId.form_id;\r\n businessVal.fk_createdby = this.users;\r\n businessVal.designation = DesgnArray;\r\n businessVal.partners = PartnrArray;\r\n businessVal.documents = DocArray;\r\n\r\n this.businessForm.setValue(businessVal);\r\n } else {\r\n Desgn.push(this.createDesignation());\r\n Partnr.push(this.createPartners());\r\n otherDoc.push(this.createDocument());\r\n }\r\n\r\n });\r\n }\r\n setStep(index: number) {\r\n this.step = index;\r\n}\r\ninWords(e,flag){\r\n switch(flag){\r\n case 1 : \r\n this.appxSalaryAmtInwords = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n }\r\n }\r\n ManufacturingCounterArray: any = [];\r\nRetailCounterArray: any = [];\r\nWholeSaleCounterArray: any = [];\r\nServiceCounterArray: any = [];\r\n\r\n CheckExport(value,stringFlag,index){\r\n //this.ExportFlag=false\r\n const parentControl = this.businessForm.controls['select_business_activity_type'];\r\n const childControl = parentControl.controls[0];\r\n\r\n\r\n // childControl.forEach((datas,index) => {\r\n \r\n \r\n // // exist_status==true && event.value.type_of_activity_id\r\n\r\n // });\r\n\r\n \r\n\r\n \r\n \r\n if(!this.ManufacturingChecked){\r\n // console.log(\"Manu\")\r\n if(stringFlag == 'MActivity' && value == \"Both\"){\r\n this.ManufacturingCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'MActivity' && value != \"Both\"){\r\n this.ManufacturingCounterArray[index] = 0;\r\n }\r\n }else if (this.ManufacturingChecked && stringFlag == 'MActivity'){\r\n // console.log(\"manu\");\r\n this.ManufacturingCounterArray[index] = 0;\r\n }\r\n\r\n if(!this.RetailedChecked){ \r\n if(stringFlag == 'RActivity' && value == \"Both\"){\r\n this.RetailCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'RActivity' && value != \"Both\"){\r\n this.RetailCounterArray[index] = 0;\r\n }\r\n }\r\n else if(stringFlag == 'RActivity' && this.RetailedChecked){\r\n this.RetailCounterArray[index] = 0;\r\n }\r\n\r\n if(!this.WholeSalesChecked){\r\n if(stringFlag == 'WActivity' && value == \"Both\"){\r\n this.WholeSaleCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'WActivity' && value != \"Both\"){\r\n this.WholeSaleCounterArray[index] = 0;\r\n }\r\n }\r\n else if(stringFlag == 'WActivity' && this.WholeSalesChecked){\r\n this.WholeSaleCounterArray[index] = 0;\r\n }\r\n \r\n if(!this.ServiceChecked){\r\n \r\n if(stringFlag == 'SPActivity' && value == \"Both\")\r\n { \r\n this.ServiceCounterArray[index] = 1;\r\n }\r\n else if(stringFlag == 'SPActivity' && value != \"Both\"){\r\n this.ServiceCounterArray[index] = 0;\r\n }\r\n\r\n }else if(stringFlag == 'SPActivity'){\r\n this.ServiceCounterArray[index] = 0;\r\n } \r\n\r\n let SumOfManufacturingCounter = this.ManufacturingCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n let SumOfRetailCounter = this.RetailCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n let SumOfWholeSaleCounter = this.WholeSaleCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n let SumOfServiceCounter = this.ServiceCounterArray.reduce((sum, val) => sum + +val, 0);\r\n \r\n\r\n let overallCounter = SumOfManufacturingCounter + SumOfRetailCounter + SumOfWholeSaleCounter + SumOfServiceCounter ;\r\n \r\n\r\n this.ExportFlag = overallCounter > 0 ? true : false ;\r\n // console.log(this.ExportFlag);\r\n //console.log(overallCounter)\r\n\r\n}\r\nchangePOSMachinesAvailablity(e, flag) {\r\nconsole.log(e)\r\n e == 'yes'\r\n ? this.businessForm.addControl('no_of_pos_machines', new FormControl(''))\r\n : this.businessForm.removeControl('no_of_pos_machines');\r\n\r\n if (flag == 2) {\r\n e == 'yes'\r\n ? this.businessForm.controls.no_of_pos_machines.setValue('')\r\n : this.businessForm.removeControl('no_of_pos_machines');\r\n }\r\n\r\n}\r\ntoGetPOSMachinesDetails(e,flag){\r\n\r\n if(flag == 1){ this.businessForm.addControl('pos_machines_details', this.fb.array([])); }\r\n const control = this.businessForm.controls['pos_machines_details'];\r\n\r\n while (control.length !== 0) {\r\n control.removeAt(0);\r\n }\r\n\r\n if(e > 0 ){\r\n if(flag == 1){\r\n for(let i = 1 ; i<= e ; i++ ){\r\n control.push(this.createPOSMachinesDetails(null));\r\n }\r\n }\r\n else if(flag == 2){\r\n for(let i = 1 ; i<= e ; i++ ){\r\n control.push(this.createPOSMachinesDetails(this.temp_additiondetailofposmachine));\r\n }\r\n }\r\n }\r\n }\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../../providers/aws-service/aws-service'\r\nimport { FormGroup,FormBuilder,FormArray, Validators} from '@angular/forms';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category'\r\nimport { ConstantsProvider } from '../../../../providers/constants/constants'\r\nimport { ToastProvider } from '../../../../providers/common-provider/toast'\r\nimport { controlNameBinding } from '@angular/forms/src/directives/reactive_directives/form_control_name';\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessAssetsPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-assets',\r\n templateUrl: 'pd-question-business-assets.html',\r\n})\r\nexport class PdQuestionBusinessAssetsPage {\r\n currentYear:any=new Date().getFullYear();\r\n\r\n public m_any_asset_loan_type = [{'value': \"yes\",'viewValue': \"Yes\"},\r\n {'value': \"no\",'viewValue': \"No\"},\r\n {'value': \"nan\",'viewValue': \"NA\"}]\r\n\r\n company_id:any;\r\n pdDetails:any;\r\n formDetails : any;\r\n users:any;\r\n _businessAssetsQuesFrom:FormGroup;\r\n m_assets_type:any;\r\n m_propertyType:any;\r\n AssetValueInwords:any=[];\r\n appxMarketAmtInwords:any=[];\r\n RentAmtInwords:any=[]\r\n mergeCompanyApplicant:any=[];\r\n existCompanyList:any=[]\r\n applicants:any;\r\n data_all:any;\r\n CustSegAbbr: any;\r\n generalExistBusinessYear:Number;\r\n generalExistBusinessMonth:Number;\r\n yearErrorMessage: any=[];\r\n monthErrorMessage: any=[];\r\n addressLabel: any=[];\r\n placeholderName : any = []\r\n m_address_type:any=[]\r\n pageTitle: string;\r\n main_applicant: any;\r\n lender_applicant_id: any;\r\n subproduct_abbr: any;\r\n customer_segment_abbr: any;\r\n RentAmtInwordsForAddress: any =[];\r\n appxMarketAmtInwordsForAddress: any =[];\r\n isOtherOwnerForAddress : boolean = false;\r\n isOtherOwner: boolean = false;\r\n public m_vehicle_type = [];\r\n \r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public fb:FormBuilder,public qustcat:QuestionCategoryProvider,public cons:ConstantsProvider,public toast:ToastProvider) {\r\n \r\n \r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.users=this.aws.getlocale();\r\n this.company_id=this.pdDetails.company_id;\r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(appt=>appt.applicant_type != 2)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'});\r\n this.generalExistBusinessYear = this.pdDetails.business_years;\r\n this.generalExistBusinessMonth = this.pdDetails.business_month;\r\n this.pageTitle = this.pdDetails.company_name + ' - ' +this.pageTitle ;\r\n this.main_applicant = this.pdDetails.applicant_name;\r\n this.lender_applicant_id = this.pdDetails.lender_applicant_id;\r\n this.subproduct_abbr = this.pdDetails.subproduct_abbr;\r\n this.customer_segment_abbr = this.pdDetails.customer_segment_abbr;\r\n this.getDropDown()\r\n \r\n \r\n \r\n \r\n \r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessAssetsPage');\r\n this.getDetails()\r\n //this.getAddress()\r\n }\r\n getAddress(){\r\n let params:any={};\r\n params.pd_id=this.pdDetails.pd_id;\r\n params.pd_form_id='5'\r\n\r\n this.qustcat.retiverForm(params).subscribe(data => {\r\n const control= this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n if(data['status'] == 200) {\r\n \r\n \r\n if(data['records'].addresses.length > 0){\r\n data['records'].addresses.forEach((data,inx)=>{\r\n\r\n \r\n this.addressLabel[inx] = '';\r\n \r\n let selectedAddressType = this.m_address_type.filter(element =>element.address_type_id == data.address_type)[0];\r\n let address = data.address;\r\n let addressType = data.address_type != 1 ? selectedAddressType.address_type : data.address_type_others;\r\n \r\n this.placeholderName[inx] = 'Was any business activity seen at the '+addressType+' during PD visit?';\r\n let addressLabel = \" : \"+address+' / '+addressType ;\r\n let values={\r\n address_label:addressLabel,\r\n business_years: '',\r\n business_month: '',\r\n business_address_availability: '',\r\n business_is_pd_visited: '',\r\n business_pd_visited_remark: '', \r\n business_approximate_market_value: '',\r\n business_ownership_type: '',\r\n business_monthly_rented_amt: '',\r\n business_name_of_the_owner: '',\r\n business_name_of_the_other_owner: '',\r\n business_vintage: '',\r\n business_purchase_year: '',\r\n business_emi: ''\r\n }\r\n control.push(this.initBusinessDetailsWithdata(values));\r\n })\r\n }\r\n else{\r\n control.push(this.initBusinessDetails())\r\n }\r\n }\r\n else{\r\n control.push(this.initBusinessDetails());\r\n }\r\n });\r\n }\r\n getDropDown(){\r\n this.qustcat.getcommondrop('ADDRESSTYPE').subscribe(data=>{\r\n this.m_address_type=data['records'].filter(val=>val.isactive == 1);\r\n })\r\n this.qustcat.getcommondrop('VEHICLETYPE').subscribe(\r\n data => {\r\n this.m_vehicle_type = data['records'].filter(data => data.is_active == 1);\r\n })\r\n \r\n this.qustcat.getcommondrop('ASSETTYPE').subscribe(data=>{\r\n this.m_assets_type=data['records'].filter(val=>val.isactive==1 && val.flag==1);\r\n \r\n })\r\n\r\n this.qustcat.getcommondrop('PROPERTIES').subscribe(data=>{\r\n this.m_propertyType=data['records'].filter(val=>val.isactive==1)\r\n })\r\n\r\n this.qustcat.getCompaniesListsForBusiness(this.pdDetails.pd_id).subscribe(data=>{\r\n if(data.dataStatus){\r\n this.existCompanyList=data['records'].filter(val=>val.is_active==true);\r\n \r\n }\r\n \r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n }\r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList})\r\n\r\n }\r\n })\r\n\r\n \r\n \r\n }\r\n apiLoadFinish:boolean=false\r\n getDetails(){\r\n let params:any={};\r\n params.pd_id=this.pdDetails.pd_id\r\n params.company_id=this.company_id\r\n params.pd_form_id=22\r\n this.qustcat.retiverForm(params).subscribe(res=>{\r\n \r\n if(res['dataStatus']==true){\r\n \r\n //this.data_all=res['records']\r\n /* var assestArray=Object.keys(res['records'].business_assets_details).map(function(key){\r\n return res['records'].business_assets_details[key]\r\n });\r\n \r\n //this.formLoadData(assestArray)\r\n this._businessAssetsQuesFrom.controls['business_assets_form_remark'].setValue(res['records'].business_assets_form_remark);\r\n if(assestArray.length>0){\r\n for(let val of assestArray){\r\n let formData={\r\n business_assets_mode: val.business_assets_mode,\r\n business_approximate_market_value: val.business_approximate_market_value,\r\n business_name_of_the_owner: val.business_name_of_the_owner,\r\n business_name_of_the_other_owner: val.business_name_of_the_other_owner,\r\n business_purchase_year: val. business_purchase_year,\r\n business_vintage : val.business_vintage,\r\n business_emi: val.business_emi,\r\n };\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.push(this.initBusinessDetailsWithdata(formData));\r\n this.setBusinessAssetsDetailsWithData(formData.business_assets_mode, val.business_details, control.length- 1)\r\n }\r\n }*/\r\n this.formLoadData(res['records'])\r\n }\r\n\r\n \r\n else{\r\n this.formLoadData(null);\r\n }\r\n this.apiLoadFinish=true\r\n \r\n \r\n })\r\n //this.formLoadData(null);\r\n \r\n }\r\n \r\n formLoadData(data){\r\n if(data==null){\r\n this._businessAssetsQuesFrom=this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n /* formid: ['22'],*/\r\n formid: [this.formDetails.form_id],\r\n company_id : [this.company_id],\r\n fk_createdby:[this.users],\r\n \r\n business_assets_for_address: this.fb.array([]),\r\n //this.createBusinessAssetsForAddress(),\r\n business_assets_details : this.fb.array([\r\n this.initBusinessDetails(),\r\n ]),\r\n business_assets_form_remark:['']\r\n });\r\n this.getAddress();\r\n this.loadDetails=true;\r\n }\r\n else{\r\n \r\n let value=data;\r\n this._businessAssetsQuesFrom=this.fb.group({\r\n pdid: [this.pdDetails.pd_id],\r\n /* formid: ['22'],*/\r\n formid: [this.formDetails.form_id],\r\n company_id : [this.company_id],\r\n fk_createdby:[this.users],\r\n // business_years:[value.business_years],\r\n // business_month:[value.business_month],\r\n // business_address_availability:[value.business_address_availability],\r\n // business_is_pd_visited:[value.business_is_pd_visited],\r\n // business_pd_visited_remark:[value.business_pd_visited_remark],\r\n business_assets_for_address: this.fb.array([]),\r\n business_assets_details : this.fb.array([]),\r\n business_assets_form_remark:[value.business_assets_form_remark || '']\r\n });\r\n // if (value.business_assets_for_address.business_address_availability == 'yes') {\r\n \r\n // this.addBusinessAssetsForAddress(value.business_assets_for_address);\r\n // }\r\n // else {\r\n // const control = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n // control.push(this.createBusinessAssetsForAddress());\r\n // } \r\n // this.addBusinessAssetsDetailsWithData(value.business_assets_details);\r\n this.addBusinessAssetsForAddress(value.business_assets_for_address);\r\n this.addBusinessAssetsDetailsWithData(value.business_assets_details);\r\n }\r\n\r\n this.loadDetails=true\r\n }\r\n\r\n initBusinessDetails(){\r\n return this.fb.group({\r\n address_label:[''],\r\n business_assets_mode:[''],\r\n business_details: this.fb.array([]),\r\n \r\n business_years:[''],\r\n business_month:[''],\r\n business_address_availability:[''],\r\n business_is_pd_visited:[''],\r\n business_pd_visited_remark:[''],\r\n \r\n business_approximate_market_value: [''],\r\n business_ownership_type:[''],\r\n business_monthly_rented_amt:[''],\r\n business_name_of_the_owner: [],\r\n business_name_of_the_other_owner: [],\r\n business_vintage: [''],\r\n business_purchase_year: ['',Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n business_emi: [''],\r\n \r\n })\r\n }\r\n loadProperty() {\r\n return this.fb.group({\r\n property_type: [''],\r\n other_property_type: [''],\r\n address_of_the_property: ['']\r\n });\r\n }\r\n load_Four_Weeler() {\r\n return this.fb.group({\r\n manufacturer_model_vehicle: [''],\r\n vehicle_type: [''],\r\n other_vehicle_type: ['']\r\n });\r\n }\r\n loadEquipmentManufacturingDescription() {\r\n return this.fb.group({\r\n equipment_manufacturing_description: ['']\r\n });\r\n }\r\n otherBusinessAssetsDescription() {\r\n return this.fb.group({\r\n any_other_assets: [''],\r\n any_other_asset_value : [''],\r\n any_other_asset_loan : [''], \r\n });\r\n }\r\n\r\n /** Add More Asset using Flag Both \"Other Asset\" And \"Business Asset\" */\r\n addAssetDetails(e) {\r\n \r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.push(this.initBusinessDetails());\r\n \r\n }\r\n /** To remove The Added Asset using Flag Both \"Other Asset\" And \"Business Asset\" */\r\n removeAssetsDetails(i: number) {\r\n \r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.removeAt(i);\r\n\r\n}\r\n\r\ncreateBusinessAssetsForAddress(): FormGroup {\r\n return this.fb.group({\r\n address_label:[''],\r\n business_years:[''],\r\n business_month:[''],\r\n business_address_availability:[''],\r\n business_is_pd_visited:[''],\r\n business_pd_visited_remark:[''],\r\n\r\n business_approximate_market_value: [''],\r\n business_ownership_type: [''],\r\n business_monthly_rented_amt: [''],\r\n business_name_of_the_owner: [''],\r\n business_name_of_the_other_owner: [''],\r\n business_vintage: [''],\r\n business_purchase_year: ['', Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n business_emi: ['']\r\n });\r\n}\r\n\r\n selectedAssetsType(e: any, i: any): void {\r\n let val = i;\r\n const arr = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray;\r\n arr.controls.splice(0);\r\n \r\n switch (e.value) {\r\n case '1': {\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.otherBusinessAssetsDescription());\r\n break;\r\n }\r\n case '2': {\r\n let val = i;\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadProperty());\r\n break;\r\n }\r\n case '3': {\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.load_Four_Weeler());\r\n break;\r\n }\r\n case '4': {\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadEquipmentManufacturingDescription());\r\n break;\r\n }\r\n \r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n loadPropertyWithData(data) { \r\n return this.fb.group({\r\n property_type: [data.property_type],\r\n other_property_type: [data.other_property_type],\r\n address_of_the_property: [data.address_of_the_property],\r\n });\r\n }\r\n load_Four_WeelerWithData(data){\r\n return this.fb.group({\r\n manufacturer_model_vehicle: [data.manufacturer_model_vehicle],\r\n vehicle_type: [data.vehicle_type],\r\n other_vehicle_type: [data.other_vehicle_type]\r\n })\r\n }\r\n\r\n loadEquipmentManufacturingDescriptionWithData(data) {\r\n return this.fb.group({\r\n equipment_manufacturing_description: [data.equipment_manufacturing_description]\r\n });\r\n }\r\n otherBusinessAssetsDescriptionWithData(data) {\r\n return this.fb.group({\r\n any_other_assets: [data.any_other_assets],\r\n any_other_asset_loan : [data.any_other_asset_loan],\r\n });\r\n }\r\n\r\n loadDetails:boolean\r\n addBusinessAssetsForAddress(data) {\r\n var result = Object.keys(data).map(function (key) {\r\n return data[key];\r\n });\r\n if (result.length > 0) {\r\n result.forEach((datas, index) => {\r\n this.RentAmtInwordsForAddress[index] = this.cons.convertNumberToWords(datas.business_monthly_rented_amt);\r\n this.appxMarketAmtInwordsForAddress[index] = this.cons.convertNumberToWords(datas.business_approximate_market_value);\r\n let Avaliablity = 1;\r\n \r\n if(datas.business_name_of_the_owner.length > 0){\r\n datas.business_name_of_the_owner.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){\r\n Avaliablity = option.id;\r\n }\r\n });\r\n }\r\n this.isOtherOwnerForAddress = Avaliablity == 0 ? true : false;\r\n });\r\n\r\n for (let val of result) {\r\n let vals = {\r\n address_label:val.address_label,\r\n business_years:val.business_years,\r\n business_month:val.business_month,\r\n business_address_availability:val.business_address_availability,\r\n business_is_pd_visited:val.business_is_pd_visited,\r\n business_pd_visited_remark:val.business_pd_visited_remark,\r\n\r\n business_approximate_market_value: val.business_approximate_market_value,\r\n business_ownership_type: val.business_ownership_type,\r\n business_monthly_rented_amt: val.business_monthly_rented_amt,\r\n business_name_of_the_owner: val.business_name_of_the_owner,\r\n business_name_of_the_other_owner: val.business_name_of_the_other_owner,\r\n business_vintage: val.business_vintage,\r\n business_purchase_year: val.business_purchase_year,\r\n business_emi: val.business_emi\r\n };\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n control.push(this.createBusinessAssetsForAddressWithData(vals));\r\n }\r\n } else {\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n control.push(this.createBusinessAssetsForAddress());\r\n }\r\n }\r\n addBusinessAssetsDetailsWithData(supp_data){\r\n var result=Object.keys(supp_data).map(function(key){\r\n return supp_data[key];\r\n })\r\n \r\n if(result.length>0){\r\n result.forEach((datas,index)=>{\r\n this.appxMarketAmtInwords[index]=this.cons.convertNumberToWords(+datas.business_approximate_market_value)\r\n this.RentAmtInwords[index]=this.cons.convertNumberToWords(+datas.business_monthly_rented_amt);\r\n });\r\n for(let val of result){\r\n let formData={\r\n address_label:val.address_label,\r\n business_assets_mode: val.business_assets_mode,\r\n\r\n business_years:val.business_year,\r\n business_month:val.business_month,\r\n business_address_availability:val.business_address_availability,\r\n business_is_pd_visited:val.business_is_pd_visited,\r\n business_pd_visited_remark:val.business_pd_visited_remark,\r\n\r\n business_approximate_market_value: val.business_approximate_market_value,\r\n business_ownership_type:val.business_ownership_type,\r\n business_monthly_rented_amt:val.business_monthly_rented_amt,\r\n business_name_of_the_owner: val.business_name_of_the_owner,\r\n business_name_of_the_other_owner: val.business_name_of_the_other_owner,\r\n business_purchase_year: val. business_purchase_year,\r\n business_vintage : val.business_vintage,\r\n business_emi: val.business_emi,\r\n };\r\n const control = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.push(this.initBusinessDetailsWithdata(formData));\r\n this.setBusinessAssetsDetailsWithData(formData.business_assets_mode, val.business_details, control.length - 1)\r\n }\r\n \r\n }\r\n this.loadDetails=true\r\n }\r\n\r\n createBusinessAssetsForAddressWithData(data): FormGroup {\r\n return this.fb.group({\r\n address_label:[data.address_label],\r\n business_years:[data.business_years],\r\n business_month:[data.business_month],\r\n business_address_availability:[data.business_address_availability],\r\n business_is_pd_visited:[data.business_is_pd_visited],\r\n business_pd_visited_remark:[data.business_pd_visited_remark],\r\n\r\n business_approximate_market_value: [data.business_approximate_market_value],\r\n business_ownership_type: [data.business_ownership_type],\r\n business_monthly_rented_amt: [data.business_monthly_rented_amt],\r\n business_name_of_the_owner: [data.business_name_of_the_owner],\r\n business_name_of_the_other_owner: [data.business_name_of_the_other_owner],\r\n business_vintage: [data.business_vintage],\r\n business_purchase_year: [data.business_purchase_year, Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n business_emi: [data.business_emi]\r\n });\r\n }\r\n\r\n initBusinessDetailsWithdata(data) {\r\n \r\n\r\n let formGroup= this.fb.group({\r\n address_label:[data.address_label],\r\n business_assets_mode: [data.business_assets_mode],\r\n \r\n business_years:[data.business_year],\r\n business_month:[data.business_month],\r\n business_address_availability:[data.business_address_availability],\r\n business_is_pd_visited:[data.business_is_pd_visited],\r\n business_pd_visited_remark:[data.business_pd_visited_remark],\r\n\r\n business_details: this.fb.array([]),\r\n business_approximate_market_value: [data.business_approximate_market_value],\r\n business_ownership_type : [data.business_ownership_type],\r\n business_monthly_rented_amt:[data.business_monthly_rented_amt],\r\n business_name_of_the_owner: [data.business_name_of_the_owner],\r\n business_name_of_the_other_owner:[data.business_name_of_the_other_owner || ''],\r\n // relation: [data.relation || ''],\r\n business_vintage: [data. business_vintage],\r\n business_purchase_year: [data. business_purchase_year,Validators.compose([Validators.pattern(\"[1-9]{1}[0-9]{3}\")])],\r\n // purchase_month: [data.purchase_month],\r\n business_emi: [data.business_emi || ''],\r\n });\r\n return formGroup;\r\n }\r\n setBusinessAssetsDetailsWithData(assets_details_mode:any,datas:any,i:any){\r\n \r\n let val = i;\r\n let data = datas;\r\n const control=(this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray;\r\n control.controls.splice(0);\r\n\r\n switch (assets_details_mode) {\r\n case '2': {\r\n let business_property_datas : any;\r\n data.forEach((datas,i) => {\r\n business_property_datas = { 'property_type': datas.property_type, 'other_property_type': datas.other_property_type, 'address_of_the_property': datas.address_of_the_property };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadPropertyWithData(business_property_datas));\r\n break;\r\n }\r\n case '3': {\r\n let business_Four_Weeler_datas : any;\r\n data.forEach((datas,i) => {\r\n business_Four_Weeler_datas = { 'manufacturer_model_vehicle': datas.manufacturer_model_vehicle, 'vehicle_type': datas.vehicle_type, 'other_vehicle_type': datas.other_vehicle_type };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.load_Four_WeelerWithData(business_Four_Weeler_datas));\r\n break;\r\n }\r\n case '4': {\r\n let equipment_manufacturing_description_datas : any;\r\n data.forEach((datas,i) => {\r\n equipment_manufacturing_description_datas= { 'equipment_manufacturing_description': datas.equipment_manufacturing_description };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.loadEquipmentManufacturingDescriptionWithData(equipment_manufacturing_description_datas));\r\n break;\r\n }\r\n \r\n case '1': {\r\n let array_datas : any;\r\n data.forEach((datas,i) => {\r\n this.AssetValueInwords[i] = this.cons.convertNumberToWords(+datas.any_other_asset_value);\r\n array_datas = {\r\n 'any_other_assets': datas.any_other_assets,\r\n // 'any_other_asset_value': datas.any_other_asset_value,\r\n 'any_other_asset_loan': datas.any_other_asset_loan,\r\n };\r\n });\r\n const control = (this._businessAssetsQuesFrom.controls['business_assets_details']).at(val).get('business_details') as FormArray ;\r\n control.push(this.otherBusinessAssetsDescriptionWithData(array_datas));\r\n break;\r\n }\r\n default: {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n public paymentModeTextBox: number;\r\n selectedPM(e) {\r\n this.paymentModeTextBox = e.value;\r\n // this.f.supplier_details.controls.get('payment_mode_value');\r\n }\r\n\r\n public freqPurchaseTextBox: number;\r\n selectedFreqPurchase(e) {\r\n this.freqPurchaseTextBox = e.value;\r\n }\r\n \r\n\r\n onSubmit(){\r\n var answerData=this._businessAssetsQuesFrom.value;\r\n //To Remove The \"Null\" With Key also\r\n Object.keys(answerData).forEach((key) => (answerData[key] == null) && delete answerData[key]);\r\n\r\n this.qustcat.saveForm(answerData).subscribe(result=>{\r\n if(result['dataStatus']==true){\r\n this.toast.pdTriggerappmessage(\"Record Saved Successfully\");\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Sorry!! something went Wrong \");\r\n }\r\n })\r\n \r\n }\r\n // calculate vintage and purchase {}\r\n calculateVintagePurchase(value: any, controlKey: any, type: number) {\r\n if (type == 1) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n control.controls[controlKey].controls['business_purchase_year'].setValue(value != '' ? parseInt(this.currentYear) - parseInt(value) : '');\r\n }\r\n else if (type == 2) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_details'];\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_purchase_year'].setValue(value) : control.controls[controlKey].controls['business_purchase_year'].setValue('');\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_vintage'].setValue(parseInt(this.currentYear) - parseInt(value)) : control.controls[controlKey].controls['business_vintage'].setValue('')\r\n }\r\n if (type == 3) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n control.controls[controlKey].controls['business_purchase_year'].setValue(value != '' ? parseInt(this.currentYear) - parseInt(value) : '');\r\n }\r\n else if (type == 4) {\r\n let control: any = this._businessAssetsQuesFrom.controls['business_assets_for_address'];\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_purchase_year'].setValue(value) : control.controls[controlKey].controls['business_purchase_year'].setValue('');\r\n value != '' && value <= this.currentYear ? control.controls[controlKey].controls['business_vintage'].setValue(parseInt(this.currentYear) - parseInt(value)) : control.controls[controlKey].controls['business_vintage'].setValue('')\r\n }\r\n }\r\n\r\n\r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n\r\n // // check others\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n\r\n\r\n setRequiredValidation(value, item, flag,i) {\r\n\r\n if (flag == 1) {\r\n if (value == 'yes') {\r\n console.log(\"bu\",this._businessAssetsQuesFrom.controls);\r\n // this._businessAssetsQuesFrom.controls.business_assets_for_address.value[i].business_years.setValidators([Validators.required]);\r\n \r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_address_availability.setValidators([Validators.required]);\r\n // this._businessAssetsQuesFrom.controls.business_activity.setValidators([Validators.required]) ;\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_is_pd_visited.setValidators([Validators.required]);\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_pd_visited_remark.setValidators([Validators.required]);\r\n // this._businessAssetsQuesFrom.controls.business_activity.setValidators([Validators.required]) ;\r\n }\r\n else {\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_years.clearValidators();\r\n \r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_address_availability.clearValidators();\r\n // this._businessAssetsQuesFrom.controls.business_activity.clearValidators();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_is_pd_visited.clearValidators();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_pd_visited_remark.clearValidators();\r\n // this._businessAssetsQuesFrom.controls.business_activity.clearValidators();\r\n }\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_years.updateValueAndValidity();\r\n \r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_address_availability.updateValueAndValidity();\r\n // this._businessAssetsQuesFrom.controls.business_activity.updateValueAndValidity();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_is_pd_visited.updateValueAndValidity();\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][i].controls.business_pd_visited_remark.updateValueAndValidity();\r\n // this._businessAssetsQuesFrom.controls.business_activity.updateValueAndValidity();\r\n\r\n\r\n }\r\n // if(flag == 2){\r\n // value==1\r\n // ? item.controls.premises_type_others.setValidators([Validators.required])\r\n // : item.controls.premises_type_others.clearValidators();\r\n // item.controls.premises_type_others.updateValueAndValidity();\r\n // }\r\n if (flag == 3) {\r\n if (value == 'owned') {\r\n item.controls.business_monthly_rented_amt.clearValidators();\r\n item.controls.business_name_of_the_owner.setValidators([Validators.required]);\r\n }\r\n else {\r\n item.controls.business_monthly_rented_amt.setValidators([Validators.required]);\r\n item.controls.business_name_of_the_owner.clearValidators();\r\n }\r\n item.controls.business_monthly_rented_amt.updateValueAndValidity();\r\n item.controls.business_name_of_the_owner.updateValueAndValidity();\r\n }\r\n if (flag == 4) {\r\n let Avaliablity = 1;\r\n value.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){ \r\n Avaliablity = option.id;\r\n }\r\n });\r\n if(Avaliablity == 0){\r\n \r\n item.controls.business_name_of_the_other_owner.setValidators([Validators.required]);\r\n this.isOtherOwner = true;\r\n }else{\r\n \r\n item.controls.business_name_of_the_other_owner.setValue('');\r\n item.controls.business_name_of_the_other_owner.clearValidators();\r\n this.isOtherOwner = false;\r\n }\r\n \r\n item.controls.business_name_of_the_other_owner.updateValueAndValidity();\r\n\r\n // value == 0\r\n // ? item.controls.business_name_of_the_other_owner.setValidators([Validators.required])\r\n // : item.controls.business_name_of_the_other_owner.clearValidators();\r\n // item.controls.business_name_of_the_other_owner.updateValueAndValidity();\r\n }\r\n if (flag == 5) {\r\n value == 1\r\n ? item.controls.other_vehicle_type.setValidators([Validators.required])\r\n : item.controls.other_vehicle_type.clearValidators();\r\n item.controls.other_vehicle_type.updateValueAndValidity();\r\n }\r\n if (flag == 6) {\r\n value == 1\r\n ? item.controls.other_property_type.setValidators([Validators.required])\r\n : item.controls.other_property_type.clearValidators();\r\n item.controls.other_property_type.updateValueAndValidity();\r\n\r\n value != ''\r\n ? item.controls.address_of_the_property.setValidators([Validators.required])\r\n : item.controls.address_of_the_property.clearValidators();\r\n item.controls.address_of_the_property.updateValueAndValidity();\r\n }\r\n if (flag == 7) {\r\n if (value == 'owned') {\r\n item.controls.business_monthly_rented_amt.clearValidators();\r\n item.controls.business_name_of_the_owner.setValidators([Validators.required]);\r\n }\r\n else {\r\n item.controls.business_monthly_rented_amt.setValidators([Validators.required]);\r\n item.controls.business_name_of_the_owner.clearValidators();\r\n }\r\n item.controls.business_monthly_rented_amt.updateValueAndValidity();\r\n item.controls.business_name_of_the_owner.updateValueAndValidity();\r\n }\r\n if(flag == 8){\r\n let Avaliablity = 1;\r\n value.forEach(option => {\r\n if(option.id == 0 && option.group_id == 2){\r\n \r\n Avaliablity = option.id;\r\n }\r\n });\r\n // isOtherOwner: boolean = false;\r\n if(Avaliablity == 0){\r\n \r\n item.controls.business_name_of_the_other_owner.setValidators([Validators.required]);\r\n this.isOtherOwnerForAddress = true;\r\n }else{\r\n \r\n item.controls.business_name_of_the_other_owner.setValue('');\r\n item.controls.business_name_of_the_other_owner.clearValidators();\r\n this.isOtherOwnerForAddress = false;\r\n }\r\n \r\n item.controls.business_name_of_the_other_owner.updateValueAndValidity();\r\n \r\n }\r\n\r\n }\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(e,ind){\r\n console.log( this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years)\r\n let business_year = this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.value;\r\n \r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n let Year = +business_year + +Math.floor(converted_year);\r\n \r\n if(Year > this.generalExistBusinessYear){\r\n this.yearErrorMessage[ind] = \"Higher than Business Vintage\";\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue('');\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_month.setValue('');\r\n \r\n }\r\n else{\r\n if(Year == this.generalExistBusinessYear && +converted_month > this.generalExistBusinessMonth)\r\n {\r\n this.monthErrorMessage[ind] = \"Higher than Business Vintage\";\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue('');\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_month.setValue('');\r\n \r\n }else{\r\n this.monthErrorMessage[ind] = '';\r\n this.yearErrorMessage[ind] = '';\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue(+business_year + +Math.floor(converted_year));\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_month.setValue(Math.floor(converted_month));\r\n }\r\n }\r\n }\r\n\r\n checkWithExistBusinessYear(e,ind){\r\n \r\n if(+e > this.generalExistBusinessYear){\r\n this.yearErrorMessage[ind] = \"Higher than Business Vintage\";\r\n this._businessAssetsQuesFrom.controls['business_assets_for_address']['controls'][ind].controls.business_years.setValue('');\r\n \r\n }\r\n else{\r\n this.yearErrorMessage[ind] = '';\r\n }\r\n }\r\n\r\n\r\n inWords(e,i,flag){\r\n switch(flag){\r\n case 1:\r\n this.AssetValueInwords[i]=this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 2 : \r\n this.appxMarketAmtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 3:\r\n this.RentAmtInwords[i]=this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 9:\r\n this.RentAmtInwordsForAddress[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 10:\r\n this.appxMarketAmtInwordsForAddress[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormBuilder,FormGroup,FormArray,Validators} from '@angular/forms';\r\nimport {AwsServiceProvider} from '../../../../providers/aws-service/aws-service';\r\nimport { QuestionCategoryProvider } from '../../../../providers/question-category/question-category'\r\n// import { QueryState } from '@angular/core/src/render3/interfaces';\r\nimport {ConstantsProvider} from '../../../../providers/constants/constants'\r\nimport {ToastProvider} from '../../../../providers/common-provider/toast'\r\n\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessBankingPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business-banking',\r\n templateUrl: 'pd-question-business-banking.html',\r\n})\r\nexport class PdQuestionBusinessBankingPage {\r\npdDetails:any;\r\nm_btLenderList: any;\r\napplicants: any \r\nsalaryField: boolean;\r\nformDetails: any;\r\nform_id:any;\r\naccountType: any;\r\nusers: any;\r\nbankingForm:FormGroup;\r\npublic pd_cus_segment:string\r\ncompany_id:any;\r\n\r\npdid:any;\r\nitemRows:FormArray;\r\n\r\nexistCompanyList: any=[];\r\nmergeCompanyApplicant: any=[];\r\nstep:number\r\n amtInwords: any=[];\r\n emiAmtInwords: any=[];\r\n limitCaseFlag: any=[];\r\n\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws: AwsServiceProvider,public fb:FormBuilder,public qustCat:QuestionCategoryProvider,public cons:ConstantsProvider,public toast:ToastProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails')\r\n \r\n this.pd_cus_segment=this.pdDetails.customer_segment_abbr.toUpperCase();\r\n this.pd_cus_segment=this.pd_cus_segment.substring(0,3)\r\n this.pdid=this.pdDetails.pd_id;\r\n this.formDetails=this.navParams.get('formDetails');\r\n this.form_id = this.formDetails.form_id;\r\n this.company_id=this.pdDetails.company_id\r\n \r\n this.applicants = this.pdDetails.applicat_details;\r\n this.applicants = this.applicants.filter(appt=>appt.applicant_type != 2)\r\n this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'}); \r\n\r\n this.users = this.aws.getlocale();\r\n this.step=0\r\n this.bankingForm = this.fb.group(\r\n {\r\n itemRows:this.fb.array([]),\r\n banking_form_remark:[''],\r\n });\r\n \r\n \r\n \r\n this.salaryField = this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? false : true;\r\n \r\n \r\n this.getdropdown();\r\n this.retiveBankDetails();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessBankingPage');\r\n }\r\n getdropdown(){\r\n \r\n this.qustCat.getcommondrop('ACCOUNTTYPE').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true)\r\n {\r\n this.accountType=res['records'];\r\n }\r\n });\r\n this.qustCat.getcommondrop('BTLENDERLIST').subscribe(\r\n data => {\r\n if(data['dataStatus']==true){\r\n this.m_btLenderList = data['records'].filter(data => data.isactive == 1);\r\n }\r\n });\r\n this.qustCat.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{\r\n \r\n if(data['dataStatus']==true){\r\n this.existCompanyList=data['records'].filter(val =>val.is_active===true && val.is_company_applicant===true)\r\n \r\n }\r\n let modifyCompanyList : any=[];\r\n if(this.existCompanyList.length>0){\r\n modifyCompanyList = this.existCompanyList.map(element => {\r\n return {id:element.company_order_id.toString(),name:element.company_name,group_id:1};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList})\r\n \r\n }\r\n })\r\n let modifyApplicantList: any=[];\r\n if(this.applicants.length > 0){\r\n modifyApplicantList = this.applicants.map(element => {\r\n return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2};\r\n });\r\n this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) \r\n \r\n // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1);\r\n }\r\n }\r\n compareObjects(o1: any, o2: any) {\r\n if(o1.id == o2.id && o1.group_id == o2.group_id)\r\n return true;\r\n else return false\r\n }\r\n checkOthers(values){\r\n if(values!=null) {\r\n return values.id==0 ? true : false;\r\n }\r\n else {\r\n return false;\r\n }\r\n \r\n }\r\n selectedAccTypeChanges(event: any,i){\r\n \r\n if(event == 2 || event == 1) {\r\n this.limitCaseFlag[i] = false;\r\n \r\n // const control = this.bankingForm.controls['itemRows'];\r\n \r\n // control.controls[0].get('limit').clearValidators();\r\n // control.controls[0].get('limit').updateValueAndValidity();\r\n \r\n }\r\n else{\r\n this.limitCaseFlag[i] = true;\r\n }\r\n\r\n}\r\n /** To Convert Month into Year */\r\n ConvertMonthintoYear(itemrow,e){\r\n \r\n \r\n let year = itemrow.controls.vintage_year.value;\r\n \r\n let converted_month : number = e%12;\r\n let converted_year : number = e/12;\r\n\r\n itemrow.controls.vintage_year.setValue(+year + +Math.floor(converted_year));\r\n itemrow.controls.vintage_month.setValue(Math.floor(converted_month));\r\n \r\n}\r\n /** Amount InWords */\r\n inWords(e,i,flag){\r\n switch(flag){\r\n case 1 : \r\n this.amtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n case 2 :\r\n this.emiAmtInwords[i] = this.cons.convertNumberToWords(e.target.value);\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n\r\n setRequiredValidation(value,item,flag) {\r\n \r\n \r\n if(flag == 1){\r\n value==0\r\n ? item.controls.other_applicant.setValidators([Validators.required])\r\n : item.controls.other_applicant.clearValidators();\r\n item.controls.other_applicant.updateValueAndValidity();\r\n }\r\n if(flag == 2){\r\n value==1\r\n ? item.controls.other_bank.setValidators([Validators.required])\r\n : item.controls.other_bank.clearValidators();\r\n item.controls.other_bank.updateValueAndValidity();\r\n }\r\n \r\n }\r\n\r\n createBankItem(name) {\r\n \r\n return this.fb.group({\r\n applicant_name: [''],\r\n \r\n bank_name: [''],\r\n \r\n account_type: [''],\r\n salary : this.pdDetails.customer_segment_abbr.substring(0,2) == 'SE' ? [''] : [''] ,\r\n limit: [''],\r\n other_bank:[''],\r\n other_applicant:[''],\r\n is_main: [''],\r\n vintage_year: [''],\r\n vintage_month: [''],\r\n \r\n });\r\n\r\n }\r\n addBankDetails(index,event) {\r\n // if(this.pd.valid){\r\n \r\n // if(this.items.length !=0)\r\n // {\r\n // this.neighbourAccess = true;\r\n // }\r\n \r\n event.stopPropagation()\r\n const control = this.bankingForm.controls['itemRows'];\r\n let length = control.length;\r\n this.step = length;\r\n \r\n control.push(this.createBankItem(''));\r\n \r\n \r\n \r\n }\r\n\r\n addmoreBankDetils()\r\n {\r\n \r\n this.itemRows = this.bankingForm.get('itemRows') as FormArray;\r\n \r\n this.itemRows.push(this.createBankItem('')); \r\n }\r\n\r\n removebank(i){\r\n const control = this.bankingForm.controls['itemRows'];\r\n if(control.length==1){\r\n control.reset();\r\n }\r\n else\r\n \r\n \r\n control.removeAt(i);\r\n }\r\n \r\n setStep(index: number) {\r\n this.step = index;\r\n }\r\n\r\n retiveBankDetails(){\r\n let records = {'pd_id':this.pdDetails.pd_id,'pd_form_id':this.form_id,'company_id':this.company_id}\r\n const control = this.bankingForm.controls['itemRows'];\r\n this.qustCat.retiverForm(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n var result = Object.keys(res['records'].banking_details).map(function(key) {\r\n return res['records'].banking_details[key];\r\n });\r\n \r\n this.bankingForm.controls.banking_form_remark.setValue(res['records'].banking_form_remark);\r\n \r\n \r\n if(result.length == 0){\r\n \r\n control.push(this.createBankItem(''))\r\n }else\r\n {\r\n \r\n result.forEach((datas,index)=>\r\n {\r\n this. selectedAccTypeChanges(datas.account_type,index);\r\n if(datas.limit != ''){\r\n \r\n this.amtInwords[index] = this.cons.convertNumberToWords(+datas.limit); \r\n }\r\n this. selectedAccTypeChanges(datas.account_type,index);\r\n control.push(this.createBankItem(''));\r\n })\r\n \r\n this.bankingForm.controls['itemRows'].setValue(result);\r\n } \r\n }else\r\n {\r\n \r\n control.push(this.createBankItem(''));\r\n }\r\n });\r\n \r\n }\r\n\r\n savepdBank(answerData)\r\n {\r\n let records: any = {};\r\n records.pdid = this.pdDetails.pd_id;\r\n records.formid = this.form_id;\r\n records.fk_createdby = this.users;\r\n records.company_id=this.company_id;\r\n records.banking_details = answerData.itemRows;\r\n records.banking_form_remark = answerData.banking_form_remark;\r\n \r\n this.qustCat.saveForm(records).subscribe(data => {\r\n \r\n if(data['dataStatus']==true)\r\n {\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n setTimeout(()=>{\r\n this.navCtrl.pop();\r\n },2000);\r\n }\r\n else{\r\n this.toast.pdTriggerappmessage(\"Sorry!! Something Went Wrong\");\r\n }\r\n })\r\n \r\n }\r\n \r\n\r\n \r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { CameraProvider } from '../../providers/common-provider/camera';\r\nimport { QuestionCategoryProvider } from '../../providers/question-category/question-category';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\n\r\n/**\r\n * Generated class for the PdGeneralImagesPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-general-images',\r\n templateUrl: 'pd-general-images.html',\r\n})\r\nexport class PdGeneralImagesPage {\r\n\r\n cameraArr:any = [];\r\n applicatentDetails: any;\r\n count:any = 0;\r\n saveAccess:boolean =false;\r\n FormId:any = '';\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public camera:CameraProvider,public qustCat:QuestionCategoryProvider,public toast:ToastProvider) {\r\n\r\n this.applicatentDetails = this.navParams.get('pdDetails');\r\n this.FormId = this.navParams.get('FormId');\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdGeneralImagesPage');\r\n }\r\n \r\n takePicture()\r\n {\r\n this.camera.getpicture().then(image=>\r\n {\r\n this.count = this.count+1;\r\n \r\n this.cameraArr.push({'image':image,'name':''});\r\n });\r\n }\r\n\r\n removeimage(i)\r\n {\r\n this.count = this.count - 1; \r\n this.cameraArr.splice(i,1);\r\n }\r\n\r\n docnames(doc,i,img)\r\n {\r\n \r\n this.cameraArr[i] = {'image':img,'Name':doc};\r\n // console.log(JSON.stringify(this.pddocdata)); \r\n }\r\n savePDImages()\r\n {\r\n \r\n this.saveAccess = true;\r\n let records :any = {'pd_id':this.applicatentDetails.pd_id,'formid':''};\r\n records.images = this.cameraArr;\r\n this.qustCat.savePDImages(records).subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.saveAccess = false;\r\n this.navCtrl.pop();\r\n this.toast.pdTriggerappmessage('Record Saved Successfully.!');\r\n } \r\n })\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-general-images/pd-general-images.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, ViewController } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service';\r\nimport { PdtriggerProvider } from '../../../providers/pdtrigger/pdtrigger';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category';\r\nimport { FormGroup, FormBuilder, Validators } from '@angular/forms';\r\nimport { PdListPage } from '../../pd-list/pd-list';\r\nimport {ToastProvider} from '../../../providers/common-provider/toast'\r\n\r\n/**\r\n * Generated class for the BouncedRejectPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-bounced-reject',\r\n templateUrl: 'bounced-reject.html',\r\n})\r\nexport class BouncedRejectPage {\r\n\r\n users: any;\r\n bounseMaster: any;\r\n pdDetails: any;\r\n status: any;\r\n bounce_reason:any;\r\n bounce_reason_others:any = '';\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public viewCtrl:ViewController,\r\n public aws:AwsServiceProvider,public pdservice:PdtriggerProvider,\r\n public qustCat:QuestionCategoryProvider,public fb:FormBuilder,public toast:ToastProvider) {\r\n // this.pdDetails = this.navParams.get('appdetails');\r\n // this.status = this.navParams.get('status');\r\n this.pdDetails=this.navParams.get('details')\r\n // console.log(this.pdDetails)\r\n this.users = this.aws.getlocale();\r\n this.getDropdown();\r\n \r\n }\r\n\r\n getDropdown()\r\n {\r\n \r\n \r\n this.qustCat.getcommondrop('BOUNCEMASTER').subscribe(res=>\r\n {\r\n if(res['dataStatus']==true){\r\n this.bounseMaster = res['records'].filter(bouns=>bouns.isactive==1);\r\n console.log(this.bounseMaster);\r\n }\r\n })\r\n \r\n }\r\n updatePDStatus()\r\n {\r\n if(this.bounce_reason !=null && this.bounce_reason !=1)\r\n {\r\n let data = {'pd_id':this.pdDetails.pd_id,'pd_status':this.pdDetails.pd_status,'fk_updatedby':this.users,'bounce_reason':this.bounce_reason,'bounce_reason_others':this.bounce_reason_others};\r\n // console.log(this.bounce_reason)\r\n // console.log(this.bounce_reason_others);\r\n console.log(data);\r\n this.toast.pdTriggerappmessage(\"Thank You\");\r\n this.pdservice.updatepdStatus(data).subscribe(res=>\r\n {\r\n // this.updateStatus = res;\r\n if(res['dataStatus'] == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage); \r\n }\r\n })\r\n }\r\n else if(this.bounce_reason == 1 && this.bounce_reason_others != '' && this.bounce_reason_others !=null )\r\n {\r\n let data = {'pd_id':this.pdDetails.pd_id,'pd_status':this.pdDetails.pd_status,'fk_updatedby':this.users,'bounce_reason':this.bounce_reason,'bounce_reason_others':this.bounce_reason_others};\r\n // console.log(this.bounce_reason)\r\n // console.log(this.bounce_reason_others);\r\n console.log(data);\r\n this.toast.pdTriggerappmessage(\"Thank You\");\r\n this.pdservice.updatepdStatus(data).subscribe(res=>\r\n {\r\n // this.updateStatus = res;\r\n if(res['dataStatus'] == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage); \r\n }\r\n })\r\n }\r\n \r\n \r\n\r\n else{\r\n this.toast.pdTriggerappmessage(\"Please Choose the Reason to Reject\");\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/input/bounced-reject/bounced-reject.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { SQLite, SQLiteObject } from'@ionic-native/sqlite';\r\n/*\r\n Generated class for the DatabaseProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class DatabaseProvider {\r\n database:SQLiteObject;\r\n constructor(public http: HttpClient,public sql:SQLite) {\r\n console.log('Hello DatabaseProvider Provider');\r\n this.createnewdb();\r\n }\r\n\r\n createnewdb()\r\n {\r\n // alert('function in');\r\n this.sql.create(\r\n {\r\n name:'sinnedge',\r\n location:'defalut',\r\n }).then((db:SQLiteObject)=>\r\n {\r\n db.executeSql('CREATE TABLE IF NOT EXISTS expense(rowid INTEGER PRIMARY KEY, date TEXT, type TEXT, description TEXT, amount INT)').then(res => \r\n {\r\n // alert('db create');\r\n this.getuserDetails();\r\n })\r\n .catch(e => console.log(e));\r\n })\r\n }\r\n getuserDetails()\r\n {\r\n // alert('getusers');\r\n this.sql.create(\r\n {\r\n name:'sineedge',\r\n location:'default',\r\n }).then((db:SQLiteObject)=>\r\n {\r\n db.executeSql('select * from expense ORDER BY rowid DESC').then((res)=>\r\n {\r\n console.log(res);\r\n })\r\n })\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/database/database.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\n/**\r\n * Generated class for the PasswordPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-password',\r\n templateUrl: 'password.html',\r\n})\r\nexport class PasswordPage {\r\n commonImage: string;\r\n newpassword: any;\r\n confirmPassword: any;\r\n pin:any;\r\n Username:any;\r\n Password:any;\r\n \r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public toast:ToastProvider,public commonconstant:ConstantsProvider) {\r\n this.commonImage = this.commonconstant.commonimage;\r\n this.Username = this.navParams.get('Username');\r\n this.Password = this.navParams.get('Password');\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PasswordPage');\r\n }\r\n setNewPassword(newpass)\r\n {\r\n if(newpass !='' && newpass !=null && newpass !== undefined){\r\n let auth = { 'Username': this.Username, 'Password': this.Password, 'newpassword': newpass };\r\n console.log(auth);\r\n this.aws.dologin(auth).subscribe(res => {\r\n console.log(res);\r\n this.navCtrl.setRoot(PdListPage);\r\n // this.router.navigate(['/home']);\r\n }, err => {\r\n this.toast.pdTriggerappmessage(err.message);\r\n // alert(err.message);\r\n })\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter the new Password');\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/password/password.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, MenuController,ToastController } from 'ionic-angular';\r\nimport {Validators, FormBuilder, FormGroup, FormArray } from '@angular/forms';\r\n\r\nimport { PdListPage } from '../pd-list/pd-list';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { ToastProvider } from '../../providers/common-provider/toast';\r\nimport { FingerprintAIO } from '@ionic-native/fingerprint-aio';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\n\r\nimport { LoadingProvider } from '../../providers/common-provider/loading';\r\nimport { ConstantsProvider } from '../../providers/constants/constants';\r\n/**\r\n * Generated class for the AuthPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n \r\n\r\n@Component({\r\n selector: 'page-auth',\r\n templateUrl: 'auth.html',\r\n})\r\nexport class AuthPage {\r\n pinAccess: any;\r\n newpindetails: any;\r\n userDetails: any;\r\npin:any;\r\n mpinaccess:boolean =false;\r\n newpassword:any;\r\n ConfirmPassword:any;\r\n commonImage:any;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public Menu:MenuController,public fb:FormBuilder,public shared:CognitoServiceProvider,public toast:ToastProvider,public faio:FingerprintAIO,public aws:AwsServiceProvider,public loadingCtrl:LoadingProvider,public commonconstant:ConstantsProvider) {\r\n this.commonImage = this.commonconstant.commonimage;\r\n this.shared.refresh();\r\n this.getuserDetails();\r\n \r\n\r\n \r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad AuthPage');\r\n }\r\n ionViewDidEnter(){\r\n this.Menu.enable(false);\r\n }\r\n ionViewWillLeave(){\r\n this.Menu.enable(true);\r\n }\r\n getuserDetails()\r\n {\r\n this.loadingCtrl.pdloader('loading...');\r\n let userid = this.aws.getlocale();\r\n this.aws.getuserprofile(userid).subscribe(res=>{\r\n this.userDetails = res;\r\n if(this.userDetails.dataStatus == true)\r\n { \r\n this.loadingCtrl.loading.dismiss();\r\n this.userDetails = this.userDetails.records;\r\n if(this.userDetails[0].role_name ==\"PD Executive\" || this.userDetails[0].role_name == \"PD Officer\"){\r\n //localStorage.setItem('userDetails',JSON.stringify(this.userDetails[0]));\r\n if(this.userDetails[0].mpin ==null)\r\n {\r\n \r\n this.mpinaccess = true;\r\n \r\n }else\r\n {\r\n this.mpinaccess = false;\r\n }\r\n }else{\r\n \r\n this.toast.pdTriggerappmessage('This App only for PD Officers');\r\n localStorage.clear();\r\n }\r\n }else{\r\n this.toast.pdTriggerappmessage('')\r\n }\r\n //console.log(this.mpinaccess);\r\n });\r\n }\r\n setnewpin(newpin)\r\n {\r\n console.log(\"set Pin\")\r\n this.aws.userpinupdate(newpin).subscribe(res=>\r\n {\r\n this.newpindetails = res;\r\n if(this.newpindetails.dataStatus == true)\r\n {\r\n this.navCtrl.setRoot(PdListPage); \r\n }\r\n })\r\n }\r\n /**Finger print */\r\n \r\n checkpin(pin) {\r\n console.log(\"Check pin\",pin);\r\n if(pin !='' && pin !=null)\r\n {\r\n if(this.userDetails[0].mpin == pin)\r\n {\r\n console.log(\"Entering List page\")\r\n this.navCtrl.setRoot(PdListPage);\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The Correct PIN');\r\n }\r\n }else\r\n {\r\n this.toast.pdTriggerappmessage('Enter The PIN');\r\n }\r\n\r\n \r\n \r\n }\r\n checkfingerprint()\r\n {\r\n console.log(\"Check Finger\");\r\n this.faio.show({\r\n clientId: 'Fingerprint-Demo',\r\n clientSecret: 'password', // Only Android\r\n localizedFallbackTitle: 'Use Pin', // Only iOS\r\n localizedReason: 'Please authenticate',\r\n disableBackup:true,\r\n })\r\n .then((result: any) => {\r\n this.navCtrl.setRoot(PdListPage);\r\n })\r\n .catch((error: any) => {\r\n this.toast.pdTriggerappmessage('err: '+ error);\r\n });\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/auth/auth.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { LoadingController } from 'ionic-angular';\r\n/*\r\n Generated class for the LoadingProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class LoadingProvider {\r\n\r\n loading: any;\r\n constructor(public http: HttpClient,public loadingCtrl:LoadingController) {\r\n console.log('Hello LoadingProvider Provider');\r\n }\r\n\r\n pdloader(content)\r\n {\r\n this.loading = this.loadingCtrl.create({\r\n content: content\r\n });\r\n\r\n this.loading.present();\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/common-provider/loading.ts","import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app.module';\r\nimport { enableProdMode } from '@angular/core';\r\nenableProdMode();\r\nplatformBrowserDynamic().bootstrapModule(AppModule);\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/main.ts","import { BrowserModule } from '@angular/platform-browser';\r\nimport { ErrorHandler, NgModule } from '@angular/core';\r\nimport { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';\r\n\r\nimport { MyApp } from './app.component';\r\n\r\n\r\nimport { StatusBar } from '@ionic-native/status-bar';\r\nimport { SplashScreen } from '@ionic-native/splash-screen';\r\nimport {platformBrowserDynamic} from '@angular/platform-browser-dynamic';\r\nimport {BrowserAnimationsModule} from '@angular/platform-browser/animations';\r\nimport { SQLite } from '@ionic-native/sqlite';\r\nimport { DatabaseProvider } from '../providers/database/database';\r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\n\r\nimport {\r\n MatAutocompleteModule,\r\n MatButtonModule,\r\n MatButtonToggleModule,\r\n MatCardModule,\r\n MatCheckboxModule,\r\n MatChipsModule,\r\n MatDatepickerModule,\r\n MatDialogModule,\r\n MatExpansionModule,\r\n MatGridListModule,\r\n MatIconModule,\r\n MatInputModule,\r\n MatListModule,\r\n MatMenuModule,\r\n MatNativeDateModule,\r\n MatPaginatorModule,\r\n MatProgressBarModule,\r\n MatProgressSpinnerModule,\r\n MatRadioModule,\r\n MatRippleModule,\r\n MatSelectModule,\r\n MatSidenavModule,\r\n MatSliderModule,\r\n MatSlideToggleModule,\r\n MatSnackBarModule,\r\n MatSortModule,\r\n MatTableModule,\r\n MatTabsModule,\r\n MatToolbarModule,\r\n MatTooltipModule,\r\n MatStepperModule\r\n} from '@angular/material';\r\nimport { AwsServiceProvider } from '../providers/aws-service/aws-service';\r\nimport { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';\r\nimport { AuthGuard } from '../providers/_guard/auth.guard';\r\nimport { TokenInterceptor } from '../providers/_guard/token.interceptor';\r\nimport { CognitoServiceProvider } from '../providers/aws-service/cognito.service';\r\nimport { ConstantsProvider } from '../providers/constants/constants';\r\nimport { AuthPage } from '../pages/auth/auth';\r\nimport { LoginPage } from '../pages/login/login';\r\nimport { PdListPage } from '../pages/pd-list/pd-list';\r\nimport { PdQuestionCategoryPage } from '../pages/pd-question-category/pd-question-category';\r\nimport { PdQuestionPage } from '../pages/pd-question/pd-question';\r\nimport { GoogleplaytabPage } from '../pages/googleplaytab/googleplaytab';\r\nimport { PasswordPage } from '../pages/password/password';\r\nimport { PdAllocationPage } from '../pages/pd-allocation/pd-allocation';\r\nimport { InputPage } from '../pages/input/input';\r\nimport { ToastProvider } from '../providers/common-provider/toast';\r\nimport { PdtriggerProvider } from '../providers/pdtrigger/pdtrigger';\r\nimport { FingerprintAIO } from '@ionic-native/fingerprint-aio';\r\n\r\nimport { LaunchNavigator } from '@ionic-native/launch-navigator';\r\nimport { OtpPage } from '../pages/otp/otp';\r\nimport { QuestionCategoryProvider } from '../providers/question-category/question-category';\r\n\r\nimport { ReactiveFormsModule,FormsModule} from '@angular/forms';\r\nimport { IonicImageViewerModule } from 'ionic-img-viewer';\r\nimport { CameraProvider } from '../providers/common-provider/camera';\r\nimport { LoadingProvider } from '../providers/common-provider/loading';\r\nimport { Camera } from '@ionic-native/camera';\r\n\r\nimport { PdQuestionAddressPage } from '../pages/pd-question/pd-question-address/pd-question-address';\r\nimport { PdQuestionAssestsPage } from '../pages/pd-question/pd-question-assests/pd-question-assests';\r\nimport { PdQuestionBankingPage } from '../pages/pd-question/pd-question-banking/pd-question-banking';\r\nimport { PdQuestionCurrentLoansPage } from '../pages/pd-question/pd-question-current-loans/pd-question-current-loans';\r\nimport { PdQuestionEmpInfoPage } from '../pages/pd-question/pd-question-emp-info/pd-question-emp-info';\r\nimport { PdQuestionFamilyPage } from '../pages/pd-question/pd-question-family/pd-question-family';\r\n\r\nimport { PdQuestionLoansPage } from '../pages/pd-question/pd-question-loans/pd-question-loans';\r\nimport { PdQuestionFinancialInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-financial-info/pd-question-financial-info';\r\nimport { PdQuestionOtherIncomePage } from '../pages/pd-question/pd-question-other-income/pd-question-other-income';\r\nimport { PdQuestionSupplierInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-supplier-info/pd-question-supplier-info';\r\nimport { Geolocation } from '@ionic-native/geolocation';\r\nimport { PdQuestionPersonalInfoPage } from '../pages/pd-question/pd-question-personal-info/pd-question-personal-info';\r\nimport { PdQuestionStockInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-stock-info/pd-question-stock-info';\r\nimport { PdQuestionClientInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-client-info/pd-question-client-info';\r\n// import { DatePicker } from '@ionic-native/date-picker';\r\nimport { PdQuestionBusinessInfoPage } from '../pages/pd-question/pd-question-business-group/pd-question-business-info/pd-question-business-info';\r\nimport { PdQuestionRentalInfoPage } from '../pages/pd-question/pd-question-rental-info/pd-question-rental-info';\r\nimport { PdQuestionAssessedInfoPage } from '../pages/pd-question/pd-question-assessed-info/pd-question-assessed-info';\r\nimport { PdQuestionAssessedDailySalesPage } from '../pages/pd-question/pd-question-assessed-daily-sales/pd-question-assessed-daily-sales';\r\nimport { PdQuestionAssessedSalesPage } from '../pages/pd-question/pd-question-assessed-sales/pd-question-assessed-sales';\r\nimport { PdQuestionAssessedHouseholdPage } from '../pages/pd-question/pd-question-assessed-household/pd-question-assessed-household';\r\nimport { PdQuestionAssessedPurchasePage } from '../pages/pd-question/pd-question-assessed-purchase/pd-question-assessed-purchase';\r\nimport { PdQuestionAssessedDashPage } from '../pages/pd-question/pd-question-assessed-dash/pd-question-assessed-dash';\r\nimport { BouncedRejectPage } from '../pages/input/bounced-reject/bounced-reject';\r\nimport { PdQuestionAssessedBusinessPage } from '../pages/pd-question/pd-question-assessed-business/pd-question-assessed-business';\r\nimport { PdQuestionLenderRepresentativePage } from '../pages/pd-question/pd-question-lender-representative/pd-question-lender-representative';\r\nimport { PdQuestionGeneralInfoPage } from '../pages/pd-question/pd-question-general-info/pd-question-general-info';\r\nimport { PdQuestionGeneralOtherApplicantPage } from '../pages/pd-question/pd-question-general-info/pd-question-general-other-applicant/pd-question-general-other-applicant';\r\nimport { PdQuestionNeighbourHoodPage } from '../pages/pd-question/pd-question-neighbour-hood/pd-question-neighbour-hood';\r\nimport { PdQuestionFinalRemarkPage } from '../pages/pd-question/pd-question-final-remark/pd-question-final-remark';\r\n\r\nimport { PdQuestionBusinessPage } from '../pages/pd-question/pd-question-business/pd-question-business'\r\nimport { PdQuestionBusinessGroupPage } from '../pages/pd-question/pd-question-business-group/pd-question-business-group'\r\nimport { PdQuestionBusinessAssetsPage } from '../pages/pd-question/pd-question-business-group/pd-question-business-assets/pd-question-business-assets'\r\nimport {PdQuestionBusinessBankingPage} from '../pages/pd-question/pd-question-business-group/pd-question-business-banking/pd-question-business-banking'\r\nimport { PdPipe } from '../pipes/pd/pd';\r\nimport { PdQuestionAssessedBusinessIncomePage } from '../pages/pd-question/pd-question-assessed-business-income/pd-question-assessed-business-income';\r\nimport { PdGeneralImagesPage } from '../pages/pd-general-images/pd-general-images';\r\nimport { PdQuestionSalaryInfoPage } from '../pages/pd-question/pd-question-salary-info/pd-question-salary-info';\r\nimport { LocationAccuracy } from '@ionic-native/location-accuracy';\r\n\r\n@NgModule({\r\n declarations: [\r\n MyApp,\r\n AuthPage,\r\n LoginPage,\r\n PdListPage,\r\n PdQuestionCategoryPage,\r\n PdQuestionPage,\r\n GoogleplaytabPage,\r\n PasswordPage,\r\n PdAllocationPage,\r\n InputPage,\r\n OtpPage,\r\n PdQuestionAddressPage,\r\n PdQuestionAssestsPage,\r\n PdQuestionBankingPage,\r\n PdQuestionCurrentLoansPage,\r\n PdQuestionEmpInfoPage,\r\n PdQuestionFamilyPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionLoansPage,\r\n PdQuestionFinancialInfoPage,\r\n PdQuestionOtherIncomePage,\r\n PdQuestionSupplierInfoPage,\r\n PdQuestionPersonalInfoPage,\r\n PdQuestionStockInfoPage,\r\n PdQuestionClientInfoPage,\r\n PdQuestionRentalInfoPage,\r\n PdQuestionAssessedInfoPage,\r\n PdQuestionAssessedDailySalesPage,\r\n PdQuestionAssessedSalesPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionAssessedHouseholdPage,\r\n PdQuestionAssessedPurchasePage,\r\n PdQuestionAssessedDashPage,\r\n BouncedRejectPage,\r\n PdQuestionAssessedBusinessPage,\r\n PdQuestionLenderRepresentativePage,\r\n PdQuestionGeneralInfoPage,\r\n PdQuestionGeneralOtherApplicantPage,\r\n PdQuestionNeighbourHoodPage,\r\n PdQuestionFinalRemarkPage,\r\n PdQuestionBusinessPage,\r\n PdQuestionBusinessGroupPage,\r\n PdQuestionBusinessAssetsPage,\r\n PdQuestionBusinessBankingPage,\r\n PdQuestionAssessedBusinessIncomePage,\r\n PdGeneralImagesPage,\r\n PdQuestionSalaryInfoPage,\r\n ],\r\n imports: [\r\n BrowserModule,ReactiveFormsModule,FormsModule,\r\n IonicModule.forRoot(MyApp),\r\n BrowserAnimationsModule,\r\n MatAutocompleteModule,\r\n MatButtonModule,\r\n MatButtonToggleModule,\r\n MatCardModule,\r\n MatCheckboxModule,\r\n MatChipsModule,\r\n MatDatepickerModule,\r\n MatDialogModule,MatListModule,\r\n MatExpansionModule,\r\n MatGridListModule,\r\n MatIconModule,\r\n MatInputModule,\r\n MatListModule,\r\n MatMenuModule,\r\n MatNativeDateModule,\r\n MatPaginatorModule,\r\n MatProgressBarModule,\r\n MatProgressSpinnerModule,\r\n MatRadioModule,\r\n MatRippleModule,\r\n MatSelectModule,\r\n MatSidenavModule,\r\n MatSliderModule,\r\n MatSlideToggleModule,\r\n MatSnackBarModule,\r\n MatSortModule,\r\n MatTableModule,\r\n MatTabsModule,\r\n MatToolbarModule,\r\n MatTooltipModule,\r\n MatStepperModule,HttpClientModule,IonicImageViewerModule\r\n ],\r\n bootstrap: [IonicApp],\r\n entryComponents: [\r\n MyApp,\r\n AuthPage,\r\n LoginPage,\r\n PdListPage,\r\n PdQuestionCategoryPage,\r\n PdQuestionPage,\r\n GoogleplaytabPage,\r\n PasswordPage,\r\n PdAllocationPage,\r\n InputPage,\r\n OtpPage,\r\n PdQuestionAddressPage,\r\n PdQuestionAssestsPage,\r\n PdQuestionBankingPage,\r\n PdQuestionCurrentLoansPage,\r\n PdQuestionEmpInfoPage,\r\n PdQuestionFamilyPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionLoansPage,\r\n PdQuestionFinancialInfoPage,\r\n PdQuestionOtherIncomePage,\r\n PdQuestionSupplierInfoPage,\r\n PdQuestionPersonalInfoPage,\r\n PdQuestionStockInfoPage,\r\n PdQuestionClientInfoPage,\r\n PdQuestionRentalInfoPage,\r\n PdQuestionAssessedInfoPage,\r\n PdQuestionAssessedDailySalesPage,\r\n PdQuestionAssessedSalesPage,\r\n PdQuestionBusinessInfoPage,\r\n PdQuestionAssessedHouseholdPage,\r\n PdQuestionAssessedPurchasePage,\r\n PdQuestionAssessedDashPage,\r\n BouncedRejectPage,\r\n PdQuestionAssessedBusinessPage,\r\n PdQuestionLenderRepresentativePage,\r\n PdQuestionGeneralInfoPage,\r\n PdQuestionGeneralOtherApplicantPage,\r\n PdQuestionNeighbourHoodPage,\r\n PdQuestionFinalRemarkPage,\r\n PdQuestionBusinessPage,\r\n PdQuestionBusinessGroupPage,\r\n PdQuestionBusinessAssetsPage,\r\n PdQuestionBusinessBankingPage,\r\n PdQuestionAssessedBusinessIncomePage,\r\n PdGeneralImagesPage,\r\n PdQuestionSalaryInfoPage,\r\n \r\n ],\r\n providers: [\r\n StatusBar,AwsServiceProvider,AuthGuard,TokenInterceptor,ToastProvider,\r\n ConstantsProvider,CognitoServiceProvider,SplashScreen,PdtriggerProvider,FingerprintAIO,SQLite,AndroidPermissions,\r\n {\r\n provide:HTTP_INTERCEPTORS,\r\n useClass: TokenInterceptor,\r\n multi: true\r\n },\r\n {\r\n provide: ErrorHandler,\r\n useClass: IonicErrorHandler\r\n },LaunchNavigator,\r\n AwsServiceProvider,\r\n QuestionCategoryProvider,\r\n CameraProvider,Camera,\r\n PdPipe,LocationAccuracy,\r\n LoadingProvider,Geolocation,\r\n DatabaseProvider\r\n ]\r\n})\r\nexport class AppModule {}\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.module.ts","import { Component, ViewChild } from '@angular/core';\r\nimport { Nav, Platform } from 'ionic-angular';\r\nimport { StatusBar } from '@ionic-native/status-bar';\r\nimport { SplashScreen } from '@ionic-native/splash-screen';\r\nimport { LoginPage } from '../pages/login/login';\r\nimport { PdListPage } from '../pages/pd-list/pd-list';\r\nimport { MethodCall } from '@angular/compiler';\r\nimport { AwsServiceProvider } from '../providers/aws-service/aws-service';\r\nimport { CognitoServiceProvider } from '../providers/aws-service/cognito.service';\r\nimport { PasswordPage } from '../pages/password/password';\r\nimport { AuthPage } from '../pages/auth/auth';\r\nimport {AlertController} from 'ionic-angular'\r\nimport { platformBrowser } from '@angular/platform-browser';\r\n// import { AndroidPermissions } from '@ionic-native/android-permissions';\r\n\r\n\r\n@Component({\r\n templateUrl: 'app.html'\r\n})\r\nexport class MyApp {\r\n userDetails: any;\r\n userAccess:boolean = false;\r\n @ViewChild(Nav) nav: Nav;\r\n\r\n rootPage: any = LoginPage;\r\n public alertShown:boolean=false\r\n\r\n pages: Array<{title: string,icon:any, method: any}>;\r\n\r\n constructor(public platform: Platform, public statusBar: StatusBar, public splashScreen: SplashScreen,public aws:AwsServiceProvider,public shared:CognitoServiceProvider,public AWS:AwsServiceProvider\r\n ,public alertCtrl:AlertController) {\r\n this.initializeApp();\r\n\r\n // used for an example of ngFor and navigation\r\n this.pages = [ \r\n // { title: 'Home', component: HomePage, icon: 'home' },\r\n { title: 'Home', icon: 'home',method:()=>this.menulist(1) },\r\n { title: 'Logout', icon: 'md-exit',method:()=>this.menulist(2)}\r\n ];\r\n\r\n\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n // Okay, so the platform is ready and our plugins are available.\r\n // Here you can do any higher level native things you might need.\r\n this.statusBar.styleDefault();\r\n if (this.platform.is('android')) {\r\n this.statusBar.overlaysWebView(false);\r\n this.statusBar.backgroundColorByHexString('#db4437');\r\n \r\n }\r\n this.splashScreen.hide();\r\n\r\n this.shared.getAccessToken().then(()=>{\r\n this.getuserDetails();\r\n this.rootPage = AuthPage\r\n }).catch(()=>{\r\n setTimeout(() => {\r\n this.rootPage = LoginPage;\r\n }, 1000);\r\n });\r\n \r\n });\r\n this.platform.registerBackButtonAction(()=>{\r\n if(this.nav.length()==1){\r\n if(this.alertShown==false){\r\n //this.presentConfirm(); \r\n let alert=this.alertCtrl.create({\r\n title:'Confirm Exit',\r\n message:'Do You Want Exit ?',\r\n buttons:[\r\n {\r\n text:'Cancel',\r\n role:'cancel',\r\n handler:()=>{\r\n console.log(\"Cancel clicked\");\r\n this.alertShown=false\r\n alert.dismiss\r\n }\r\n },\r\n {\r\n text:'Yes',\r\n handler:()=>{\r\n console.log(\"Exit\");\r\n this.platform.exitApp();\r\n }\r\n }\r\n ]\r\n });\r\n alert.present();\r\n this.alertShown=true\r\n }\r\n }\r\n else{\r\n this.nav.pop()\r\n }\r\n });\r\n }\r\n\r\n presentConfirm(){\r\nlet alert=this.alertCtrl.create({\r\n title:'Confirm Exit',\r\n message:'Do You Want Exit ?',\r\n buttons:[\r\n {\r\n text:'Cancel',\r\n role:'cancel',\r\n handler:()=>{\r\n console.log(\"Cancel clicked\");\r\n // this.alertShown=false\r\n alert.dismiss\r\n }\r\n },\r\n {\r\n text:'Yes',\r\n handler:()=>{\r\n console.log(\"Exit\");\r\n this.platform.exitApp();\r\n }\r\n }\r\n ]\r\n});\r\n alert.present();\r\n // this.alertShown=true;\r\n }\r\n getuserDetails()\r\n {\r\n \r\n let userid = this.aws.getlocale();\r\n this.aws.getuserprofile(userid).subscribe(res=>{\r\n this.userDetails = res;\r\n if(this.userDetails.dataStatus == true)\r\n { \r\n this.userAccess = true;\r\n this.userDetails = this.userDetails.records[0];\r\n \r\n }\r\n \r\n });\r\n }\r\n menulist(id){\r\n //alert();\r\n switch(id)\r\n {\r\n case 1:\r\n this.nav.setRoot(PdListPage);\r\n break;\r\n case 2:\r\n this.AWS.logout().subscribe(()=>{\r\n \r\n this.nav.setRoot(LoginPage);\r\n });\r\n break;\r\n case 3:\r\n break;\r\n case 4:\r\n break;\r\n}\r\n}\r\n logout()\r\n {\r\n // this.aws.logout();\r\n this.nav.setRoot(LoginPage);\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/app.component.ts","import { Injectable } from '@angular/core';\r\n// import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, CanActivateChild } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\n\r\n\r\n\r\n\r\n@Injectable()\r\nexport class AuthGuard {\r\n \r\n constructor() { \r\n\r\n \r\n }\r\n\r\n // canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n // // if (this.shared.getToken()) {\r\n // alert(\"if\");\r\n // // this.router.navigate(['']);\r\n // return true\r\n // } else {\r\n // alert(\"else\");\r\n // this.router.navigate(['/login']);\r\n // return false;\r\n // }\r\n // }\r\n getlogin(){\r\n // if (this.shared.getToken()) {\r\n // // alert(\"if\");\r\n // //alert();\r\n // return true;\r\n // } else {\r\n // // alert(\"else\");\r\n \r\n // //this.myGlobalServiceNav.setRoot(LoginPage);\r\n // this.shared.isloggin = false;\r\n // return false;\r\n \r\n \r\n // }\r\n }\r\n // canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {\r\n \r\n \r\n // }\r\n\r\n // public getToken(): string {\r\n // return localStorage.getItem('token');\r\n // }\r\n\r\n // public logOut() {\r\n // localStorage.clear();\r\n // if(localStorage.getItem('token') === null){\r\n // this.router.navigate(['/login']);\r\n // }\r\n // }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/providers/_guard/auth.guard.ts","import { Injectable } from '@angular/core';\r\nimport {\r\n HttpRequest,\r\n HttpHandler,\r\n HttpEvent,\r\n HttpInterceptor,\r\n HttpHeaders\r\n} from '@angular/common/http';\r\n// import { AuthGuard } from './auth.guard';\r\nimport { Observable, of} from 'rxjs';\r\n\r\n// import { Router } from '@angular/router';\r\n\r\nimport { catchError, map, tap } from 'rxjs/operators';\r\nimport { HttpErrorResponse } from \"@angular/common/http\";\r\n\r\nimport { CognitoServiceProvider } from '../aws-service/cognito.service';\r\n\r\n@Injectable()\r\nexport class TokenInterceptor implements HttpInterceptor{\r\n constructor(public shared:CognitoServiceProvider ) {\r\n \r\n }\r\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\r\n // request = request.clone({\r\n // setHeaders: {\r\n // Authorization: `${this.auth.getToken()}`\r\n // }\r\n // });\r\n let token:any;\r\n this.shared.refresh();\r\n token = this.shared.getToken() || null;\r\n \r\n token = token.getIdToken().getJwtToken();\r\n \r\n //console.log(token);\r\n let requests = request.clone({\r\n headers:new HttpHeaders({\r\n \r\n 'Authorization': 'sparqvenba2018',\r\n 'Token':token,\r\n 'From':'1',\r\n \r\n \r\n }) \r\n \r\n });\r\n \r\n return next.handle(requests).pipe(\r\n catchError(this.handleError('role', []))\r\n )\r\n }\r\n\r\n private handleError (operation = 'operation', result?: T) {\r\n return (error: any): Observable => {\r\n if(error instanceof HttpErrorResponse){\r\n console.error(\"Error: \" + error.status);\r\n if(error.status == 401){\r\n localStorage.clear();\r\n // this.router.navigate(['/authentication/login']);\r\n }\r\n return of(result as T);\r\n }\r\n };\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./src/providers/_guard/token.interceptor.ts","import { Component ,ViewChild} from '@angular/core';\r\nimport { IonicPage, NavController, NavParams , Slides , Content, Platform } from 'ionic-angular';\r\n\r\n/**\r\n * Generated class for the GoogleplaytabPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-googleplaytab',\r\n templateUrl: 'googleplaytab.html',\r\n})\r\nexport class GoogleplaytabPage {\r\n\r\n @ViewChild('SwipedTabsSlider') SwipedTabsSlider: Slides ;\r\n @ViewChild('MultiItemsScrollingTabs') ItemsTitles : Content;\r\n\r\n SwipedTabsIndicator :any= null;\r\n tabTitleWidthArray :any= [];\r\n tabElementWidth_px :number= 50;\r\n screenWidth_px :number= 0;\r\n isRight :boolean= true;\r\n isLeft:boolean= true;\r\n tabs:any=[];\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams, platform: Platform) {\r\n this.tabs=[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"9\",\"10\",\"11\"];\r\n console.log('Width: ' + platform.width());\r\n this.screenWidth_px=platform.width();\r\n \r\n}\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad GoogleplaytabPage');\r\n }\r\n ionViewDidEnter() {\r\n this.SwipedTabsIndicator = document.getElementById(\"indicator\");\r\n for (let i in this.tabs)\r\n this.tabTitleWidthArray.push(document.getElementById(\"tabTitle\"+i).offsetWidth);\r\n\r\n this.selectTab(0);\r\n }\r\n\r\n scrollIndicatiorTab()\r\n {\r\n this.ItemsTitles.scrollTo(this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())-this.screenWidth_px/2,0);\r\n }\r\n\r\n selectTab(index)\r\n {\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n this.SwipedTabsSlider.slideTo(index);\r\n }\r\n\r\n calculateDistanceToSpnd(index)\r\n {\r\n var result=0;\r\n for (var _i = 0; _i < index; _i++) {\r\n result=result+this.tabTitleWidthArray[_i];\r\n }\r\n return result;\r\n }\r\n\r\n updateIndicatorPosition() {\r\n var index=this.SwipedTabsSlider.getActiveIndex();\r\n if( this.SwipedTabsSlider.length()==index)\r\n index=index-1;\r\n\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[index]+\"px\";\r\n this.SwipedTabsIndicator.style.webkitTransform = 'translate3d('+(this.calculateDistanceToSpnd(index))+'px,0,0)';\r\n\r\n }\r\n\r\n updateIndicatorPositionOnTouchEnd()\r\n {\r\n setTimeout( () => { this.updateIndicatorPosition(); }, 200);\r\n }\r\n\r\n animateIndicator($event)\r\n {\r\n\r\n this.isLeft=false;\r\n this.isRight=false;\r\n var currentSliderCenterProgress =(1/(this.SwipedTabsSlider.length()-1) )*this.SwipedTabsSlider.getActiveIndex();\r\n if($event.progress < currentSliderCenterProgress)\r\n {\r\n this.isLeft=true;\r\n this.isRight=false;\r\n\r\n } if($event.progress > currentSliderCenterProgress)\r\n {\r\n this.isLeft=false;\r\n this.isRight=true;\r\n }\r\n\r\n if(this.SwipedTabsSlider.isEnd())\r\n this.isRight=false;\r\n\r\n if( this.SwipedTabsSlider.isBeginning())\r\n this.isLeft=false;\r\n\r\n if(this.isRight)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()+1])\r\n +'px,0,0)';\r\n\r\n if(this.isLeft)\r\n this.SwipedTabsIndicator.style.webkitTransform =\r\n 'translate3d('+( this.calculateDistanceToSpnd(this.SwipedTabsSlider.getActiveIndex())\r\n +($event.progress - currentSliderCenterProgress) *(this.SwipedTabsSlider.length()-1)*this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()-1])\r\n +'px,0,0)';\r\n\r\n if(!this.isRight && !this.isLeft)\r\n this.SwipedTabsIndicator.style.width = this.tabTitleWidthArray[this.SwipedTabsSlider.getActiveIndex()]+\"px\";\r\n\r\n }\r\n\r\n\r\n\r\n}\r\n\r\n \r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/googleplaytab/googleplaytab.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\n\r\n/**\r\n * Generated class for the PdAllocationPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-allocation',\r\n templateUrl: 'pd-allocation.html',\r\n})\r\nexport class PdAllocationPage {\r\npdFullDetails:any = [];\r\n constructor(public navCtrl: NavController, public navParams: NavParams) {\r\n \r\n this.pdFullDetails = this.navParams.get('pdDetails');\r\n console.log(this.pdFullDetails);\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdAllocationPage');\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-allocation/pd-allocation.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { QuestionCategoryProvider } from '../../../providers/question-category/question-category'\r\nimport { AwsServiceProvider } from '../../../providers/aws-service/aws-service'\r\n\r\n/**\r\n * Generated class for the PdQuestionBusinessPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-business',\r\n templateUrl: 'pd-question-business.html',\r\n})\r\nexport class PdQuestionBusinessPage {\r\n pdDetails:any;\r\n pdid:any;\r\n users:any;\r\n FormId:any;\r\n existCompanyList:any=[]\r\n\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public qustcat:QuestionCategoryProvider,public aws:AwsServiceProvider) {\r\n this.pdDetails=this.navParams.get('pdDetails');\r\n this.pdid=this.pdDetails.pd_id;\r\n this.FormId=this.navParams.get('FormId');\r\n this.users=this.aws.getlocale\r\n\r\n this.getDropDown();\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionBusinessPage');\r\n }\r\ngetDropDown(){\r\n this.qustcat.getCompaniesListsForBusiness(this.pdid).subscribe(res=>{\r\n this.existCompanyList=res['records'].filter(data=>data.is_active == true && data.is_company_applicant == true);\r\n console.log(this.existCompanyList);\r\n })\r\n}\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-business/pd-question-business.ts","import { Component } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams } from 'ionic-angular';\r\nimport { FormGroup,FormBuilder,FormArray } from '@angular/forms';\r\n\r\n/**\r\n * Generated class for the PdQuestionSalaryInfoPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-question-salary-info',\r\n templateUrl: 'pd-question-salary-info.html',\r\n})\r\nexport class PdQuestionSalaryInfoPage {\r\n\r\n salaryDetails:FormGroup\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder) {\r\n \r\n this.salaryDetails = this.fb.group(\r\n {\r\n gross:[null],\r\n netTakeHome:[null],\r\n bounsIncentive:[null],\r\n salaryDate:[null],\r\n anydelays:[null], \r\n })\r\n }\r\n\r\n ionViewDidLoad() {\r\n console.log('ionViewDidLoad PdQuestionSalaryInfoPage');\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-question/pd-question-salary-info/pd-question-salary-info.ts","import { Injectable } from '@angular/core';\r\n\r\n// import { CanActivateChild, Router } from '@angular/router';\r\nimport {\r\n AuthenticationDetails,\r\n CognitoUserPool,\r\n CognitoUser,\r\n \r\n} from \"amazon-cognito-identity-js\";\r\n// import { IonicPage, NavController, NavParams, MenuController } from 'ionic-angular';\r\n\r\n// import { environment } from '../../environments/environment';\r\n\r\nimport { BehaviorSubject,Observable,of } from 'rxjs';\r\n\r\nconst sineedge_poolData = { \r\n UserPoolId: \"ap-south-1_y7dt3iEaX\", //ap-south-1_qQ85yQZJO UserName :SPARQ_SINEEDGE_DEV\r\n ClientId: \"291qt4smn5pql6o8cc2hi201lj\" // ClientName: SINEEDGE_DEV_WEB\r\n};\r\nconst sineedgedev_poolData = {\r\n UserPoolId: \"ap-south-1_qQ85yQZJO\", // UserName :SPARQ_SINEEDGE_DEV\r\n ClientId: \"2o5c3cs9k3als16nqhp3irh8rs\" // ClientName: SINEEDGE_DEV_WEB\r\n}\r\nconst lender_poolData = {\r\n UserPoolId: \"ap-south-1_hFiGyr1Gw\", // Username :SPARQ_LENDER_DEV\r\n ClientId: \"38v9rpp1495v60e1gd14mj6rjr\" // ClientName:LENDER_DEV_WEB\r\n};\r\nconst vendor_poolData = {\r\n UserPoolId: \"\",\r\n ClientId: \"\"\r\n}\r\nconst sineedgeUserPool = new CognitoUserPool(sineedge_poolData);\r\nconst lenderUserPool = new CognitoUserPool(lender_poolData);\r\nconst sineedgedevUserpool = new CognitoUserPool(sineedgedev_poolData);\r\n\r\n/**\r\n* Identity PoolID \r\n*/\r\nconst sineedgeIdentity = \"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";//\"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";\r\nconst lenderIdentity = \"ap-south-1:ca22dabc-db59-4af5-9bb8-265f7ec95907\";\r\nconst vendorIdenttiy = \"\";\r\n// serviceProvider\r\nconst apiurl = \"http://ssa.sineedge.com/sparqapi/api/\";\r\n// const apiurl = \"http://localhost/sparqapi/api/\";\r\n\r\n@Injectable()\r\n\r\nexport class CognitoServiceProvider {\r\n public loggedIn :boolean = false;\r\n // public static _REGION = environment.region;\r\n\r\n // public static _IDENTITY_POOL_ID = environment.identityPoolId;\r\n // public static _USER_POOL_ID = environment.UserPoolId;\r\n // public static _CLIENT_ID = environment.ClientId;\r\n\r\n // public static _POOL_DATA: any = {\r\n // UserPoolId: CognitoService._USER_POOL_ID,\r\n // ClientId: CognitoService._CLIENT_ID\r\n // };\r\n \r\n\r\n // public cognitoCreds: AWS.CognitoIdentityCredentials;\r\nisloggin:boolean = false; \r\n\r\n\r\n \r\n\r\n \r\n constructor() { \r\n \r\n }\r\n getCurrentUser() {\r\n \r\n return sineedgedevUserpool.getCurrentUser();\r\n}\r\n get isLoggedIn() {\r\n if(sineedgedevUserpool.getCurrentUser() !=null){\r\n this.loggedIn = true;\r\n }else{\r\n this.loggedIn = false;\r\n }\r\n return this.loggedIn; // {2}\r\n }\r\n \r\nrefresh() {\r\n let tokenexp:boolean;\r\n \r\n if(this.getCurrentUser() !=null){\r\n \r\n this.getCurrentUser().getSession(function (err, session) {\r\n if (err) {\r\n console.log(\"CognitoUtil: Can't set the credentials:\" + err);\r\n }\r\n\r\n else {\r\n if (session.isValid()) {\r\n tokenexp = session.isValid();\r\n of(tokenexp)\r\n console.log(\"CognitoUtil: refreshed successfully\");\r\n \r\n } else {\r\n tokenexp = session.isValid();\r\n console.log(\"CognitoUtil: refreshed but session is still not valid\");\r\n \r\n }\r\n }\r\n \r\n return tokenexp;\r\n \r\n });\r\n }else{\r\n this.loggedIn = false;\r\n }\r\n}\r\ngetAccessToken(){\r\n this.refresh();\r\n return new Promise((resolve, reject) => {\r\n let jwttoken = '';\r\n if (this.getCurrentUser() != null) {\r\n //console.log(JSON.stringify(this.getCurrentUser()));\r\n // console.log('76 if');\r\n this.getCurrentUser().getSession(function (err, session) {\r\n if (err) {\r\n console.log(\"CognitoUtil: Can't set the credentials:\" + err);\r\n jwttoken ='';\r\n // console.log('81 if')\r\n reject(err);\r\n }\r\n else {\r\n if (session.isValid()) {\r\n // console.log('85 else if');\r\n jwttoken = session;\r\n resolve();\r\n } else {\r\n \r\n }\r\n }\r\n });\r\n }\r\n else {\r\n //console.log(\"else\");\r\n reject();\r\n }\r\n});\r\n}\r\n\r\ngetToken():any {\r\n let isloggin = false;\r\n let jwttoken = '';\r\n if (this.getCurrentUser() != null) {\r\n \r\n this.getCurrentUser().getSession(function (err, session) {\r\n if (err) {\r\n // console.log(\"CognitoUtil: Can't set the credentials:\" + err);\r\n isloggin = false;\r\n //console.log('81 if')\r\n }\r\n else {\r\n //alert('function else');\r\n if (session.isValid()) {\r\n // console.log('85 else if');\r\n jwttoken = session;\r\n isloggin = true;\r\n } else {\r\n \r\n isloggin = false;\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n // console.log(\"else\");\r\n isloggin = false;\r\n }\r\n return jwttoken;\r\n}\r\n\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/aws-service/cognito.service.ts","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport {\r\n AuthenticationDetails,\r\n CognitoUserPool,\r\n CognitoUser,\r\n \r\n} from \"amazon-cognito-identity-js\";\r\n\r\n\r\nimport { Observable } from \"rxjs/Observable\";\r\nimport \"rxjs/add/operator/map\";\r\nimport { CognitoServiceProvider } from './cognito.service';\r\nimport { ConstantsProvider } from '../constants/constants';\r\nimport { UrlResolver } from '@angular/compiler';\r\nconst sineedgedev_poolData = {\r\n UserPoolId: \"ap-south-1_qQ85yQZJO\", // UserName :SPARQ_SINEEDGE_DEV\r\n ClientId: \"2o5c3cs9k3als16nqhp3irh8rs\" // ClientName: SINEEDGE_DEV_WEB\r\n}\r\nconst lender_poolData = {\r\n UserPoolId: \"ap-south-1_hFiGyr1Gw\", // Username :SPARQ_LENDER_DEV\r\n ClientId: \"38v9rpp1495v60e1gd14mj6rjr\" // ClientName:LENDER_DEV_WEB\r\n};\r\nconst vendor_poolData = {\r\n UserPoolId: \"ap-south-1_K57yPaWxV\",\r\n ClientId: \"\"\r\n}\r\n// const sineedgeUserPool = new CognitoUserPool(sineedge_poolData);\r\nconst lenderUserPool = new CognitoUserPool(lender_poolData);\r\n const sineedgedevUserpool = new CognitoUserPool(sineedgedev_poolData);\r\n\r\n/**\r\n* Identity PoolID \r\n*/\r\nconst sineedgeIdentity = \"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";//\"ap-south-1:9a551eab-97cf-4991-b677-2f9bcd058961\";\r\nconst lenderIdentity = \"ap-south-1:ca22dabc-db59-4af5-9bb8-265f7ec95907\";\r\nconst vendorIdenttiy = \"ap-south-1:5ad3ce43-4260-4273-87b2-e6a377b8e874\";\r\n\r\nconst currentDate = new Date().toJSON().slice(0,19).replace('T',' ');\r\n\r\n\r\n@Injectable()\r\nexport class AwsServiceProvider {\r\napiurl:any;\r\n constructor(public http:HttpClient,public shared:CognitoServiceProvider,public con:ConstantsProvider) {\r\n this.apiurl = con.apiurl();\r\n }\r\n\r\n dologin(authenticationData) {\r\n // alert();\r\n //(authenticationData);\r\n const authenticationDetails = new AuthenticationDetails(authenticationData);\r\n let Newpassword = authenticationData.newpassword;\r\n let attributesData = [];\r\n const userData = {\r\n Username: authenticationData.Username, // User email id\r\n Pool: sineedgedevUserpool // user Pool ID\r\n };\r\n let cognitoUser = new CognitoUser(userData);\r\n return Observable.create(observer => {\r\n cognitoUser.authenticateUser(authenticationDetails, {\r\n newPasswordRequired: (userAttributes, requiredAttributes) => { // new password set \r\n cognitoUser.completeNewPasswordChallenge(\r\n Newpassword,\r\n attributesData,\r\n {\r\n onSuccess: function (result) {\r\n observer.next(result);\r\n observer.complete();\r\n },\r\n onFailure: function (err) {\r\n //(err);\r\n observer.error(err);\r\n //LoginComponent.prototype.open();\r\n }\r\n }\r\n );\r\n },\r\n onSuccess: function (result) { // success user login\r\n // let accessToken = result.getAccessToken().getJwtToken();\r\n ////(result);\r\n //window.localStorage.setItem('Currentuser', '1');\r\n observer.next(result);\r\n observer.complete();\r\n this.shared.isloggin = true;\r\n },\r\n onFailure: function (err) { // error user login\r\n\r\n //alert(err.message);\r\n observer.error(err);\r\n }\r\n });\r\n });\r\n }\r\n userforgotpass(auth) {\r\n ////(auth);\r\n const userData = {\r\n Username: auth.Username,\r\n Pool: sineedgedevUserpool\r\n };\r\n let cognitoUser = new CognitoUser(userData);\r\n return Observable.create(observe => {\r\n cognitoUser.forgotPassword({\r\n onSuccess: function (data) {\r\n // successfully initiated reset password request\r\n //('CodeDeliveryData from forgotPassword: ' + data);\r\n observe.next(data);\r\n },\r\n onFailure: function (err) {\r\n alert(err.message || JSON.stringify(err));\r\n },\r\n //Optional automatic callback\r\n inputVerificationCode: function (data) {\r\n //('Code sent to: ' + data);\r\n var verificationCode = prompt('Please input verification code ', '');\r\n var newPassword = prompt('Enter new password ', '');\r\n cognitoUser.confirmPassword(verificationCode, newPassword, {\r\n onSuccess() {\r\n //('Password confirmed!');\r\n },\r\n onFailure(err) {\r\n //('Password not confirmed!');\r\n }\r\n });\r\n }\r\n });\r\n });\r\n\r\n\r\n }\r\n /**\r\n * End of the function \r\n */\r\n\r\n /**\r\n * Logout function\r\n */\r\n logout(){\r\n \r\n return Observable.create(observe=>{\r\n this.shared.getCurrentUser().signOut(); \r\n \r\n observe.next();\r\n \r\n observe.complete();\r\n });\r\n }\r\n\r\n\r\n /**\r\n * Config function\r\n */\r\n // getconfig() {\r\n // let session:any = this.shared.getAccessToken() || \"\";\r\n \r\n // let config = \"\";\r\n // config += AWS.config.region = \"ap-south-1\";\r\n // config += AWS.config.credentials = new AWS.CognitoIdentityCredentials({\r\n // IdentityPoolId: sineedgeIdentity, // for sineedge_DEV\r\n // Logins: {\r\n // \"cognito-idp.ap-south-1.amazonaws.com/ap-south-1_qQ85yQZJO\": session\r\n // .getIdToken()\r\n // .getJwtToken()\r\n // }\r\n // // NOTE: getSession must be called to authenticate user before calling getUserAttributes\r\n // });\r\n // return config;\r\n // }\r\n\r\n getlocale(){\r\n let session:any = this.shared.getToken() || null;\r\n let userid = session.idToken.payload.locale;\r\n return userid;\r\n }\r\n getuserprofile(userid)\r\n {\r\n \r\n \r\n // alert();\r\n \r\n //console.log(cogusers.idToken.payload.locale);\r\n let roles = {'userid':userid}; \r\n \r\n \r\n // let request = new RequestOptions({headers:headers});\r\n return this.http.post(this.apiurl+'getUsersDetails',roles);\r\n \r\n }\r\n\r\n userpinupdate(pin)\r\n {\r\n let userid = this.getlocale(); \r\n let records = {'mpin':pin,'updatedon':currentDate,'fk_updatedby':userid,'userid':userid};\r\n let formdata = new FormData();\r\n \r\n formdata.append('records',JSON.stringify(records));\r\n return this.http.post(this.apiurl+'updateExistUser',formdata);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/aws-service/aws-service.ts","import { Component,ViewChild } from '@angular/core';\r\nimport { IonicPage, NavController, NavParams, Slides } from 'ionic-angular';\r\nimport { InputPage } from '../input/input';\r\nimport { AwsServiceProvider } from '../../providers/aws-service/aws-service';\r\nimport { PdtriggerProvider } from '../../providers/pdtrigger/pdtrigger';\r\nimport { CognitoServiceProvider } from '../../providers/aws-service/cognito.service';\r\nimport { parseDate } from 'ionic-angular/util/datetime-util';\r\nimport { PdAllocationPage } from '../pd-allocation/pd-allocation';\r\nimport { OtpPage } from '../otp/otp';\r\nimport { PdQuestionCategoryPage } from '../pd-question-category/pd-question-category';\r\nimport { DatabaseProvider } from '../../providers/database/database';\r\nimport { AndroidPermissions } from '@ionic-native/android-permissions';\r\n/**\r\n * Generated class for the PdListPage page.\r\n *\r\n * See https://ionicframework.com/docs/components/#navigation for more info on\r\n * Ionic pages and navigation.\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'page-pd-list',\r\n templateUrl: 'pd-list.html',\r\n})\r\nexport class PdListPage {\r\n\r\n @ViewChild('slider') slider:Slides;\r\n searchinprogress: any;\r\n searchpast: any;\r\n pdschduleDetails: any;\r\n bgColorPast: any = [];\r\n bgColor: any = [];\r\n pdinprogress: any=[];\r\n pdlistdetails: any=[];\r\n viewchange: boolean;\r\n pdlist:any = \"0\";\r\n pdlistaccess:boolean = null;\r\n constructor(public navCtrl: NavController, public navParams: NavParams,public aws:AwsServiceProvider,public pdofficer:PdtriggerProvider,public shared:CognitoServiceProvider,public db:DatabaseProvider,public androidPermissions:AndroidPermissions) {\r\n //this.getlenderpddetails(); \r\n // this.getpdTriggerdetails();\r\n \r\n }\r\n selectedTab(ind)\r\n {\r\n this.slider.slideTo(ind)\r\n }\r\n moveButton(event){\r\n this.pdlist=event._snapIndex.toString();\r\n }\r\n\r\n ionViewDidLoad() {\r\n \r\n console.log('ionViewDidLoad PdListPage');\r\n this.db.getuserDetails();\r\n this.setpermission();\r\n }\r\n ionViewCanEnter()\r\n {\r\n console.log(\"Pd list ionViewCanEnter\")\r\n this.getpdTriggerdetails();\r\n }\r\n filter(view){\r\n if(!view){\r\n this.viewchange = true;\r\n }else{\r\n this.viewchange = false;\r\n this.pdinprogress = this.pdinprogress;\r\n this.pdschduleDetails = this.pdschduleDetails;\r\n }\r\n \r\n //alert(this.viewchange);\r\n }\r\n pdlistsearch(searchbar) {\r\n \r\n this.pdinprogress = this.searchinprogress;\r\n this.pdschduleDetails = this.searchpast;\r\n // reset countries list with initial call\r\n //this.pdinprogress = this.countriesInitial;\r\n // set q to the value of the searchbar\r\n var q = searchbar.target.value;\r\n\r\n // if the value is an empty string don't filter the items\r\n \r\n if(this.pdlist == \"inpro\"){\r\n if (q.trim() == '') {\r\n return ;\r\n }else{\r\n this.pdinprogress = this.searchinprogress.filter((v) => {\r\n if (v.applicat_details !== undefined && v.applicat_details[0].applicant_name.toLowerCase().indexOf(q.toLowerCase()) > -1 || v.pd_status.toLowerCase().indexOf(q.toLowerCase())>-1 || v.city_name != null && v.city_name.toLowerCase().indexOf(q.toLowerCase())>-1 || v.lender_applicant_id.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n return true;\r\n }\r\n return false;\r\n })\r\n }\r\n }else\r\n {\r\n if (q.trim() == '') {\r\n \r\n return ;\r\n }else{\r\n this.pdschduleDetails = this.searchpast.filter((v) => {\r\n if (v.applicat_details[0].applicant_name.toLowerCase().indexOf(q.toLowerCase()) > -1\r\n || v.pd_status.toLowerCase().indexOf(q.toLowerCase())>-1|| v.city_name.toLowerCase().indexOf(q.toLowerCase())>-1 || v.lender_applicant_id.toLowerCase().indexOf(q.toLowerCase())>-1) {\r\n \r\n return true;\r\n }\r\n \r\n return false;\r\n })\r\n }\r\n \r\n}\r\n}\r\n newpage(){\r\n this.navCtrl.push(InputPage);\r\n }\r\n getpdTriggerdetails()\r\n {\r\n \r\n let userid = this.aws.getlocale();\r\n //.log(\"User\",userid)\r\n\r\n this.pdofficer.getpddetails(userid).subscribe(res=>\r\n {\r\n this.pdlistdetails = res;\r\n if(this.pdlistdetails.dataStatus == true)\r\n {\r\n \r\n \r\n this.pdlistaccess = true;\r\n this.pdschduleDetails = this.pdlistdetails.records.filter(sch=>sch.pd_status ==\"ACCEPTED\" || sch.pd_status ==\"SCHEDULED\" || sch.pd_status ==\"INITIATED\" || sch.pd_status ==\"STARTED\" || sch.pd_status ==\"INPROGRESS\" && sch.applicat_details);\r\n this.searchpast = this.pdschduleDetails;\r\n \r\n this.pdinprogress = this.pdlistdetails.records.filter(allocate=>allocate.pd_status == \"ALLOCATED\");\r\n this.searchinprogress = this.pdinprogress;\r\n \r\n this.random_bg_color();\r\n this.random_ng_past();\r\n }else\r\n {\r\n this.pdlistaccess = false;\r\n this.pdlistdetails = \"No Records Found\";\r\n }\r\n })\r\n }\r\n\r\n random_bg_color() {\r\n for(let id of this.pdinprogress){\r\n var x = Math.floor(Math.random() * 256);\r\n var y = Math.floor(Math.random() * 256);\r\n var z = Math.floor(Math.random() * 256);\r\n this.bgColor.push(\"rgb(\" + x + \",\" + y + \",\" + z + \")\");\r\n \r\n }\r\n \r\n return this.bgColor;\r\n }\r\n random_ng_past()\r\n {\r\n for(let id of this.pdschduleDetails){\r\n var x = Math.floor(Math.random() * 256);\r\n var y = Math.floor(Math.random() * 256);\r\n var z = Math.floor(Math.random() * 256);\r\n this.bgColorPast.push(\"rgb(\" + x + \",\" + y + \",\" + z + \")\");\r\n \r\n }\r\n }\r\n doRefresh(refresher) {\r\n this.bgColor = [];\r\n this.pdschduleDetails = [];\r\n this.pdinprogress = [];\r\n \r\n this.shared.refresh();\r\n this.getpdTriggerdetails();\r\n setTimeout(() => {\r\n \r\n refresher.complete();\r\n }, 2000);\r\n }\r\n \r\n PdAllocation(pddetails)\r\n {\r\n \r\n if(pddetails.pd_status == 'STARTED')\r\n {\r\n this.navCtrl.push(OtpPage,{'pdDetails':pddetails});\r\n }else if(pddetails.pd_status == 'INPROGRESS'){\r\n this.navCtrl.push(PdQuestionCategoryPage,{'pdDetails':pddetails});\r\n }else{\r\n this.navCtrl.push(InputPage,{'pdDetails':pddetails});\r\n }\r\n }\r\n\r\n setpermission()\r\n {\r\n // let permission = this.androidPermissions.PERMISSION; \r\n // let premission_list = [\r\n // permission.ACCESS_LOCATION_EXTRA_COMMANDS,\r\n // permission.CAMERA,\r\n\r\n\r\n // ];\r\n this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS).then(\r\n result => console.log('Has permission?',result.hasPermission),\r\n err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS)\r\n );\r\n \r\n this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.ACCESS_LOCATION_EXTRA_COMMANDS, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/pages/pd-list/pd-list.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport {ConstantsProvider} from '../constants/constants';\r\n\r\n/*\r\n Generated class for the PdtriggerProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n\r\n// const apiurl = 'http://ssa.sineedge.com/sparqapi/api/'\r\n@Injectable()\r\nexport class PdtriggerProvider {\r\n apiurl:any;\r\n constructor(public http: HttpClient,public constants:ConstantsProvider) {\r\n this.apiurl = constants.apiurl();\r\n console.log('Hello PdtriggerProvider Provider');\r\n }\r\n\r\n \r\n\r\n /**get dropdonw list */\r\n\r\n /**Get list of PD Trigger */\r\n\r\n getpddetails(userid)\r\n { \r\n console.log(userid);\r\n return this.http.get(this.apiurl+'listLessPDDetails/get?pdofficerid='+userid);\r\n }\r\n\r\n getFullPDdetails(pdid)\r\n {\r\n return this.http.post(this.apiurl+'getFullPDDetails',pdid);\r\n }\r\n\r\n updatepdStatus(dataStatus)\r\n {\r\n let records = {'records':dataStatus};\r\n return this.http.post(this.apiurl+'updatePDMaster',records);\r\n }\r\n\r\n saveCurrentLocation(data)\r\n {\r\n let records = {'records':data};\r\n return this.http.post(this.apiurl+'savePDOfficerCurrentLocation',data);\r\n }\r\n\r\n checkotp(otpDetails)\r\n {\r\n let records = {'records':otpDetails};\r\n return this.http.post(this.apiurl+'checkOTP',records); \r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/pdtrigger/pdtrigger.ts","import { HttpClient } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Toast, ToastController } from 'ionic-angular';\r\n\r\n/*\r\n Generated class for the ToastProvider provider.\r\n\r\n See https://angular.io/guide/dependency-injection for more info on providers\r\n and Angular DI.\r\n*/\r\n@Injectable()\r\nexport class ToastProvider {\r\n\r\n constructor(public http: HttpClient,public toast:ToastController) {\r\n console.log('Hello ToastProvider Provider');\r\n }\r\n pdTriggerappmessage(mess){\r\n let valalert = this.toast.create({\r\n message:mess, \r\n duration: 3000, \r\n position: 'bottom',\r\n dismissOnPageChange: true,\r\n });\r\n\r\n valalert.present();\r\n} \r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/providers/common-provider/toast.ts"],"sourceRoot":""} \ No newline at end of file diff --git a/config.xml b/config.xml index 51d74669..d6b1312b 100755 --- a/config.xml +++ b/config.xml @@ -1,6 +1,6 @@ - pdTriggerapp + PD Officer SineEdge An awesome Ionic/Cordova app. Ionic Framework Team diff --git a/platforms/android/.gradle/2.10/taskArtifacts/cache.properties b/platforms/android/.gradle/2.10/taskArtifacts/cache.properties deleted file mode 100755 index 97b9353d..00000000 --- a/platforms/android/.gradle/2.10/taskArtifacts/cache.properties +++ /dev/null @@ -1 +0,0 @@ -#Sun Feb 17 13:36:20 IST 2019 diff --git a/platforms/android/.gradle/2.10/taskArtifacts/cache.properties.lock b/platforms/android/.gradle/2.10/taskArtifacts/cache.properties.lock deleted file mode 100755 index 8dcd8e1decf36b59cc8420c2215de678ca81c0bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZQ}PJX!TRFqjQ0|XcX05b&yIRF3v diff --git a/platforms/android/.gradle/2.10/taskArtifacts/fileHashes.bin b/platforms/android/.gradle/2.10/taskArtifacts/fileHashes.bin deleted file mode 100755 index efde371312b25c8dd32ceff65d9e36e119700c2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18732 zcmeI%!7GG89LDjXE!ohNXb&W9ui8>byeXx$T1OYP4$47oIH)(9gDq0pKfz@$2)Ve3 zNV$m6yIW2!+QU+-6j~`tF?!!QjM|f%zEjh$d8X$upX<0$Awu%YU&36C=8+Qu2q1s} z0tg_000IagfB*srAb|0LuSEidxH9`o}Noj=#E-se(*Pd`7=xvV<0PGgtHexBC3o?b2-e=-n2009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0;r z4+3ttDo50A{n>J{>E>}DxpupfwUd3$RzZl0sc?2;NnNT{KjTf&@vCN!=QoxQ&ZZX% zJBjtW;J#U_o-9)vY;P;R&&}RhrS#@gJd!eNqFAQZAB)@PrK_H!aDMU59n; E8;fszV*mgE diff --git a/platforms/android/.gradle/2.10/taskArtifacts/fileSnapshots.bin b/platforms/android/.gradle/2.10/taskArtifacts/fileSnapshots.bin deleted file mode 100755 index 101e7d4f58daadcaa3f0b8332011938a241431c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20014 zcmeI(Z%7ki90&0GGbAMRdeNMa_(DwVk7r7aC>Vs$AP~VagZ^-O+uYi^^LBDCT#A8N zy|6&ZK@_MN85CuhNiTX)3B`O76bX)AOs0q+G%Y3=dgJau2|~_|AifVA55MmnclUhm zd0rh)q>3PH%$nYa&CR;GLz{}fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bbgK_F787O5Qrsm%h^h8+WHPQ6f%;nYD}##lj=Sw9yLMYc)ig~lK& z@|Og++uP`pSkcePZb1qJS?&ri30|J{NF48XDP%Oi_h#SQx}Q^|sT;70#EGK%1nqtY z^|DNq1T~ett{|DXx3JPWKYssndY|CqBywNJ>JaVd9C>5v-IcNiP9~$t2h?(Wslu!v z&9v|Nw%};#k9JPlTaHSPVi}{P8S0Do_1%yCKhFJLv@BJ(1=DXzGsjQX+b0sA4j+0s z{%m*gO2Ia8X~urx`{1=#AAGH`Vb4HL_NX?qsj#a=pj2V-6=Hm^QYhpLdE~v*> zX9;W8j$`TnH01lQ;fZkJh;L8ISXQ)(VPVY|>=VIa8Z1sk z;bB`fhz^%Fuo#5x9`6pGR*T_#aQyFn|9g+)Qy)AxFGO7a=^=K9rM3wjT?E!wfps>p zF6grq1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#{@Vga|LE_dc%FrEpSn@aadi0i1@ zhNtgS@S zD+K`r5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009IJ5O8nQ!&1$NH@l55VVy*B`i0hRclhayoaDg!%aAwrx-Z|$a@C%<{N{eQ N9&?)g%k;){{{ciJUK{`b diff --git a/platforms/android/.gradle/2.10/taskArtifacts/taskArtifacts.bin b/platforms/android/.gradle/2.10/taskArtifacts/taskArtifacts.bin deleted file mode 100755 index 72338ec436c2d8ca2777715fbac062685c641eaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20883 zcmeI)F^dyH6bJB0&YU8i2^QYTaTa1FWG5;p2ntGq2d8-48BVTQC%c5d zM$pDWKY*f*AP84lScq8OHWq?5DmJ2U*xBkVy9-eeC3r-S|HAM{h8f=cW`=Nb=;8Fgs7k*xvNNeQ89100bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafK;S2T*aBbke_&XFX@^KvNs7?OotrEh9W`$0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zATWA?=&<=_P|37yamz)|zO3r$j~73!pLjm`_TAbWySRL%v**QXC|g!bGS~MkCb*@U zx}>bWWI}k-T1ui_^_);L?YU-MTb|HRXzH`B5VWn`&{0&lcGzrk$CFg}OgBT>Rg?v; z47p2_+54|^Lye>9ne9^9)|Ws$_*Y^SGo9MS#g%h zq!ZZ=#S^GoOge4e^M2Pq8kU4@YS!<@29k9W5^2oOv*}_Wu6$ wrLTppL)?xHJLW@PyMOO?Z1~X}&C%Kfw*y7u=c@Iq>VqO-D%<8R65})90ne9Z_y7O^ diff --git a/platforms/android/.gradle/4.1/fileContent/fileContent.lock b/platforms/android/.gradle/4.1/fileContent/fileContent.lock index fc00a32a4edb415c3188d8991582d8d8150728f0..7c37f9ad23baf494814e6038acf3c76a6a6d7f32 100755 GIT binary patch literal 17 TcmZQ(D0r>9a^>O{1}FdkFTex+ literal 17 ScmZQB{UO#GU%N1$0SW*z6$AJH diff --git a/platforms/android/.gradle/4.1/fileHashes/fileHashes.bin b/platforms/android/.gradle/4.1/fileHashes/fileHashes.bin index b2320a0f20174390c1720bdcc72f368596db1f31..e9fc30bc513a25a54e32ea3c3142a7b9b629a380 100755 GIT binary patch delta 77882 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 b6hGjC_qfrH?~J@$c$A%nI2-JWh|YfigjG6! literal 506741 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%0DfYPQSF_ucErEie80}FEDI~8A@35TBLToZ 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

4vzeS~+P09@;b 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


*T2gL5BXx(>6=OsH?kFznr%o1 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 Zdo{IR+Rby$gm+^cL3f;_IC48O{144A$rk_s diff --git a/platforms/android/.gradle/4.1/fileHashes/fileHashes.lock b/platforms/android/.gradle/4.1/fileHashes/fileHashes.lock index d34c57349ca50be83c0d2cbbf78f3d211e90ecb4..60c762994abf5754ffd59c5df23fba64aca567d5 100755 GIT binary patch literal 17 VcmZSH)N3rc=S9qa1~A}|2LLxb1hoJF literal 17 VcmZQ(EReR}eqQGV0~n~f0RSg@1JnQj diff --git a/platforms/android/.gradle/4.1/fileHashes/resourceHashesCache.bin b/platforms/android/.gradle/4.1/fileHashes/resourceHashesCache.bin index 47969fa36951221f760e71585e67c70095a1ad2b..8736ec5dd23eb5357528e146b46555dc37dd9b60 100755 GIT binary patch delta 89 zcmV-f0H*)6&ptZW0PGQF9C&< vjT^cG1L?6L_!qG-FcgzPNHCL=NFtMQNFuYfNMr(&J4+&y8A~FwT}xI1QyCr^ delta 191 zcmdlyoALW>#tkMCjM|e;B|HSCEY6xG&cgJE0StUMPcD^+XXKuIRYE~v|AlPXz6zZx zsMOWXZzaAnGU`r#D&@}DI$2j*pD}rItn@A>7Ril@Kg1Urh)j0$Fqk~qLuqoMhtlS) z9w|(dt-X~dOL{A9j`a>>axn%PBniZVAS{p&|GVz=w<{;td=9L->{*ry6qG|%5i8`$ UKIxF>8qOUB4Uu=}_<>Xa0Biy|zW@LL diff --git a/platforms/android/.gradle/4.1/javaCompile/classAnalysis.bin b/platforms/android/.gradle/4.1/javaCompile/classAnalysis.bin index b0d6ee7bd8dd37de0e8c4f283bd456b069bb3d1b..8c96df8a9e71a41fefdb1c62f9dc0860f1076166 100755 GIT binary patch delta 6101 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 delta 6310 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 diff --git a/platforms/android/.gradle/4.1/javaCompile/jarAnalysis.bin b/platforms/android/.gradle/4.1/javaCompile/jarAnalysis.bin index 243240332419edbafa45a8ae4333dfcb8e4d5641..508037e615d22559a69e38db2362dbcf8236822c 100755 GIT binary patch delta 552 zcmWO1T}V@L00nT*?B4soYhG(?Ia{0f5up=weo^6w?QVJvf{;0Lx|L=bQ;`rXGcXo9 zsBnuFfA>%k1+zt_d$}M)f(219Gw~s@C&@jC!yZC|8r_HA<2i>j`RVlDms4|f2I!;p zhD*^mh9N9QO@$fN&gE#{Q4#!n@qWR4^`Rqo?NZ1tL7`IQDh?SlJqIzdd|W)J*b>o_PH@l8El+^yT(g_t^L$O1!DXuVv#{Lscw<HaZ1=gOq#?BMrNVK{IB%o`TgIoE|{|jk}b=6&Ep^>uZDtRJhl>H^6aN4kS=cP4lQ5n1KV1O zNmS(<%Vb=n@0v*)dtS<)fk?Fyv9kVK%p<5nqC{j-;y)N=p_gyxxkk1>fGNmV2Kiu` dl^zc=(8+1H`midL^{5pG6&gjJob?EQg#Vq)xIX{@ delta 741 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 diff --git a/platforms/android/.gradle/4.1/taskHistory/fileSnapshots.bin b/platforms/android/.gradle/4.1/taskHistory/fileSnapshots.bin index bfbc9bd3f589fb5298f5f03475ae2cde6ee15f03..b48d1a1d4c63815f3cbff07767c77d6f6ecb6ba8 100755 GIT binary patch delta 50387 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 literal 1962030 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

%qsZfG>!aMS>{=qYH;M81Wgh5Mbk^G8(<# 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

H7B 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 U__FtaUvT?}HQ5r1kTGQRe|2%!mH+?% diff --git a/platforms/android/.gradle/4.1/taskHistory/taskHistory.lock b/platforms/android/.gradle/4.1/taskHistory/taskHistory.lock index 6558a0b75ea1d1b1cd1e6b816c55297176ed53fa..36b9246980fe64880545354e3222ec78852cbc53 100755 GIT binary patch literal 17 VcmZRUzW7-6z-ewt1~6cZ1pqJQ1O)&9 literal 17 VcmZP;|0;G}|M(|u1~6c+0st~@1d#v$ diff --git a/platforms/android/.gradle/4.4/fileChanges/last-build.bin b/platforms/android/.gradle/4.4/fileChanges/last-build.bin deleted file mode 100755 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/platforms/android/.gradle/4.4/fileHashes/fileHashes.bin b/platforms/android/.gradle/4.4/fileHashes/fileHashes.bin deleted file mode 100755 index 054017cf1cbb6443bfc96fd1df86f23ba45f62cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18797 zcmeI(%_{_90LSrXmxRQs)$U0lAy&&OZITp4xX9W_PTnrwa!_tkR&B(Eyw%D}BqA4! zgA*6pXbU9=2jU+}o-#uK0R#|0 z009ILKmY**5I_I{1Q0*~0R#|00D=D^;7}G4Ef-_X(g!DTy+T-Hlu5*d;V8{Ad9Wuh zmltT?4`#PUyLQqC=4D>iqvZ?XPct^>&4rpTYWe?LpyLI*cGcDJSNjJ*(X2Yu2^|Uhn z)z}@IlJAK0hc=oT-%ZZ4(n_~*m0u2aFU!Wrhiv%mp^YKkv!}*VpXXVuJskEHoyx}W inrw*U&_?E~&)IM_p5^U~P4>j+>11Q{UN(#y!Nw;!^QjF0 diff --git a/platforms/android/.gradle/4.4/fileHashes/fileHashes.lock b/platforms/android/.gradle/4.4/fileHashes/fileHashes.lock deleted file mode 100755 index 8111bc48338cd6b9b79a7bbd63e4f04b0f21250b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZR+rhlq;_95O!3=qHp06MS)v;Y7A diff --git a/platforms/android/.gradle/4.4/taskHistory/taskHistory.bin b/platforms/android/.gradle/4.4/taskHistory/taskHistory.bin deleted file mode 100755 index 176193a5ada4c37d870bed425f3f7b238c1a675b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19536 zcmeI%Pe>F|90&0C94Y%h9YP`M5M4rdR%j39C0uq(!T#XCO<7#t&b-~7TzAIz#$ELg z1)_rHpNj-Rcqt00z=PnSbC*DbdPb)!5;Wt^ylh#&v~2tWV=5P$##AOHafKmY;|fB*y_009U<00I#BUj(|`Mh^PT z)HPIj!Lbq{jfdTUHtHvDRvmf#(4TH;4*ov~-re)({5c#U009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0ucBY1kMvu zy^j#(r}v@{hDMEIAva)-ruE?r%k&QpkLXNhizA#=Pp6rq=Q?y@+72ajrK2fn8!0Q3 zF?C*vMAFVPCu4~LnPde+Sf-K83TEVaNplk@>gkJj$9p!`K67iF81xhDxF>%?< zb2sU0y4$SDl3=#YMY%|*{84jrDyq@3wZ1+Inqn z>*l*eUU`{w99uSp!;*`l`wYt9qPrzF`wcpkVgGIjMYKpLZ5Fgq)1L89b#ozI3uVlm Ja(@X9{Q_=2szm?* diff --git a/platforms/android/.gradle/4.4/taskHistory/taskHistory.lock b/platforms/android/.gradle/4.4/taskHistory/taskHistory.lock deleted file mode 100755 index ac063caecb8ecd3408f12ca376e3048e5ca4f715..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZS1`Mq(Al(x-31_)pV05;_WQUCw| diff --git a/platforms/android/.gradle/buildOutputCleanup/cache.properties b/platforms/android/.gradle/buildOutputCleanup/cache.properties index ccfa644d..f886201d 100755 --- a/platforms/android/.gradle/buildOutputCleanup/cache.properties +++ b/platforms/android/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Wed Feb 27 16:27:21 IST 2019 +#Tue Mar 12 11:16:49 IST 2019 gradle.version=4.1 diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties index d416cff6..10dc0b14 100755 --- a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties +++ b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/compile-file-map.properties @@ -1 +1 @@ -#Thu Mar 07 13:56:25 IST 2019 +#Tue Mar 12 11:16:51 IST 2019 diff --git a/platforms/android/CordovaLib/build/intermediates/transforms/mergeJniLibs/debug/__content__.json b/platforms/android/CordovaLib/build/intermediates/transforms/mergeJniLibs/debug/__content__.json index 5af6f417..49b1382f 100755 --- a/platforms/android/CordovaLib/build/intermediates/transforms/mergeJniLibs/debug/__content__.json +++ b/platforms/android/CordovaLib/build/intermediates/transforms/mergeJniLibs/debug/__content__.json @@ -1 +1 @@ -[{"name":"resources","index":2,"scopes":["PROJECT"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}] \ No newline at end of file +[{"name":"resources","index":0,"scopes":["PROJECT"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}] \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/assets/debug/www/assets/fonts/Roboto-Bold.ttf b/platforms/android/app/build/intermediates/assets/debug/www/assets/fonts/Roboto-Bold.ttf index d3f01ad245b628f386ac95786f53167038720eb2..58353df1870c30194288446710d7c37d54514895 100755 GIT binary patch delta 9187 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 MV6Pu6;Mem0A3Hs~J^%m! delta 16268 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 b;zT~idn}Q+UY;_1RmyPocFJ)6%c%bW;645B delta 16531 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 0) { api.forEach(function (val) { @@ -1356,8 +1358,8 @@ var PdQuestionStockInfoPage = (function () { is_sufficiant_finished_and_traded_goods: [''], finished_and_traded_goods_remarks: [''], manufacturing_details: _this.fb.array([_this.manufacturingFormCreation(record)]), - retail_details: _this.fb.array([_this.retailFormCreation(record.from_business)]), - trade_details: _this.fb.array([_this.tradingFormCreation(record.from_business)]), + retail_details: _this.fb.array([_this.retailFormCreation(type3length)]), + trade_details: _this.fb.array([_this.tradingFormCreation(type4length)]), }); if (api.length > 0) { api.forEach(function (val) { @@ -1408,8 +1410,8 @@ var PdQuestionStockInfoPage = (function () { is_sufficiant_finished_and_traded_goods: [''], finished_and_traded_goods_remarks: [''], manufacturing_details: _this.fb.array([_this.manufacturingFormCreation(record)]), - retail_details: _this.fb.array([_this.retailFormCreation(record.from_business)]), - trade_details: _this.fb.array([_this.tradingFormCreation(record.from_business)]), + retail_details: _this.fb.array([_this.retailFormCreation(type3length)]), + trade_details: _this.fb.array([_this.tradingFormCreation(type4length)]), }); if (api.length > 0) { api.forEach(function (val) { @@ -1478,9 +1480,10 @@ var PdQuestionStockInfoPage = (function () { } }; PdQuestionStockInfoPage.prototype.retailFormCreation = function (val) { - var arr = val.filter(function (data) { return data.type_of_activity_id == 3; }); - // console.log("retail Form ",arr); - if (arr.length > 0) { + //let arr = val.filter(data => data.type_of_activity_id == 3); + var arr = val; + console.log("retail Form ", arr); + if (arr > 0) { // if(arr.products != undefined){ this.retailForm = true; return this.fb.group({ @@ -1492,12 +1495,16 @@ var PdQuestionStockInfoPage = (function () { // } } else { - return; + return this.fb.group({ + retail_traded_goods: this.fb.array([]) + }); + // return; } }; PdQuestionStockInfoPage.prototype.tradingFormCreation = function (val) { - var arr = val.filter(function (data) { return data.type_of_activity_id == 4; }); - if (arr.length > 0) { + var arr = val; + //let arr = val.filter(data => data.type_of_activity_id == 4); + if (arr > 0) { // if(arr.products === undefined){ // this.tradingForm = false; // return; @@ -1508,7 +1515,10 @@ var PdQuestionStockInfoPage = (function () { }); } else { - return; + return this.fb.group({ + trading_traded_goods: this.fb.array([]) + }); + // return; } }; PdQuestionStockInfoPage.prototype.initManufacturingDetails = function (datas) { @@ -1836,8 +1846,10 @@ var PdQuestionStockInfoPage = (function () { Object.keys(answerFormValues).forEach(function (key) { return (answerFormValues[key] == null) && delete answerFormValues[key]; }); this.qustCat.saveForm(answerFormValues).subscribe(function (responsed) { if (responsed['status'] == 200) { - _this.navCtrl.pop(); _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } else { _this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!'); @@ -1864,7 +1876,7 @@ var PdQuestionStockInfoPage = (function () { }; PdQuestionStockInfoPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-stock-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-stock-info\pd-question-stock-info.html"*/'\n\n \n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n

\n\n
\n\n
\n\n \n\n
Manufacturing Stock Details
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n Please comment on the stock level observed?\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n Finished Goods #{{b+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No Stock Observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{M_goodsValueInWords[b]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n
Retail Trading Details
\n\n
\n\n
\n\n
\n\n
\n\n Traded Goods #{{e+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No Stock Observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{R_tradedGoodsValueInWords[e]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
Wholesale Trading Details
\n\n
\n\n
\n\n
\n\n
\n\n Traded Goods #{{g+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No stock observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{T_tradedGoodsValueInWords[g]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n Select\n\n Yes\n\n No\n\n \n\n \n\n \n\n Please comment on the stock level observed? \n\n \n\n \n\n
\n\n
\n\n \n\n
Service Provider Details
\n\n
Service Provider Details Not applicable here !!
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
{{ errorMessage }}
\n\n
\n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-stock-info\pd-question-stock-info.html"*/, + selector: 'page-pd-question-stock-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-stock-info\pd-question-stock-info.html"*/'\n\n \n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n
\n\n
\n\n
\n\n \n\n
Manufacturing Stock Details
\n\n
\n\n
\n\n
\n\n
\n\n Raw Material #{{a+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No Stock Observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{M_rawValueInWords[a]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n Is the stock of Raw Materials observed, sufficient considering the size of operations
\n\n \n\n Yes\n\n No\n\n \n\n
\n\n \n\n Please comment on the stock level observed?\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n Finished Goods #{{b+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No Stock Observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{M_goodsValueInWords[b]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
Retail Trading Details
\n\n
\n\n
\n\n
\n\n
\n\n Traded Goods #{{e+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No Stock Observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{R_tradedGoodsValueInWords[e]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
Wholesale Trading Details
\n\n
\n\n
\n\n
\n\n
\n\n Traded Goods #{{g+1}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n Add Stock Details\n\n No stock observed\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}}\n\n {{T_tradedGoodsValueInWords[g]}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n Is the stock of finished / traded goods observed, sufficient considering the size of operations
\n\n \n\n Select\n\n Yes\n\n No\n\n \n\n
\n\n \n\n Please comment on the stock level observed? \n\n \n\n \n\n
\n\n
\n\n \n\n
Service Provider Details
\n\n
Service Provider Details Not applicable here !!
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
{{ errorMessage }}
\n\n
\n\n
\n\n
\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-stock-info\pd-question-stock-info.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_5__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionStockInfoPage); @@ -1965,6 +1977,8 @@ var PdQuestionFinancialInfoPage = (function () { while (statementControl.length !== 0) { statementControl.removeAt(0); } + var control = this.financialForm.controls['estimated_value']; + control.push(this.createValue('')); this.financialForm.controls['financial_starting_year'].setValue(''); this.financialForm.controls['financial_no_of_year'].setValue(''); // alert((new Date()).getFullYear()); @@ -2115,7 +2129,9 @@ var PdQuestionFinancialInfoPage = (function () { this.qustCat.saveForm(records).subscribe(function (res) { if (res['status'] == 200) { _this.toast.pdTriggerappmessage("Record Saved Successfully"); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } else { _this.toast.pdTriggerappmessage("Warning !! Something went Wrong"); @@ -2896,7 +2912,8 @@ var PdQuestionFinancialInfoPage = (function () { }; PdQuestionFinancialInfoPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-financial-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-financial-info\pd-question-financial-info.html"*/'\n\n\n\n\n\n \n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n \n\n \n\n \n\n
Data As Per Financial Statements
\n\n
\n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n\n\n \n\n \n\n
\n\n \n\n Enter year from Which Financials Provided\n\n \n\n Invalid year format\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n Financial Year : {{details.get(\'financial_year\').value}}\n\n
\n\n \n\n {{"₹"}} {{FY_annualSalesInwords[i]}} Only \n\n \n\n
\n\n \n\n Sale Variation from Previous Year in %\n\n   -\n\n \n\n

\n\n \n\n No difference in Sales in FY {{details.get(\'financial_year\').value}} over Sales in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} \n\n \n\n \n\n Increase in Sales in FY {{details.get(\'financial_year\').value}} over Sales in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{details.get(\'financial_annualsales_variation\').value}} % \n\n \n\n \n\n Decrease in Sales in FY {{details.get(\'financial_year\').value}} over Sales in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{(details.get(\'financial_annualsales_variation\').value).replace(\'-\', \'\')}} % \n\n \n\n

\n\n \n\n
\n\n \n\n \n\n Net Profit\n\n Net Loss\n\n \n\n \n\n
\n\n \n\n \n\n {{"₹"}} {{FY_netProfitAmtInwords[i]}} Only\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n {{"₹"}}{{FY_netLossAmtInwords[i]}} Only\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n Profit Variation from Previous Year in %: \n\n   - \n\n

\n\n \n\n No difference in Profit in FY {{details.get(\'financial_year\').value}} over Profit in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} \n\n \n\n \n\n Increase in Profit in FY {{details.get(\'financial_year\').value}} over Profit in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{details.get(\'financial_variation\').value}} % \n\n \n\n \n\n Decrease in Profit in FY {{details.get(\'financial_year\').value}} over Profit in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{(details.get(\'financial_variation\').value).replace(\'-\', \'\')}} % \n\n \n\n

\n\n \n\n \n\n Variation of Profit % over sales\n\n   -\n\n

\n\n \n\n No difference in Profit sales % in FY {{details.get(\'financial_year\').value}} over Profit sales % in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} \n\n \n\n \n\n Increase in Profit sales % in FY {{details.get(\'financial_year\').value}} over Profit sales % in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{details.get(\'financial_profit_to_sale_variation\').value}} % \n\n \n\n \n\n Decrease in Profit sales % in FY {{details.get(\'financial_year\').value}} over Profit sales % in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{(details.get(\'financial_profit_to_sale_variation\').value).replace(\'-\', \'\')}} % \n\n \n\n

\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
Financial As Per Customers
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n {{"₹"}} {{AV_SalesFrmInwords[i]}} Only\n\n \n\n \n\n \n\n {{"₹"}} {{AV_SalesToInwords[i]}} Only\n\n \n\n \n\n \n\n {{"₹"}} {{AV_SalesInwords[i]}} Only\n\n \n\n\n\n \n\n \n\n Net Profit\n\n Net Loss\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_marginProfitAmtInwords[i]}} Only \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n {{"₹"}} {{AV_netProfitAmtFrmInwords[i]}} Only \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netProfitAmtToInwords[i]}} Only \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netProfitAmtInwords[i]}} Only \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n {{a.name}} \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n\n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_marginLossAmtInwords[i]}} Only \n\n \n\n
\n\n
\n\n \n\n \n\n {{"₹"}} {{AV_netLossAmtFrmInwords[i]}} Only \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netLossAmtToInwords[i]}} Only \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netLossAmtInwords[i]}} Only\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n \n\n
Working Capital Details
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n {{a.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-financial-info\pd-question-financial-info.html"*/, + selector: 'page-pd-question-financial-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-financial-info\pd-question-financial-info.html"*/'\n\n\n\n\n\n \n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n \n\n \n\n \n\n
Data As Per Financial Statements
\n\n
\n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n\n\n \n\n \n\n
\n\n \n\n Enter year from Which Financials Provided\n\n \n\n Invalid year format\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n Financial Year : {{details.get(\'financial_year\').value}}\n\n
\n\n \n\n {{"₹"}} {{FY_annualSalesInwords[i]}} Only \n\n \n\n
\n\n \n\n Sale Variation from Previous Year in %\n\n   -\n\n \n\n

\n\n \n\n No difference in Sales in FY {{details.get(\'financial_year\').value}} over Sales in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} \n\n \n\n \n\n Increase in Sales in FY {{details.get(\'financial_year\').value}} over Sales in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{details.get(\'financial_annualsales_variation\').value}} % \n\n \n\n \n\n Decrease in Sales in FY {{details.get(\'financial_year\').value}} over Sales in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{(details.get(\'financial_annualsales_variation\').value).replace(\'-\', \'\')}} % \n\n \n\n

\n\n \n\n
\n\n \n\n \n\n Net Profit\n\n Net Loss\n\n \n\n \n\n
\n\n \n\n \n\n {{"₹"}} {{FY_netProfitAmtInwords[i]}} Only\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n {{"₹"}}{{FY_netLossAmtInwords[i]}} Only\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n Profit Variation from Previous Year in %: \n\n   - \n\n

\n\n \n\n No difference in Profit in FY {{details.get(\'financial_year\').value}} over Profit in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} \n\n \n\n \n\n Increase in Profit in FY {{details.get(\'financial_year\').value}} over Profit in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{details.get(\'financial_variation\').value}} % \n\n \n\n \n\n Decrease in Profit in FY {{details.get(\'financial_year\').value}} over Profit in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{(details.get(\'financial_variation\').value).replace(\'-\', \'\')}} % \n\n \n\n

\n\n \n\n \n\n Variation of Profit % over sales\n\n   -\n\n

\n\n \n\n No difference in Profit sales % in FY {{details.get(\'financial_year\').value}} over Profit sales % in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} \n\n \n\n \n\n Increase in Profit sales % in FY {{details.get(\'financial_year\').value}} over Profit sales % in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{details.get(\'financial_profit_to_sale_variation\').value}} % \n\n \n\n \n\n Decrease in Profit sales % in FY {{details.get(\'financial_year\').value}} over Profit sales % in FY {{financialForm.controls.date_per_financial[\'controls\'][i-1].get(\'financial_year\').value}} {{(details.get(\'financial_profit_to_sale_variation\').value).replace(\'-\', \'\')}} % \n\n \n\n

\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
Financial As Per Customers
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n {{"₹"}} {{AV_SalesFrmInwords[i]}} Only\n\n \n\n \n\n \n\n {{"₹"}} {{AV_SalesToInwords[i]}} Only\n\n \n\n \n\n \n\n {{"₹"}} {{AV_SalesInwords[i]}} Only\n\n \n\n\n\n \n\n \n\n Net Profit\n\n Net Loss\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_marginProfitAmtInwords[i]}} Only \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n {{"₹"}} {{AV_netProfitAmtFrmInwords[i]}} Only \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netProfitAmtToInwords[i]}} Only \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netProfitAmtInwords[i]}} Only \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n {{a.name}} \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n\n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_marginLossAmtInwords[i]}} Only \n\n \n\n
\n\n
\n\n \n\n \n\n {{"₹"}} {{AV_netLossAmtFrmInwords[i]}} Only \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netLossAmtToInwords[i]}} Only \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{AV_netLossAmtInwords[i]}} Only\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n \n\n
Working Capital Details
\n\n
\n\n
\n\n \n\n \n\n \n\n In case of Credit Sales, what is the average no of days taken to receive the money?\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n {{a.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-financial-info\pd-question-financial-info.html"*/, + encapsulation: __WEBPACK_IMPORTED_MODULE_0__angular_core__["_12" /* ViewEncapsulation */].None, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_5__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) @@ -3449,8 +3466,10 @@ var PdQuestionClientInfoPage = (function () { } ; }); this.qustCat.saveForm(answerFormValues).subscribe(function (responsed) { if (responsed['status'] == 200) { - _this.navCtrl.pop(); _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } else { _this.toast.pdTriggerappmessage('Something Wents Wrong Try Again.!'); @@ -4077,6 +4096,9 @@ var InputPage = (function () { } else { this.toast.pdTriggerappmessage("Please Choose the Schedule Date"); + this.input_focus.setFocus(); + //this.input_focus.scrollToTop(); + this.scrolltop.scrollTop; } }; InputPage.prototype.getenableAccuracy = function () { @@ -4164,7 +4186,7 @@ var InputPage = (function () { var data; var alert = this.alertCtrl.create({ title: 'Starting PD Officer', - message: 'Do you want sure PD officer Start', + message: 'Are you starting the Discussions', buttons: [ { text: 'No', @@ -4211,13 +4233,16 @@ var InputPage = (function () { } if (_this.applicatentDetails.pd_status == 'ACCEPTED') { _this.scheduleAccess = true; + _this.toast.pdTriggerappmessage("Accepted Successfully"); } if (_this.applicatentDetails.pd_status == 'SCHEDULED') { _this.initiatedAccess = true; _this.getFullPD(); + _this.toast.pdTriggerappmessage("Scheduled Successfully"); } if (_this.applicatentDetails.pd_status == 'INITIATED') { _this.startedAccess = true; + _this.toast.pdTriggerappmessage("Initiated Successfully"); } } }); @@ -4225,9 +4250,17 @@ var InputPage = (function () { InputPage.prototype.camerasetup = function () { this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_14__pd_general_images_pd_general_images__["a" /* PdGeneralImagesPage */], { 'pdDetails': this.applicatentDetails }); }; + __decorate([ + Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["_9" /* ViewChild */])('focusinp'), + __metadata("design:type", Object) + ], InputPage.prototype, "input_focus", void 0); + __decorate([ + Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["_9" /* ViewChild */])('scroll'), + __metadata("design:type", __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["e" /* Content */]) + ], InputPage.prototype, "scrolltop", void 0); InputPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-input',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\input\input.html"*/'\n\n \n\n \n\n {{applicatentDetails.lender_full_name}} - {{applicatentDetails.lender_applicant_id}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n   {{applicatentDetails.applicat_details[0].applicant_name | titlecase}}\n\n \n\n
\n\n \n\n \n\n {{applicatentDetails.customer_segment_name}}\n\n \n\n
\n\n \n\n \n\n \n\n {{applicatentDetails.addressline1}}
\n\n {{applicatentDetails.city_name}}
\n\n {{applicatentDetails.state_name}}\n\n -{{applicatentDetails.pincode}}\n\n -{{applicatentDetails.other_pincode}}
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n {{applicatentDetails.applicat_details[0].mobile_no}} \n\n \n\n \n\n \n\n
\n\n \n\n \n\n {{applicatentDetails.product_name}}\n\n / {{applicatentDetails.subproduct_name}}\n\n \n\n
\n\n \n\n \n\n \n\n Schedule Date\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n  {{applicatentDetails.scheduled_on}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n
Applicant # {{i+1}}
\n\n
\n\n \n\n \n\n   {{other_app.applicant_name | titlecase}}\n\n \n\n \n\n \n\n \n\n {{other_app.mobile_no}}\n\n \n\n \n\n \n\n \n\n
\n\n

\n\n \n\n
\n\n \n\n
Lender Contact Details
\n\n
\n\n \n\n \n\n \n\n \n\n   {{applicatentDetails.pd_contact_person}}\n\n \n\n \n\n \n\n \n\n {{applicatentDetails.pd_contact_mobileno}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n '/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\input\input.html"*/, + selector: 'page-input',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\input\input.html"*/'\n\n \n\n \n\n {{applicatentDetails.lender_full_name}} - {{applicatentDetails.lender_applicant_id}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n   {{applicatentDetails.applicat_details[0].applicant_name | titlecase}}\n\n \n\n
\n\n \n\n \n\n {{applicatentDetails.customer_segment_name}}\n\n \n\n
\n\n \n\n \n\n \n\n {{applicatentDetails.addressline1}}
\n\n {{applicatentDetails.city_name}}
\n\n {{applicatentDetails.state_name}}\n\n -{{applicatentDetails.pincode}}\n\n -{{applicatentDetails.other_pincode}}
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n {{applicatentDetails.applicat_details[0].mobile_no}} \n\n \n\n \n\n \n\n
\n\n \n\n \n\n {{applicatentDetails.product_name}}\n\n / {{applicatentDetails.subproduct_name}}\n\n \n\n
\n\n \n\n \n\n \n\n Schedule Date\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n  {{applicatentDetails.scheduled_on}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n
Applicant # {{i+1}}
\n\n
\n\n \n\n \n\n   {{other_app.applicant_name | titlecase}}\n\n \n\n \n\n \n\n \n\n {{other_app.mobile_no}}\n\n \n\n \n\n \n\n \n\n
\n\n

\n\n \n\n
\n\n \n\n
Lender Contact Details
\n\n
\n\n \n\n \n\n \n\n \n\n   {{applicatentDetails.pd_contact_person}}\n\n \n\n \n\n \n\n \n\n {{applicatentDetails.pd_contact_mobileno}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n '/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\input\input.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_3__ionic_native_status_bar__["a" /* StatusBar */], __WEBPACK_IMPORTED_MODULE_4__angular_cdk_platform__["a" /* Platform */], __WEBPACK_IMPORTED_MODULE_5__ionic_native_launch_navigator__["a" /* LaunchNavigator */], @@ -4825,7 +4858,7 @@ var PdQuestionAddressPage = (function () { _this.stateData = res['records'].filter(function (val) { return val.isactive == 1; }); }); this.qustCat.getcommondrop('UOM').subscribe(function (res) { - _this.uomData = res['records'].filter(function (val) { return val.isactive == 1; }); + _this.uomData = res['records'].filter(function (val) { return val.isactive == 1 && val.is_land_uom != 0; }); }); }; // checkaddress(value) @@ -4991,8 +5024,15 @@ var PdQuestionAddressPage = (function () { // let params: any = {}; // params.pd_id = '250'; // params.pd_form_id = '250'; - _this.navCtrl.pop(); - _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + // setTimeout(function(){ + // this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + // },5000) + if (data['dataStatus'] == true) { + _this.toast.pdTriggerappmessage('Record Saved Successfully'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); + } }, function (err) { _this.toast.pdTriggerappmessage('Something went wrong '); }); @@ -5168,7 +5208,7 @@ var PdQuestionAddressPage = (function () { }; PdQuestionAddressPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-address',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-address\pd-question-address.html"*/'\n\n\n\n \n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n\n\n\n\n\n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n
Address Details # {{i+1}}
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n {{SL.name}}\n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n\n\n \n\n \n\n Select\n\n {{PL.pincode}}\n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n --\n\n {{m_addressType.address_type}} \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n
\n\n\n\n \n\n
\n\n \n\n \n\n --\n\n {{m_locality.locality_name}}\n\n \n\n\n\n \n\n \n\n
\n\n\n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n --\n\n {{data.description}}\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n --\n\n {{data.rating}}\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n Select\n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-address\pd-question-address.html"*/, + selector: 'page-pd-question-address',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-address\pd-question-address.html"*/'\n\n\n\n \n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n\n\n\n\n\n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n
Address Details # {{i+1}}
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n {{SL.name}}\n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n\n\n \n\n \n\n Select\n\n {{PL.pincode}}\n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n --\n\n {{m_addressType.address_type}} \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n
\n\n\n\n \n\n
\n\n \n\n \n\n --\n\n {{m_locality.locality_name}}\n\n \n\n\n\n \n\n \n\n
\n\n\n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n --\n\n {{data.description}}\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n --\n\n {{data.rating}}\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n Select\n\n {{uom.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-address\pd-question-address.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_3__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["a" /* AlertController */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionAddressPage); @@ -5282,7 +5322,6 @@ var PdQuestionCurrentLoansPage = (function () { this.toast = toast; this.aws = aws; this.constant = constant; - this.applicants = []; this.placeholderName = []; this.existCompanyList = []; this.mergeCompanyApplicant = []; @@ -5291,13 +5330,14 @@ var PdQuestionCurrentLoansPage = (function () { this.dataFromAssets = []; this.labelArr = []; this.investmentTypeData = []; - this.applicants = []; + console.log("other", this.applicants); this.questionDetails = this.navParams.get('questionDetails'); this.pdDetails = this.navParams.get('pdDetails'); this.pdid = this.pdDetails.pd_id; this.FormId = this.navParams.get('FormId'); - this.applicants = this.pdDetails.applicat_details; + this.applicants = this.pdDetails.applicat_details.filter(function (val) { return val.pd_co_applicant_id != 0; }); this.applicants.push({ 'pd_co_applicant_id': '0', 'applicant_name': 'Others' }); + console.log("Applicant", this.applicants); this.getdropdown(); // this.applicants.push this.users = this.aws.getlocale(); @@ -5340,9 +5380,11 @@ var PdQuestionCurrentLoansPage = (function () { }); var modifyApplicantList = []; if (this.applicants.length > 0) { + // this.applicants.push({'pd_co_applicant_id':'0','applicant_name':'Others'}); modifyApplicantList = this.applicants.map(function (element) { return { id: element.pd_co_applicant_id, name: element.applicant_name, group_id: 2 }; }); + // modifyApplicantList.push() this.mergeCompanyApplicant.push({ groupName: 'APPLICANTS', groupValues: modifyApplicantList }); console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); // this.listOfLanguagues.splice(this.listOfLanguagues.indexOf(languague), 1); @@ -5496,7 +5538,9 @@ var PdQuestionCurrentLoansPage = (function () { console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); if (data['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } }); }; @@ -5559,10 +5603,11 @@ var PdQuestionCurrentLoansPage = (function () { else { // console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); _this.qustCat.getAssetsWithLoanFromBusiness(_this.pdid).subscribe(function (data) { - // console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); + console.log('Enter'); if (data.dataStatus == true) { - // console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); + console.log("dataStatus", data.dataStatus); var AssetData = data.record; + console.log(AssetData); // console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); if (AssetData.business_address_asset.length > 0) { AssetData.business_address_asset.map(function (element) { @@ -5591,167 +5636,165 @@ var PdQuestionCurrentLoansPage = (function () { form_type: 'Data From Other Asset' }); }); - // id: "4", name: "Equipments and machinaries", isactive: "1", flag: "1", is_others: "0" - // id: "7", name: "Investments", isactive: "1", flag: "0", is_others: "0" - // id: "6", name: "Life Insurance Policy", isactive: "1", flag: "0", is_others: "0" - // id: "2", name: "Property", isactive: "1", flag: "1", is_others: "0" - // id: "3", name: "Vehicle", isactsive: "1", flag: "1", is_others: "0" - // id: "1", name: "Others", isactive: "1", flag: "1", is_others: "1"} - if (_this.dataFromAssets.length > 0) { - var labelarray_1 = []; - _this.dataFromAssets.forEach(function (val, index) { - if (val.mode == 0) { - var owner = val.owner_name.map((function (e) { + } + console.log("DAta", _this.dataFromAssets); + // id: "4", name: "Equipments and machinaries", isactive: "1", flag: "1", is_others: "0" + // id: "7", name: "Investments", isactive: "1", flag: "0", is_others: "0" + // id: "6", name: "Life Insurance Policy", isactive: "1", flag: "0", is_others: "0" + // id: "2", name: "Property", isactive: "1", flag: "1", is_others: "0" + // id: "3", name: "Vehicle", isactsive: "1", flag: "1", is_others: "0" + // id: "1", name: "Others", isactive: "1", flag: "1", is_others: "1"} + if (_this.dataFromAssets.length > 0) { + var labelarray_1 = []; + _this.dataFromAssets.forEach(function (val, index) { + if (val.mode == 0) { + console.log("0"); + var owner = val.owner_name.map((function (e) { + return e.name.split(','); + })); + // labelarray[index] = ' : '+owner +' - '+ val.mode_name.split("/")[0] + ' ( ' + val.mode_name.split("/")[1] + ' )'; + labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name; + } + if (val.mode == 1) { + console.log("1"); + var data_1; + var owner = "Owner Not Mentioned"; + val.details.forEach(function (v, index) { + data_1 = v.any_other_assets; + }); + if (val.owner_name.length > 0) { + owner = val.owner_name.map((function (e) { return e.name.split(','); })); - // labelarray[index] = ' : '+owner +' - '+ val.mode_name.split("/")[0] + ' ( ' + val.mode_name.split("/")[1] + ' )'; - labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name; } - if (val.mode == 1) { - var data_1; - var owner = void 0; - val.details.forEach(function (v, index) { - data_1 = v.any_other_assets; - }); - if (val.form_type == 'Data From Business Assets') { - owner = val.owner_name.map((function (e) { - return e.name.split(','); - })); - } - else { - owner = val.owner_name; - } - var description = data_1 != '' ? '( ' + data_1 + ' )' : ''; - labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; - } - if (val.mode == 2) { - var owner_1; - var data_2; - val.details.forEach(function (v, index) { - data_2 = v.property_type_name; - if (v.property_type != 1) { - if (val.form_type == 'Data From Business Assets') { - data_2 = _this.addressTypeData.filter(function (item) { return item.address_type_id == v.property_type; })[0].address_type; - } - else if (val.form_type == 'Data From Other Asset') { - data_2 = _this.propertyTypeData.filter(function (item) { return item.id == v.property_type; })[0].name; - } - else { - data_2 = ''; - } - } - else { - data_2 = v.other_property_type; - } - if (val.form_type == 'Data From Business Assets') { - owner_1 = val.owner_name.map((function (e) { - return e.name.split(','); - })); - } - else { - owner_1 = val.owner_name; - } - }); - var description = data_2 != '' ? '( ' + data_2 + ' )' : ''; - labelarray_1[index] = ' : ' + owner_1 + ' - ' + val.mode_name + description; - } - if (val.mode == 3) { - var data_3; - var owner = void 0; - val.details.forEach(function (v, index) { - data_3 = v.manufacturer_model_vehicle; - }); - if (val.form_type == 'Data From Business Assets') { - owner = val.owner_name.map((function (e) { - return e.name.split(','); - })); - } - else { - owner = val.owner_name; - } - var description = data_3 != '' ? '( ' + data_3 + ' )' : ''; - labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; - } - if (val.mode == 4) { - var data_4; - var owner = void 0; - val.details.forEach(function (v, index) { - data_4 = v.equipment_manufacturing_description; - }); - if (val.form_type == 'Data From Business Assets') { - owner = val.owner_name.map((function (e) { - return e.name.split(','); - })); - } - else { - owner = val.owner_name; - } - var description = data_4 != '' ? '( ' + data_4 + ' )' : ''; - labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; - } - if (val.mode == 6) { - var owner = void 0; - if (val.form_type == 'Data From Business Assets') { - owner = val.owner_name.map((function (e) { - return e.name.split(','); - })); - } - else { - owner = val.owner_name; - } - labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name; - } - if (val.mode == 7) { - var data_5; - var owner = void 0; - val.details.forEach(function (v, index) { - data_5 = v.investments_type != 1 - ? _this.investmentTypeData.filter(function (data) { return data.id == v.investments_type; })[0].name - : v.other_investments_type; - }); - if (val.form_type == 'Data From Business Assets') { - owner = val.owner_name.map((function (e) { - return e.name.split(','); - })); - } - else { - owner = val.owner_name; - } - var description = data_5 != '' ? '( ' + data_5 + ' )' : ''; - labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; - } - }); - var control_2 = _this.currentLoans.controls['loan_details']; - _this.labelArr = labelarray_1; - var arr_1 = []; - if (_this.labelArr.length > 0) { - _this.currentLoans.controls['existing_loan'].setValue('Yes'); - _this.labelArr.forEach(function (v, index) { - arr_1 = { - 'label': v, - 'loan_amount': '', - 'frequency': '', - 'other_frequency': '', - 'emi': '', - 'loan_type': '', - 'others_loan_type': '', - 'loan_taken_by': '', - 'others_loan_taken': '', - 'lender': '', - 'others_lender': '', - 'original_tenure': '', - 'current_balance_tenure': '', - 'elapsed_tenure': '' - }; - control_2.push(_this.createLoanDetail(arr_1)); - }); - // this.currentLoanForm.controls['existing_loan'].setValue(arr); + var description = data_1 != '' ? '( ' + data_1 + ' )' : ''; + labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; } + if (val.mode == 2) { + console.log("2"); + var owner_1 = "Owner Not Mentioned"; + var data_2; + val.details.forEach(function (v, index) { + data_2 = v.property_type_name; + if (v.property_type != 1) { + if (val.form_type == 'Data From Business Assets') { + data_2 = _this.addressTypeData.filter(function (item) { return item.address_type_id == v.property_type; })[0].address_type; + } + else if (val.form_type == 'Data From Other Asset') { + data_2 = _this.propertyTypeData.filter(function (item) { return item.id == v.property_type; })[0].name; + } + else { + data_2 = ''; + } + } + else { + data_2 = v.other_property_type; + } + if (val.owner_name.length > 0) { + owner_1 = val.owner_name.map((function (e) { + return e.name.split(','); + })); + } + }); + var description = data_2 != '' ? '( ' + data_2 + ' )' : ''; + labelarray_1[index] = ' : ' + owner_1 + ' - ' + val.mode_name + description; + } + if (val.mode == 3) { + console.log("3"); + var data_3; + var owner = "Owner Not Mentioned"; + val.details.forEach(function (v, index) { + data_3 = v.manufacturer_model_vehicle; + }); + if (val.owner_name.length > 0) { + owner = val.owner_name.map((function (e) { + return e.name.split(','); + })); + } + var description = data_3 != '' ? '( ' + data_3 + ' )' : ''; + labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; + } + if (val.mode == 4) { + console.log("4"); + var data_4; + var owner = "Owner Not Mentioned"; + val.details.forEach(function (v, index) { + data_4 = v.equipment_manufacturing_description; + }); + if (val.owner_name.length > 0) { + owner = val.owner_name.map((function (e) { + return e.name.split(','); + })); + } + var description = data_4 != '' ? '( ' + data_4 + ' )' : ''; + labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; + } + if (val.mode == 6) { + console.log("6"); + var owner = "Owner Not Mentioned"; + if (val.owner_name.length > 0) { + owner = val.owner_name.map((function (e) { + return e.name.split(','); + })); + } + // else { + // owner = val.owner_name; + // } + labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name; + } + if (val.mode == 7) { + console.log("7"); + var data_5; + var owner = "Owner Not Mentioned"; + val.details.forEach(function (v, index) { + data_5 = v.investments_type != 1 + ? _this.investmentTypeData.filter(function (data) { return data.id == v.investments_type; })[0].name + : v.other_investments_type; + }); + if (val.owner_name.length > 0) { + owner = val.owner_name.map((function (e) { + return e.name.split(','); + })); + } + console.log("exit", owner); + var description = data_5 != '' ? '( ' + data_5 + ' )' : ''; + labelarray_1[index] = ' : ' + owner + ' - ' + val.mode_name + description; + var vals = owner + ' - ' + val.mode_name; + console.log("labelarr", labelarray_1[index]); + console.log(vals); + } + }); + var control_2 = _this.currentLoans.controls['loan_details']; + _this.labelArr = labelarray_1; + var arr_1 = []; + if (_this.labelArr.length > 0) { + _this.currentLoans.controls['existing_loan'].setValue('Yes'); + _this.labelArr.forEach(function (v, index) { + console.log("Label", v); + arr_1 = { + 'label': v, + 'loan_amount': '', + 'frequency': '', + 'other_frequency': '', + 'emi': '', + 'loan_type': '', + 'others_loan_type': '', + 'loan_taken_by': '', + 'others_loan_taken': '', + 'lender': '', + 'others_lender': '', + 'original_tenure': '', + 'current_balance_tenure': '', + 'elapsed_tenure': '' + }; + control_2.push(_this.createLoanDetail(arr_1)); + }); + // this.currentLoanForm.controls['existing_loan'].setValue(arr); } - else { - console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); - control.push(_this.createLoanDetail(null)); - } + } + else { + console.log('ionViewDidLoad PdQuestionCurrentLoansPage'); + control.push(_this.createLoanDetail(null)); } } }); @@ -5760,7 +5803,7 @@ var PdQuestionCurrentLoansPage = (function () { }; PdQuestionCurrentLoansPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-current-loans',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-current-loans\pd-question-current-loans.html"*/'\n\n \n \n \n\n\n \n\n\n\n\n\n
\n \n \n Do you have any other Existing Loans\n \n Yes\n No\n \n \n \n
\n
\n
\n
Loan Details #{{i+1}}-{{details.get(\'label\').value}}
\n \n \n \n {{types.loan_type_name}}\n \n\n \n \n \n \n \n \n {{"₹"}}{{amtInwords[i]}}only\n \n \n \n \n {{btLen.lender_name}}\n \n \n \n \n \n \n \n \n {{val.name}}\n \n \n \n \n \n \n \n \n \n \n {{freq.name}}\n \n \n \n \n \n \n \n {{"₹"}}{{emiAmtInwords[i]}}only\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n
\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-current-loans\pd-question-current-loans.html"*/, + selector: 'page-pd-question-current-loans',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-current-loans\pd-question-current-loans.html"*/'\n\n \n \n \n\n\n \n\n\n\n\n\n
\n \n \n Do you have any other Existing Loans\n \n Yes\n No\n \n \n \n
\n
\n
\n
Loan Details #{{i+1}} {{details.get(\'label\').value}}
\n \n \n \n {{types.loan_type_name}}\n \n\n \n \n \n \n \n \n {{"₹"}}{{amtInwords[i]}}only\n \n \n \n \n {{btLen.lender_name}}\n \n \n \n \n \n \n \n \n {{val.name}}\n \n \n \n \n \n \n \n \n \n \n {{freq.name}}\n \n \n \n \n \n \n \n {{"₹"}}{{emiAmtInwords[i]}}only\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n
\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-current-loans\pd-question-current-loans.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_3__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionCurrentLoansPage); @@ -5825,6 +5868,7 @@ var PdQuestionLoansPage = (function () { this.isOtherSource = false; this.isPLSource = false; this.sourceList = []; + this.subProductData = []; this.FormId = this.navParams.get('FormId'); this.pdDetails = this.navParams.get('pdDetails'); this.applicants = this.pdDetails.applicat_details; @@ -5835,6 +5879,7 @@ var PdQuestionLoansPage = (function () { this.loanDetailsForm = this.fb.group({ loan_amount: [this.pdDetails.loan_amount], loan_tenure: [''], + sub_product: [''], end_use: ['', __WEBPACK_IMPORTED_MODULE_2__angular_forms__["m" /* Validators */].compose([__WEBPACK_IMPORTED_MODULE_2__angular_forms__["m" /* Validators */].required])], end_use_other: [''], is_transfer: ['', __WEBPACK_IMPORTED_MODULE_2__angular_forms__["m" /* Validators */].compose([__WEBPACK_IMPORTED_MODULE_2__angular_forms__["m" /* Validators */].required])], @@ -5861,6 +5906,10 @@ var PdQuestionLoansPage = (function () { //value_per_agreement: ['', Validators.compose([Validators.required])], loandetails_remarks: ['', __WEBPACK_IMPORTED_MODULE_2__angular_forms__["m" /* Validators */].compose([__WEBPACK_IMPORTED_MODULE_2__angular_forms__["m" /* Validators */].required])], }); + console.log(this.pdDetails.loanAmount); + if (this.loanDetailsForm.controls['loan_amount'] != null) { + this.loanAmtInWords = this.constant.convertNumberToWords(this.pdDetails.loan_amount); + } if (this.pdDetails.product_abbr != "BL" || this.pdDetails.product_abbr != "PL" || this.pdDetails.product_abbr != "LL") { this.mortagetypeAccess = true; } @@ -5880,7 +5929,7 @@ var PdQuestionLoansPage = (function () { this.qustCat.getcommondrop('BTLENDERLIST').subscribe(function (data) { _this.m_btLenderList = data['records'].filter(function (data) { return data.isactive == 1; }); }); - this.qustCat.getEndUseForLoan(this.pdid).subscribe(function (data) { + this.qustCat.getEndUseForLoan(this.pdid, this.pdDetails.fk_subproduct_id).subscribe(function (data) { _this.m_endUseForLoan = data['records'].filter(function (data) { return data.isactive == 1; }); }); this.qustCat.getcommondrop('STATUSOFCONSTRUCTION').subscribe(function (data) { @@ -5943,6 +5992,10 @@ var PdQuestionLoansPage = (function () { this.qustCat.getcommondrop('ENDUSEOFTOPUP').subscribe(function (data) { _this.m_endUseOFTopUpList = data['records'].filter(function (val) { return val.is_active == 1; }); }); + this.qustCat.getcommondrop('SUBPRODUCTS').subscribe(function (data) { + _this.subProductData = data['records'].filter(function (val) { return val.isactive == 1; }); + console.log(_this.subProductData); + }); }; PdQuestionLoansPage.prototype.selectedBalancesTransferChanges = function (event) { // if(event.value == 'no') { @@ -6002,7 +6055,7 @@ var PdQuestionLoansPage = (function () { if (loanAmount >= BtAmount) { topupAmt = loanAmount - BtAmount; this.loanDetailsForm.controls['topup_amount'].setValue(topupAmt); - // this.topUpAmtInWords = this.constant.convertNumberToWords(topupAmt); + this.topUpAmtInWords = this.constant.convertNumberToWords(topupAmt); } else { this.toast.pdTriggerappmessage('warning !! Balances Transfer Amount is greater than Loan Amount Please check.!'); @@ -6014,6 +6067,12 @@ var PdQuestionLoansPage = (function () { } //this.loanDetailsForm.controls['topup_amount'].setValue(topupAmt); }; + PdQuestionLoansPage.prototype.subProductChange = function (event) { + var _this = this; + this.qustCat.getEndUseForLoan(this.pdid, event).subscribe(function (res) { + _this.m_endUseForLoan = res['records'].filter(function (data) { return data.isactive == 1; }); + }); + }; PdQuestionLoansPage.prototype.endUserChange = function (event) { var _this = this; //this.endUserList = []; @@ -6083,6 +6142,7 @@ var PdQuestionLoansPage = (function () { records.fk_createdby = this.users; records.loan_amount = this.loanDetailsForm.controls['loan_amount'].value; records.loan_tenure = this.loanDetailsForm.controls['loan_tenure'].value; + records.sub_product = this.loanDetailsForm.controls['sub_product'].value; // get end user final group data var dataEnd_user_data = []; this.loanDetailsForm.controls['end_use'].value.forEach(function (element) { @@ -6164,8 +6224,15 @@ var PdQuestionLoansPage = (function () { //records.value_per_agreement = this.loanDetailsForm.controls['value_per_agreement'].value; records.loandetails_remarks = this.loanDetailsForm.controls['loandetails_remarks'].value; this.qustCat.saveForm(records).subscribe(function (data) { - _this.navCtrl.pop(); - _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + if (data['dataStatus'] == true) { + _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); + } + else { + _this.toast.pdTriggerappmessage('Error'); + } // this.notifier.notify('success', 'Saved Successfully.'); }); // }else @@ -6202,6 +6269,7 @@ var PdQuestionLoansPage = (function () { if (loanDetails_1.loan_amount) { _this.loanAmtInWords = _this.constant.convertNumberToWords(loanDetails_1.loan_amount); } + _this.loanDetailsForm.controls['sub_product'].setValue(loanDetails_1.sub_product); _this.loanDetailsForm.controls['end_use'].setValue(_this.enduse); _this.endUserChange(_this.enduse); if (loanDetails_1.end_use_other != '') { @@ -6297,7 +6365,7 @@ var PdQuestionLoansPage = (function () { }; PdQuestionLoansPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-loans',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-loans\pd-question-loans.html"*/'\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n\n\n \n\n
\n\n \n\n \n\n \n\n \n\n {{"₹"}} {{loanAmtInWords}} Only\n\n \n\n \n\n Loan Tenture applied for?\n\n \n\n \n\n \n\n \n\n {{ enduse.enduse_of_loan }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{balTxrfAmtInWords}} Only\n\n \n\n \n\n \n\n \n\n {{ btLen.lender_name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{topUpAmtInWords}} Only\n\n \n\n \n\n \n\n {{ list.end_use_of_topup }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{ownContributionInWords}} Only\n\n \n\n \n\n \n\n \n\n {{ sour.name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{emiAmtInWords}} Only\n\n \n\n \n\n \n\n
\n\n \n\n \n\n

Details of Property being Mortgaged\n\n

\n\n \n\n \n\n \n\n \n\n {{ typeprop.property_name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{ status.name }} {{status.id}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{emvAmtInWords}} Only\n\n \n\n \n\n \n\n \n\n

\n\n \n\n
\n\n
\n\n \n\n Remarks\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-loans\pd-question-loans.html"*/, + selector: 'page-pd-question-loans',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-loans\pd-question-loans.html"*/'\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n\n\n \n\n
\n\n \n\n \n\n \n\n \n\n {{"₹"}} {{loanAmtInWords}} Only\n\n \n\n \n\n Loan Tenture applied for?\n\n \n\n \n\n \n\n \n\n {{sub.name}}\n\n \n\n \n\n \n\n \n\n {{ enduse.enduse_of_loan }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{balTxrfAmtInWords}} Only\n\n \n\n \n\n \n\n \n\n {{ btLen.lender_name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{topUpAmtInWords}} Only\n\n \n\n \n\n \n\n {{ list.end_use_of_topup }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{ownContributionInWords}} Only\n\n \n\n \n\n \n\n \n\n {{ sour.name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{emiAmtInWords}} Only\n\n \n\n \n\n \n\n
\n\n \n\n \n\n

Details of Property being Mortgaged\n\n

\n\n \n\n \n\n \n\n \n\n {{ typeprop.property_name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{ status.name }} \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{emvAmtInWords}} Only\n\n \n\n \n\n \n\n \n\n

\n\n \n\n
\n\n
\n\n \n\n Remarks\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-loans\pd-question-loans.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_3__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionLoansPage); @@ -6496,7 +6564,9 @@ var PdQuestionBankingPage = (function () { this.qustCat.saveForm(records).subscribe(function (data) { if (data['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } }); }; @@ -6599,9 +6669,11 @@ var PdQuestionFamilyPage = (function () { this.FamilyMemberAsLabel = []; this.selectPerson = []; this.apiFamilyMembers = []; - this.isReadOnly = []; + //isReadOnly: any=[]; this.RentAmount = []; this.IncomePerMonth = []; + this.prevFamilyMembersCtrlLength = 0; + this.currFamilyMembersCtrlLength = 0; this.FormId = this.navParams.get('FormId'); this.pdDetails = this.navParams.get('pdDetails'); this.selected_person = this.pdDetails.pdapplicants_details; @@ -6995,7 +7067,9 @@ var PdQuestionFamilyPage = (function () { records.fk_createdby = this.users; this.qustCat.saveForm(records).subscribe(function (res) { _this.toast.pdTriggerappmessage("Record Saved Successfully"); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); }, function (err) { _this.toast.pdTriggerappmessage("Some Fields value is Missing Please Fill It"); }); @@ -7034,29 +7108,32 @@ var PdQuestionFamilyPage = (function () { var _this = this; this.FamilyMemberAsLabel[inx] = this.selectPerson.filter(function (item) { return item.pd_co_applicant_id == e; })[0].applicant_name; var control = this.familyForm.controls['family_details']['controls'][inx].controls.family_members_details; - var newControlLength; - var oldControlLength = control.length; + this.currFamilyMembersCtrlLength = control.length; + var i = 0; + for (i; i < this.prevFamilyMembersCtrlLength; i++) { + console.log(i, this.prevFamilyMembersCtrlLength); + control.removeAt(i); + } + // while(index < this.prevFamilyMembersCtrlLength) + // { + // } + this.prevFamilyMembersCtrlLength = this.currFamilyMembersCtrlLength; + console.log('familyMembersControlLength', this.prevFamilyMembersCtrlLength, this.currFamilyMembersCtrlLength); if (this.apiFamilyMembers.length > 0) { var arraydata_1; var data = this.apiFamilyMembers.filter(function (item) { return item.relation_to == e; }); // data_gets_from:'GeneralForm' // data_gets_from:'BusinessForm' if (data.length > 0) { - newControlLength = data.length; - var index = 0; - while (index < oldControlLength) { - control.removeAt(index); - index++; - } - oldControlLength = newControlLength; + this.prevFamilyMembersCtrlLength = data.length; + console.log('familyMembersControlLength', this.prevFamilyMembersCtrlLength, this.currFamilyMembersCtrlLength); data.forEach(function (val, inx) { - // family_member_earning_status - if (val.age) { - _this.isReadOnly[inx] = true; - } - else { - _this.isReadOnly[inx] = false; - } + // // family_member_earning_status + // if(val.age){ + // this.isReadOnly[inx] = true; + // }else{ + // this.isReadOnly[inx] = false; + // } arraydata_1 = { 'family_member_name': val.name, 'family_member_relationship': val.relationship, @@ -7076,12 +7153,8 @@ var PdQuestionFamilyPage = (function () { }); } else { - var index = 0; - while (index < oldControlLength) { - control.removeAt(index); - index++; - } - oldControlLength = 1; + this.prevFamilyMembersCtrlLength = 1; + console.log('familyMembersControlLength', this.prevFamilyMembersCtrlLength, this.currFamilyMembersCtrlLength); control.push(this.generateFamilyMembersDetailsGet()); } } @@ -7270,7 +7343,7 @@ var PdQuestionFamilyPage = (function () { }; PdQuestionFamilyPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-family',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-family\pd-question-family.html"*/'\n\n \n \n {{FormId.form_name}}\n \n \n\n
\n
\n \n \n \n

Family Details {{i+1}}

\n \n
\n \n \n \n {{pd.applicant_name}}\n \n \n \n
\n \n \n \n \n
Residence Details of {{FamilyMemberAsLabel[i]}}
\n \n \n \n \n \n \n \n {{s.name}}\n \n \n \n \n \n \n {{c.city_name}}\n \n \n \n \n \n \n {{p.pincode}}\n \n \n \n \n \n \n \n \n \n \n \n {{own.name}}\n \n\n\n \n {{"₹"}} {{RentAmount[i]}} Only\n\n\n \n \n \n
\n \n \n \n \n \n \n
\n \n
\n
\n \n Family Member Details # {{ix+1}} Of {{FamilyMemberAsLabel[i]}}\n \n \n \n \n \n {{relation.name}}\n \n \n \n \n \n \n \n \n {{earning.type}}\n \n \n \n
\n
Earning Details
\n \n \n \n {{segment.earning_member_status}}\n \n \n \n \n \n \n \n \n {{"₹"}} {{IncomePerMonth[ix]}} Only\n \n \n \n \n \n \n \n \n
\n \n
\n \n \n \n {{occupation.name}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n
\n \n \n
\n
\n\n\n
\n\n \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n
\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-family\pd-question-family.html"*/, + selector: 'page-pd-question-family',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-family\pd-question-family.html"*/'\n\n \n \n {{FormId.form_name}}\n \n \n\n
\n
\n \n \n \n

Family Details {{i+1}}

\n \n
\n \n \n \n {{pd.applicant_name}}\n \n \n \n
\n \n \n \n \n
Residence Details of {{FamilyMemberAsLabel[i]}}
\n \n \n \n \n \n \n \n {{s.name}}\n \n \n \n \n \n \n {{c.city_name}}\n \n \n \n \n \n \n {{p.pincode}}\n \n \n \n \n \n \n \n \n \n \n \n {{own.name}}\n \n\n\n \n {{"₹"}} {{RentAmount[i]}} Only\n\n\n \n \n \n
\n \n \n \n \n \n \n
\n \n
\n
\n \n Family Details # {{ix+1}} Of {{FamilyMemberAsLabel[i]}}\n \n \n \n \n \n {{relation.name}}\n \n \n \n \n \n \n \n \n {{earning.type}}\n \n \n \n
\n
Earning Details
\n \n \n \n {{segment.earning_member_status}}\n \n \n \n \n \n \n \n \n {{"₹"}} {{IncomePerMonth[ix]}} Only\n \n \n \n \n \n \n \n \n
\n \n
\n \n \n \n {{occupation.name}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n
\n \n \n
\n
\n\n\n
\n\n \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n \n \n \n \n
\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-family\pd-question-family.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_3__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) @@ -7657,7 +7730,9 @@ var PdQuestionAssestsPage = (function () { this.qustCat.saveForm(answerData).subscribe(function (res) { if (res['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } }); }; @@ -7898,7 +7973,7 @@ var PdQuestionAssestsPage = (function () { }; PdQuestionAssestsPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-assests',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-assests\pd-question-assests.html"*/'\n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n\n\n\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n
Asset Details # {{i+1}}
\n\n \n\n
\n\n
\n\n \n\n \n\n {{ asset.name }}\n\n \n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n {{ prop.name }}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n {{"₹"}} {{PremiumPaidInwords[s]}} Only\n\n \n\n
\n\n
\n\n \n\n \n\n {{ freqn.name }}\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n {{"₹"}} {{SumAssuredInwords[s]}} Only\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n {{ ins_type.name }}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n \n\n \n\n {{"₹"}} {{AmtInvestInwords[s]}} Only\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n \n\n\n\n Vintage\n\n \n\n \n\n\n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n

Is there a loan?

\n\n \n\n \n\n YES\n\n NO\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n \n\n \n\n \n\n\n\n \n\n
\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-assests\pd-question-assests.html"*/, + selector: 'page-pd-question-assests',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-assests\pd-question-assests.html"*/'\n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n\n\n\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n
Asset Details # {{i+1}}
\n\n \n\n
\n\n
\n\n \n\n \n\n {{ asset.name }}\n\n \n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n {{ prop.name }}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n {{"₹"}} {{PremiumPaidInwords[s]}} Only\n\n \n\n
\n\n
\n\n \n\n \n\n {{ freqn.name }}\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n {{"₹"}} {{SumAssuredInwords[s]}} Only\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n {{ ins_type.name }}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n \n\n \n\n {{"₹"}} {{AmtInvestInwords[s]}} Only\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n \n\n\n\n Vintage\n\n \n\n \n\n\n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n

Is there a loan?

\n\n \n\n \n\n YES\n\n NO\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n \n\n \n\n \n\n\n\n \n\n
\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-assests\pd-question-assests.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_3__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionAssestsPage); @@ -8045,8 +8120,10 @@ var PdQuestionOtherIncomePage = (function () { records.income_details = answerData.income_details; records.otherincome_remarks = answerData.otherincome_remarks; this.qustCat.saveForm(records).subscribe(function (data) { - _this.navCtrl.pop(); _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); }, function (error) { }); }; @@ -8340,8 +8417,10 @@ var PdQuestionPersonalInfoPage = (function () { }; this.qustCat.saveForm(save_details).subscribe(function (result) { if (result['dataStatus'] == true) { - _this.navCtrl.pop(); _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); // this.notifier.notify('success', 'Success.'); } else { @@ -8493,7 +8572,9 @@ var PdQuestionRentalInfoPage = (function () { this.qustCat.saveForm(records).subscribe(function (res) { if (res['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } }); // }else @@ -10299,8 +10380,10 @@ var PdQuestionLenderRepresentativePage = (function () { var records = this.representativeForm.value; this.qustCat.saveForm(records).subscribe(function (res) { if (res['dataStatus'] == true) { - _this.navCtrl.pop(); _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } }); } @@ -10408,6 +10491,7 @@ var PdQuestionGeneralInfoPage = (function () { //let get_max_date=this.pdDetails.pd_date_of_initiation.split('/').reverse.join("/"); //this.maxDate=new Date(get_max_date) this.FormId = this.navParams.get('FormId'); + this.customer_segment_abbr = this.pdDetails.customer_segment_abbr; this.users = this.aws.getlocale(); this.getdropdown(); this.generalForm = this.fb.group({ @@ -10421,6 +10505,8 @@ var PdQuestionGeneralInfoPage = (function () { companies: this.fb.array([]), persons_with_relationships: this.fb.array([]), company_with_relationships: this.fb.array([]), + rental_income_rcv_in_years: [''], + rental_income_rcv_in_month: [''], general_remark: '' }); //this.initIndividuals(); @@ -10712,10 +10798,12 @@ var PdQuestionGeneralInfoPage = (function () { this.initIndividuals(null); } if (v == '2') { + console.log("companies", this.h_companies); this.addComp = true; - this.h_companies = true; + // this.h_companies=true; this.h_companies = !this.h_companies; - this.initCompanies(''); + console.log("companies", this.h_companies); + this.initCompanies(null); } }; PdQuestionGeneralInfoPage.prototype.editIndividuals = function (index) { @@ -10724,6 +10812,7 @@ var PdQuestionGeneralInfoPage = (function () { this.addIndi = false; this.updateIndex_indi = index; this.initIndividuals(values); + // this.nameField.nativeElement.focus(); }; PdQuestionGeneralInfoPage.prototype.editCompanies = function (index) { console.log("index", index); @@ -10981,14 +11070,21 @@ var PdQuestionGeneralInfoPage = (function () { // Name: // }) // } - PdQuestionGeneralInfoPage.prototype.ConvertMonthintoYearforBusiness = function (e, controlIndex) { - var control = this.generalForm.get('companies'); - control = control.controls[controlIndex]; - var business_year = control.controls.business_years.value; + PdQuestionGeneralInfoPage.prototype.ConvertMonthintoYearforBusiness = function (e, controlIndex, flag) { var converted_month = e % 12; var converted_year = e / 12; - control.controls.business_years.setValue(+business_year + +Math.floor(converted_year)); - control.controls.business_month.setValue(Math.floor(converted_month)); + if (flag == 1) { + var control = this.generalForm.get('companies'); + control = control.controls[controlIndex]; + var business_year = control.controls.business_years.value; + control.controls.business_years.setValue(+business_year + +Math.floor(converted_year)); + control.controls.business_month.setValue(Math.floor(converted_month)); + } + else if (flag == 2) { + var ri_year = this.generalForm.controls.rental_income_rcv_in_years.value; + this.generalForm.controls['rental_income_rcv_in_years'].setValue(+ri_year + +Math.floor(converted_year)); + this.generalForm.controls['rental_income_rcv_in_month'].setValue(Math.floor(converted_month)); + } }; PdQuestionGeneralInfoPage.prototype.getDateObjects = function (values, controlIndex) { var control = this.generalForm.get('companies'); @@ -11047,7 +11143,9 @@ var PdQuestionGeneralInfoPage = (function () { this.qustCat.saveForm(saveRecords).subscribe(function (dataResult) { if (dataResult['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 3000); } else { _this.toast.pdTriggerappmessage('Error'); @@ -11102,7 +11200,8 @@ var PdQuestionGeneralInfoPage = (function () { this.qustCat.retiverForm(records).subscribe(function (res) { _this.data_all = res['records']; var exist_companies; - var companyControl = _this.generalForm.get('companies'); + var exist_company_with_relationship; + var companyControl = _this.generalForm.get('company_value'); companyControl.controls = []; _this.lengthv = _this.data_all; if (res['dataStatus'] == true) { @@ -11123,29 +11222,63 @@ var PdQuestionGeneralInfoPage = (function () { }); } _this.initlistv(arrlist_indi, 'get'); - var arraylis = []; - exist_companies = Object.keys(res['records'].companies).map(function (key) { - return res['records'].companies[key]; - }); - if (exist_companies.length > 0) { - exist_companies.forEach(function (element, cindex) { - if (element.is_active != false) { - arraylis.push(element); - } - else { - _this.OldData.push(element); - } - }); - } - _this.initCompanyValue(arraylis, 'get'); if (_this.data_all.persons_with_relationships != '') { _this.initPersonRelationship(_this.data_all.persons_with_relationships); } - if (_this.data_all.company_with_relationships != '') { - _this.initCompanyRelationShip(_this.data_all.company_with_relationships); + //Create Company with Relationship + exist_company_with_relationship = Object.keys(res['records'].company_with_relationships).map(function (key) { + return res['records'].company_with_relationships[key]; + }); + if (_this.customer_segment_abbr != 'SE-RI') { + if (exist_company_with_relationship.length > 0) { + exist_company_with_relationship.forEach(function (key) { + _this.initCompanyRelationShip(key); + }); + } + else if (exist_company_with_relationship.length == 0) { + _this.initCompanyRelationShip(''); + } + //create Companies + exist_companies = Object.keys(res['records'].companies).map(function (key) { + return res['records'].companies[key]; + }); + var arraylis = []; + if (exist_companies.length > 0) { + exist_companies.forEach(function (element, cindex) { + if (element.is_active != false) { + arraylis.push(element); + } + else { + _this.OldData.push(element); + } + }); + } + _this.initCompanyValue(arraylis, 'get'); + _this.generalForm.controls['rental_income_rcv_in_years'].setValue(null); + _this.generalForm.controls['rental_income_rcv_in_month'].setValue(null); } + else if (_this.customer_segment_abbr == 'SE-RI') { + _this.generalForm.controls['rental_income_rcv_in_years'].setValue(res['records'].rental_income_rcv_in_years ? res['records'].rental_income_rcv_in_years : ''); + _this.generalForm.controls['rental_income_rcv_in_month'].setValue(res['records'].rental_income_rcv_in_month ? res['records'].rental_income_rcv_in_month : ''); + } + // var arraylis:any=[] + // if(exist_companies.length>0){ + // exist_companies.forEach((element,cindex)=>{ + // if(element.is_active!=false){ + // arraylis.push(element); + // } + // else{ + // this.OldData.push(element); + // } + // }) + // } + // this.initCompanyValue(arraylis,'get'); + // if(this.data_all.company_with_relationships != ''){ + // this.initCompanyRelationShip(this.data_all.company_with_relationships); + // } } else { + console.log("Else data", _this.pd_applicants_details); _this.pd_applicants_details.forEach(function (datas, index) { datas.is_applicant = true, datas.is_person_met = false; @@ -11158,6 +11291,7 @@ var PdQuestionGeneralInfoPage = (function () { datas.qualification = '', datas.course_name = ''; if (datas.company_name != '' && datas.company_name != null) { + console.log("company"); var setCompanyValues = { company_order_id: companyControl.controls.length + 1, company_name: datas.company_name, is_company_applicant: datas.is_company_applicant, business_entity_type: datas.business_entity_type, business_entity_type_other: datas.business_entity_type_other, business_years: datas.business_years, business_month: datas.business_month, business_date_object: datas.business_date_object, is_new: datas.is_new, is_active: true }; companyControl.push(_this.createCompanies(setCompanyValues)); } @@ -11216,6 +11350,7 @@ var PdQuestionGeneralInfoPage = (function () { })*/ }; PdQuestionGeneralInfoPage.prototype.createCompanies = function (elementValue) { + var name = this.businessEntityById(elementValue.business_entity_type); return this.fb.group({ company_order_id: [elementValue.company_order_id], company_name: [elementValue.company_name,], @@ -11227,15 +11362,16 @@ var PdQuestionGeneralInfoPage = (function () { business_date_object: [elementValue.business_date_object], is_active: [elementValue.is_active], is_new: [elementValue.is_new], + business_entity_type_name: [name] }); }; __decorate([ - Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["_9" /* ViewChild */])('comp'), - __metadata("design:type", __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["e" /* Content */]) - ], PdQuestionGeneralInfoPage.prototype, "myinput", void 0); + Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["_9" /* ViewChild */])('remark'), + __metadata("design:type", __WEBPACK_IMPORTED_MODULE_0__angular_core__["t" /* ElementRef */]) + ], PdQuestionGeneralInfoPage.prototype, "nameField", void 0); PdQuestionGeneralInfoPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-general-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-general-info\pd-question-general-info.html"*/'\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n \n\n
\n\n \n\n
Name of individuals
\n\n \n\n \n\n \n\n \n\n

{{item.get(\'applicant_name\').value | titlecase}}

\n\n

Age : {{item.get(\'age\').value}}  \n\n {{item.get(\'qualification_name\').value}}

\n\n

  {{item.get(\'course_name\').value | titlecase}}

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

Person

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

Applicant

\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n Add Individual\n\n Update Individual\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n {{t1.name}}\n\n \n\n \n\n \n\n \n\n \n\n Name is Required \n\n \n\n \n\n \n\n Age is Required\n\n \n\n \n\n \n\n \n\n {{qu.qualification_name}} \n\n \n\n Qualification is Required \n\n \n\n \n\n \n\n \n\n \n\n Is Person Met

\n\n Is Applicant \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n\n\n\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n
Company/Firm
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n

{{item.get(\'company_name\').value | titlecase}}

\n\n

{{item.get(\'business_entity_type_name\').value}}{{item.get(\'business_entity_type_other\').value+"-Others"}}

\n\n

  {{item.get(\'business_years\').value}} Years {{item.get(\'business_month\').value}} Months

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

Company Applicant

\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n Add Company/Firm\n\n \n\n
\n\n
\n\n \n\n Company / Firm\n\n \n\n Company Name is Required\n\n \n\n Is Applicant
\n\n \n\n \n\n
\n\n \n\n \n\n \n\n {{business.business_entity_type_name}}\n\n \n\n \n\n Business Entity Required\n\n \n\n \n\n \n\n \n\n \n\n

Number of Years For Which The Business Has Been Running

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

\n\n \n\n\n\n \n\n \n\n \n\n Relationship Between Individuals\n\n \n\n \n\n
\n\n \n\n \n\n
Applicant {{i+1}}
\n\n \n\n \n\n {{name.applicant_name}}\n\n \n\n \n\n \n\n \n\n {{member.name}}\n\n \n\n \n\n \n\n \n\n Select\n\n {{rel.applicant_name | titlecase}}\n\n Not Applicable\n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n\n\n \n\n
\n\n \n\n Relationship of Individuals to Company / Firm\n\n \n\n
\n\n
Applicant {{i+1}}
\n\n \n\n \n\n {{name.applicant_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{comrelShip.name }}\n\n \n\n \n\n \n\n \n\n \n\n {{comp.company_name}}\n\n \n\n \n\n \n\n
\n\n

\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n \n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-general-info\pd-question-general-info.html"*/, + selector: 'page-pd-question-general-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-general-info\pd-question-general-info.html"*/'\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n \n\n \n\n
\n\n \n\n
Name of individuals
\n\n \n\n \n\n \n\n \n\n

{{item.get(\'applicant_name\').value | titlecase}}

\n\n

Age : {{item.get(\'age\').value}}  \n\n {{item.get(\'qualification_name\').value}}

\n\n

  {{item.get(\'course_name\').value | titlecase}}

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

Person

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

Applicant

\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n Add Individual\n\n Update Individual\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n {{t1.name}}\n\n \n\n \n\n \n\n \n\n \n\n Name is Required \n\n \n\n \n\n \n\n Age is Required\n\n \n\n \n\n \n\n \n\n {{qu.qualification_name}} \n\n \n\n Qualification is Required \n\n \n\n \n\n \n\n \n\n \n\n Is Person Met

\n\n Is Applicant \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n\n\n\n\n \n\n \n\n
Number of Years for which rental income is being received
\n\n \n\n \n\n Please Enter Correct Year\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n
Company/Firm
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n

{{item.get(\'company_name\').value | titlecase}}

\n\n

{{item.get(\'business_entity_type_name\').value}}{{item.get(\'business_entity_type_other\').value+"-Others"}}

\n\n

  {{item.get(\'business_years\').value}} Years {{item.get(\'business_month\').value}} Months

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

Company Applicant

\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n Add Company/Firm\n\n \n\n
\n\n
\n\n \n\n Company / Firm\n\n \n\n Company Name is Required\n\n \n\n Is Applicant
\n\n \n\n \n\n
\n\n \n\n \n\n \n\n {{business.business_entity_type_name}}\n\n \n\n \n\n Business Entity Required\n\n \n\n \n\n \n\n \n\n \n\n

Number of Years For Which The Business Has Been Running

\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n\n\n \n\n \n\n \n\n Relationship Between Individuals\n\n \n\n \n\n
\n\n \n\n \n\n
Applicant {{i+1}}
\n\n \n\n \n\n {{name.applicant_name}}\n\n \n\n \n\n \n\n \n\n {{member.name}}\n\n \n\n \n\n \n\n \n\n Select\n\n {{rel.applicant_name | titlecase}}\n\n Not Applicable\n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n\n\n \n\n
\n\n \n\n Relationship of Individuals to Company / Firm\n\n \n\n
\n\n
Applicant {{i+1}}
\n\n \n\n \n\n {{name.applicant_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{comrelShip.name }}\n\n \n\n \n\n \n\n \n\n \n\n {{comp.company_name}}\n\n \n\n \n\n \n\n
\n\n

\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n \n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-general-info\pd-question-general-info.html"*/, providers: [__WEBPACK_IMPORTED_MODULE_8__pipes_pd_pd__["a" /* PdPipe */]], }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_5__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["p" /* ModalController */]]) @@ -11615,8 +11751,10 @@ var PdQuestionNeighbourHoodPage = (function () { saveRecords.neighbour_reference_remark = answerData.neighbour_reference_remark; this.qustCat.saveForm(saveRecords).subscribe(function (res) { if (res['dataStatus'] == true) { - _this.navCtrl.pop(); _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } }); }; @@ -11673,7 +11811,7 @@ var PdQuestionNeighbourHoodPage = (function () { }; PdQuestionNeighbourHoodPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-neighbour-hood',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-neighbour-hood\pd-question-neighbour-hood.html"*/'\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n
\n\n \n\n Please Select the type
\n\n \n\n {{types.type_name}}\n\n \n\n
\n\n\n\n \n\n
\n\n
\n\n \n\n
Neighbour Details #{{n+1}}

\n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n

\n\n
\n\n
\n\n
\n\n \n\n \n\n {{list.applicant_name}}\n\n \n\n \n\n \n\n \n\n \n\n


\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n Positive\n\n Negative\n\n \n\n \n\n
\n\n
\n\n\n\n \n\n\n\n
\n\n
\n\n \n\n
Reference Details #{{r+1}}

\n\n \n\n \n\n \n\n \n\n \n\n \n\n Enter Valid Mobile Number. \n\n \n\n \n\n \n\n

Enter valid Mobile Number

\n\n

Landline Number

\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n Select\n\n \n\n {{relationship.relation_with_business_name | titlecase}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n

Period of Relationship

\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{amtInWords[r]}}\n\n \n\n \n\n \n\n Select\n\n \n\n {{volume.name | titlecase}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Select\n\n {{rem.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-neighbour-hood\pd-question-neighbour-hood.html"*/, + selector: 'page-pd-question-neighbour-hood',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-neighbour-hood\pd-question-neighbour-hood.html"*/'\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n
\n\n \n\n Please Select the type
\n\n \n\n {{types.type_name}}\n\n \n\n
\n\n\n\n \n\n
\n\n
\n\n \n\n
Neighbour Details #{{n+1}}

\n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n {{list.applicant_name}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n


\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n
\n\n
\n\n \n\n
\n\n \n\n \n\n Positive\n\n Negative\n\n \n\n \n\n
\n\n
\n\n\n\n \n\n\n\n
\n\n
\n\n \n\n
Reference Details #{{r+1}}

\n\n \n\n \n\n \n\n \n\n \n\n \n\n Enter Valid Mobile Number. \n\n \n\n \n\n \n\n

Enter valid Mobile Number

\n\n

Landline Number

\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n Select\n\n \n\n {{relationship.relation_with_business_name | titlecase}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n

Period of Relationship

\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{amtInWords[r]}}\n\n \n\n \n\n \n\n Select\n\n \n\n {{volume.name | titlecase}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Select\n\n {{rem.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-neighbour-hood\pd-question-neighbour-hood.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_5__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionNeighbourHoodPage); @@ -11837,7 +11975,9 @@ var PdQuestionFinalRemarkPage = (function () { this.qustcat.saveForm(answerData).subscribe(function (res) { if (res['dataStatus'] == true) { _this.toast.pdTriggerappmessage("Record Saved Successfully"); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } else { _this.toast.pdTriggerappmessage("Sorry!! Something Went Wrong"); @@ -11847,7 +11987,7 @@ var PdQuestionFinalRemarkPage = (function () { }; PdQuestionFinalRemarkPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-final-remark',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-final-remark\pd-question-final-remark.html"*/'\n\n\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n \n\n \n\n \n\n \n\n {{pm.description}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Location\n\n
\n\n \n\n \n\n \n\n Select \n\n Well Suited.\n\n Fairly Suited\n\n Not Suited\n\n \n\n \n\n \n\n \n\n Select \n\n {{ list.pdofficer_recommendation }}\n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n\n\n\n\n \n\n\n\n \n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-final-remark\pd-question-final-remark.html"*/, + selector: 'page-pd-question-final-remark',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-final-remark\pd-question-final-remark.html"*/'\n\n\n\n\n\n \n\n \n\n {{FormId.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n \n\n \n\n \n\n \n\n {{pm.description}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Location\n\n
\n\n \n\n \n\n Is the location of the business / profession suited to the nature of business / service provided?
\n\n \n\n Select \n\n Well Suited.\n\n Fairly Suited\n\n Not Suited\n\n \n\n
\n\n \n\n \n\n Select \n\n {{ list.pdofficer_recommendation }}\n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n\n\n\n\n \n\n\n\n
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-final-remark\pd-question-final-remark.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_4__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_common_provider_toast__["a" /* ToastProvider */]]) ], PdQuestionFinalRemarkPage); @@ -12288,6 +12428,7 @@ var PdQuestionBusinessInfoPage = (function () { selectedManufacturing.length > 0 ? _this.businessForm.addControl('export_import_cert', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */]('', __WEBPACK_IMPORTED_MODULE_5__angular_forms__["m" /* Validators */].required)) : _this.businessForm.removeControl('export_import_cert'); selectedManufacturing.length > 0 ? _this.businessForm.addControl('factory_cert', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */]('', __WEBPACK_IMPORTED_MODULE_5__angular_forms__["m" /* Validators */].required)) : _this.businessForm.removeControl('factory_cert'); selectedManufacturing.forEach(function (element, index) { + _this.CheckExport(element.area_of_sale, 'MActivity', index); manufacture_details.push(_this.manufactureDetails()); if (element.area_of_sale == 'Within India') { manufacture_details.controls[index].addControl('india_where_sale_done', _this.fb.array([])); @@ -12348,6 +12489,7 @@ var PdQuestionBusinessInfoPage = (function () { selectedRetail.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? _this.businessForm.addControl('no_of_pos_machines', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */]('')) : _this.businessForm.removeControl('no_of_pos_machines'); selectedRetail.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? _this.businessForm.addControl('pos_machines_details', _this.fb.array([])) : _this.businessForm.removeControl('pos_machines_details'); selectedRetail.forEach(function (element, index) { + _this.CheckExport(element.area_of_sale, 'RActivity', index); retailControl.push(_this.manufactureDetails()); if (element.area_of_sale == 'Within India') { retailControl.controls[index].addControl('india_where_sale_done', _this.fb.array([])); @@ -12409,6 +12551,7 @@ var PdQuestionBusinessInfoPage = (function () { selectedWholesale.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? _this.businessForm.addControl('no_of_pos_machines', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */]('')) : _this.businessForm.removeControl('no_of_pos_machines'); selectedWholesale.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? _this.businessForm.addControl('pos_machines_details', _this.fb.array([])) : _this.businessForm.removeControl('pos_machines_details'); selectedWholesale.forEach(function (element, index) { + _this.CheckExport(element.area_of_sale, 'WActivity', index); wholesaleControl.push(_this.manufactureDetails()); if (element.area_of_sale == 'Within India') { wholesaleControl.controls[index].addControl('india_where_sale_done', _this.fb.array([])); @@ -12469,6 +12612,7 @@ var PdQuestionBusinessInfoPage = (function () { selectedService.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? _this.businessForm.addControl('no_of_pos_machines', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */]('')) : _this.businessForm.removeControl('no_of_pos_machines'); selectedService.length > 0 && businessVal.applicant_use_pos_machines == 'yes' ? _this.businessForm.addControl('pos_machines_details', _this.fb.array([])) : _this.businessForm.removeControl('pos_machines_details'); selectedService.forEach(function (element, index) { + _this.CheckExport(element.area_of_sale, 'SPActivity', index); serviceProviderControl.push(_this.manufactureDetails()); if (element.area_of_sale == 'Within India') { serviceProviderControl.controls[index].addControl('india_where_sale_done', _this.fb.array([])); @@ -12694,7 +12838,7 @@ var PdQuestionBusinessInfoPage = (function () { // check activity for extra question make dynamic this.businessForm.value.service_provider_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('applicant_use_mobile_wallets', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */](this.businessForm.value.applicant_use_mobile_wallets)) : this.businessForm.removeControl('applicant_use_mobile_wallets'); this.businessForm.value.service_provider_activity_details.length > 0 || this.businessForm.value.retail_trading_activity_details.length > 0 || this.businessForm.value.wholesale_trading_activity_details.length > 0 ? this.businessForm.addControl('applicant_use_pos_machines', new __WEBPACK_IMPORTED_MODULE_5__angular_forms__["d" /* FormControl */](this.businessForm.value.applicant_use_pos_machines)) : this.businessForm.removeControl('applicant_use_pos_machines'); - if (this.ManufacturingChecked && this.RetailedChecked && this.WholeSalesChecked && this.ServiceChecked) { + if (this.ManufacturingChecked || this.ManufacturingChecked == undefined && this.RetailedChecked || this.RetailedChecked == undefined && this.WholeSalesChecked || this.WholeSalesChecked == undefined && this.ServiceChecked || this.ServiceChecked == undefined) { this.ExportFlag = false; } }; @@ -13033,14 +13177,58 @@ var PdQuestionBusinessInfoPage = (function () { var manufacturingControl = this.businessForm.controls['manufacturing_activity_details']; manufacturingControl.push(this.manufactureDetails()); }; + PdQuestionBusinessInfoPage.prototype.removeManufacturing = function (index) { + var manufacturingControl = this.businessForm.controls['manufacturing_activity_details']; + if (manufacturingControl.length > 1) { + manufacturingControl.removeAt(index); + } + else { + manufacturingControl.reset(); + } + }; PdQuestionBusinessInfoPage.prototype.addMoreRetail = function () { var retailControl = this.businessForm.controls['retail_trading_activity_details']; retailControl.push(this.manufactureDetails()); }; + PdQuestionBusinessInfoPage.prototype.removeRetail = function (index) { + var retailControl = this.businessForm.controls['retail_trading_activity_details']; + if (retailControl.length > 1) { + retailControl.removeAt(index); + } + else { + retailControl.reset(); + } + }; PdQuestionBusinessInfoPage.prototype.addMoreWholesale = function () { var wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details']; wholesaleControl.push(this.manufactureDetails()); }; + PdQuestionBusinessInfoPage.prototype.removeWholesale = function (index) { + var wholesaleControl = this.businessForm.controls['wholesale_trading_activity_details']; + if (wholesaleControl.length > 1) { + wholesaleControl.removeAt(index); + } + else { + wholesaleControl.reset(); + } + }; + PdQuestionBusinessInfoPage.prototype.addMoreServiceprovider = function () { + var serviceControl = this.businessForm.controls['service_provider_activity_details']; + serviceControl.push(this.manufactureDetails()); + }; + PdQuestionBusinessInfoPage.prototype.removeServiceProvider = function (index) { + var serviceControl = this.businessForm.controls['service_provider_activity_details']; + if (serviceControl.length > 1) { + serviceControl.removeAt(index); + } + else { + serviceControl.reset(); + } + }; + PdQuestionBusinessInfoPage.prototype.addMoreOthersActivity = function () { + var othersControl = this.businessForm.controls['others_activity_details']; + othersControl.push(this.createOthersActivity()); + }; PdQuestionBusinessInfoPage.prototype.createCountrySale = function () { return this.fb.group({ country_name: ['', __WEBPACK_IMPORTED_MODULE_5__angular_forms__["m" /* Validators */].compose([__WEBPACK_IMPORTED_MODULE_5__angular_forms__["m" /* Validators */].required])], @@ -13134,14 +13322,6 @@ var PdQuestionBusinessInfoPage = (function () { control.push(this.createCountrySale()); } }; - PdQuestionBusinessInfoPage.prototype.addMoreServiceprovider = function () { - var serviceControl = this.businessForm.controls['service_provider_activity_details']; - serviceControl.push(this.manufactureDetails()); - }; - PdQuestionBusinessInfoPage.prototype.addMoreOthersActivity = function () { - var othersControl = this.businessForm.controls['others_activity_details']; - othersControl.push(this.createOthersActivity()); - }; // remove service provider PdQuestionBusinessInfoPage.prototype.removeServiceState = function (mindex, sindex, type) { if (type == 1) { @@ -13343,7 +13523,9 @@ var PdQuestionBusinessInfoPage = (function () { this.qustCat.saveForm(records).subscribe(function (data) { if (data['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 3000); } }); }; @@ -13442,21 +13624,23 @@ var PdQuestionBusinessInfoPage = (function () { // // exist_status==true && event.value.type_of_activity_id // }); if (!this.ManufacturingChecked) { - if (stringFlag == 'MActivity' && value != "Within India") { + // console.log("Manu") + if (stringFlag == 'MActivity' && value == "Both") { this.ManufacturingCounterArray[index] = 1; } - else if (stringFlag == 'MActivity' && value != "Within India") { + else if (stringFlag == 'MActivity' && value != "Both") { this.ManufacturingCounterArray[index] = 0; } } else if (this.ManufacturingChecked && stringFlag == 'MActivity') { + // console.log("manu"); this.ManufacturingCounterArray[index] = 0; } if (!this.RetailedChecked) { - if (stringFlag == 'RActivity' && value != "Within India") { + if (stringFlag == 'RActivity' && value == "Both") { this.RetailCounterArray[index] = 1; } - else if (stringFlag == 'RActivity' && value != "Within India") { + else if (stringFlag == 'RActivity' && value != "Both") { this.RetailCounterArray[index] = 0; } } @@ -13464,10 +13648,10 @@ var PdQuestionBusinessInfoPage = (function () { this.RetailCounterArray[index] = 0; } if (!this.WholeSalesChecked) { - if (stringFlag == 'WActivity' && value != "Within India") { + if (stringFlag == 'WActivity' && value == "Both") { this.WholeSaleCounterArray[index] = 1; } - else if (stringFlag == 'WActivity' && value != "Within India") { + else if (stringFlag == 'WActivity' && value != "Both") { this.WholeSaleCounterArray[index] = 0; } } @@ -13475,10 +13659,10 @@ var PdQuestionBusinessInfoPage = (function () { this.WholeSaleCounterArray[index] = 0; } if (!this.ServiceChecked) { - if (stringFlag == 'SPActivity' && value != "Within India") { + if (stringFlag == 'SPActivity' && value == "Both") { this.ServiceCounterArray[index] = 1; } - else if (stringFlag == 'SPActivity' && value != "Within India") { + else if (stringFlag == 'SPActivity' && value != "Both") { this.ServiceCounterArray[index] = 0; } } @@ -13491,6 +13675,8 @@ var PdQuestionBusinessInfoPage = (function () { var SumOfServiceCounter = this.ServiceCounterArray.reduce(function (sum, val) { return sum + +val; }, 0); var overallCounter = SumOfManufacturingCounter + SumOfRetailCounter + SumOfWholeSaleCounter + SumOfServiceCounter; this.ExportFlag = overallCounter > 0 ? true : false; + // console.log(this.ExportFlag); + //console.log(overallCounter) }; PdQuestionBusinessInfoPage.prototype.toGetPOSMachinesDetails = function (e, flag) { if (flag == 1) { @@ -13515,7 +13701,7 @@ var PdQuestionBusinessInfoPage = (function () { }; PdQuestionBusinessInfoPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-business-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-info\pd-question-business-info.html"*/'\n\n\n\n \n\n \n\n {{formdetails.form_name}}\n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
{{businessEntityTypeList.section_label}}
\n\n
\n\n \n\n \n\n \n\n {{app.applicant_name}}\n\n Others\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Select\n\n Yes\n\n No\n\n \n\n \n\n

No of Years in Current Business

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

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

Person RelationShip

\n\n \n\n \n\n \n\n \n\n
Person #{{i+1}}
\n\n
\n\n \n\n \n\n \n\n {{title.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{member.name | titlecase}}\n\n \n\n \n\n \n\n \n\n {{member.applicant_name | titlecase}}\n\n \n\n \n\n \n\n \n\n {{comrelship.name | titlecase}}\n\n \n\n \n\n \n\n \n\n Select\n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n

\n\n \n\n Type of Business Activity\n\n \n\n
\n\n \n\n {{entityType.controls.name.value | titlecase}}\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n

Manufacturing Details {{i+1}}

\n\n \n\n \n\n \n\n \n\n \n\n Within India"\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n {{CL.city_name}} \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n
Within India
\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n Description of {{manufacturing.value.main_products}}\n\n \n\n \n\n \n\n
\n\n\n\n
\n\n
\n\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n \n\n
\n\n \n\n

Retail Trading Details {{r+1}}

\n\n
\n\n \n\n \n\n \n\n \n\n \n\n Within India\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{retail.value.main_products}}\n\n\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{retail.value.main_products}}\n\n\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Countries Where Export Is Being Done for {{retail.value.main_products}}\n\n\n\n \n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n
\n\n\n\n \n\n

Within India

\n\n\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{retail.value.main_products}}\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{retail.value.main_products}}\n\n\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{retail.value.main_products}}\n\n\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
\n\n\n\n \n\n Description of {{retail.value.main_products}}\n\n \n\n \n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n\n\n\n\n\n\n \n\n
\n\n
\n\n \n\n

Wholesale Trade Details {{w+1}}

\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n Within India\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n
\n\n
\n\n\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{wholesale.value.main_products}}\n\n\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{wholesale.value.main_products}}\n\n\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n Countries Where The Export Is Being Done for {{wholesale.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n

Within India

\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n\n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{wholesale.value.main_products}}\n\n\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{wholesale.value.main_products}}\n\n\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Cities Where Max Sales Done for {{wholesale.value.main_products}}\n\n\n\n Countries Where The Export Is Being Done for {{wholesale.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
\n\n\n\n
\n\n \n\n \n\n Description of {{wholesale.value.main_products}}\n\n \n\n \n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n
\n\n
\n\n \n\n

Service Provider Details {{sp+1}}

\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n Within India\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n\n\n \n\n
\n\n
\n\n \n\n \n\n Countries Where The Export Is Being Done for {{serviceprovider.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n

Within India

\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n\n\n
\n\n
\n\n
\n\n \n\n States Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{serviceprovider.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n
\n\n\n\n \n\n \n\n \n\n Description of {{serviceprovider.value.main_products}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n\n\n\n\n \n\n \n\n \n\n
\n\n \n\n

Other Details {{o+1}}

\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n Export Sale As a % Total Sales\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n Digital Payments\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n Machine Details {{i+1}}\n\n \n\n \n\n \n\n Select\n\n {{b.lender_name}}\n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n
\n\n
\n\n\n\n
\n\n \n\n
\n\n\n\n \n\n \n\n Seasonality\n\n \n\n \n\n
\n\n \n\n

Is The Business Seasonal

\n\n \n\n \n\n Yes\n\n No Major Changes In Sales\n\n \n\n \n\n \n\n \n\n \n\n January\n\n February\n\n March\n\n April\n\n May\n\n June\n\n July\n\n August\n\n September\n\n October\n\n November\n\n December\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n\n\n \n\n \n\n Employees As Per Applicant \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{appxSalaryAmtInwords}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n No of Employees Sighted By PD Officer During His Visit \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n Documents Sighted \n\n \n\n \n\n \n\n \n\n

Shop and Est Act Cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n \n\n

GST Regn Cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n
\n\n

Export / Import cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n
\n\n \n\n
\n\n

Factory Cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n
\n\n\n\n
\n\n \n\n \n\n

Cert of Practice

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n

PF Regn

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n

ESIC Regn

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n

Do You Want to Add Other Documents?

\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-info\pd-question-business-info.html"*/, + selector: 'page-pd-question-business-info',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-info\pd-question-business-info.html"*/'\n\n\n\n \n\n \n\n {{formdetails.form_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
{{businessEntityTypeList.section_label }} # {{i+1}}
\n\n
\n\n \n\n \n\n \n\n {{app.applicant_name}}\n\n Others\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Select\n\n Yes\n\n No\n\n \n\n \n\n

No of Years in Current Business

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

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

Add Others Family Members Involved in Business

\n\n \n\n \n\n \n\n \n\n
Family Member #{{i+1}}
\n\n
\n\n \n\n \n\n \n\n {{title.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{member.name | titlecase}}\n\n \n\n \n\n \n\n \n\n {{member.applicant_name | titlecase}}\n\n \n\n \n\n \n\n \n\n {{comrelship.name | titlecase}}\n\n \n\n \n\n \n\n \n\n Select\n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n

\n\n \n\n Type of Business Activity\n\n \n\n
\n\n \n\n {{entityType.controls.name.value | titlecase}}\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
Manufacturing Details {{i+1}}
\n\n \n\n \n\n \n\n \n\n \n\n Within India"\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n {{CL.city_name}} \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n
Within India
\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{manufacturing.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n Description of {{manufacturing.value.main_products}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
Retail Trading Details {{r+1}}
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n Within India\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{retail.value.main_products}}\n\n \n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{retail.value.main_products}}\n\n \n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Countries Where Export Is Being Done for {{retail.value.main_products}}\n\n \n\n \n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n

Within India

\n\n \n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{retail.value.main_products}}\n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{retail.value.main_products}}\n\n \n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{retail.value.main_products}}\n\n \n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n Description of {{retail.value.main_products}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
Wholesale Trade Details {{w+1}}
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n Within India\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{wholesale.value.main_products}}\n\n \n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{wholesale.value.main_products}}\n\n \n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n Countries Where The Export Is Being Done for {{wholesale.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n

Within India

\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n States Where Max Sales Done for {{wholesale.value.main_products}}\n\n \n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Sales Done for {{wholesale.value.main_products}}\n\n \n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Cities Where Max Sales Done for {{wholesale.value.main_products}}\n\n \n\n Countries Where The Export Is Being Done for {{wholesale.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
\n\n \n\n
\n\n \n\n \n\n Description of {{wholesale.value.main_products}}\n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n \n\n
Service Provider Details {{sp+1}}
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n Within India\n\n Export\n\n Both\n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n States Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n \n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n \n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n Countries Where The Export Is Being Done for {{serviceprovider.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n

Within India

\n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{SL.state_name}}\n\n \n\n \n\n \n\n \n\n \n\n {{CL.city_name}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n States Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n \n\n \n\n \n\n {{MSL.state_name}}\n\n \n\n \n\n \n\n \n\n Cities Where Max Revenue From Services for {{serviceprovider.value.main_products}}\n\n \n\n \n\n \n\n {{MCL.city_name}}\n\n \n\n \n\n \n\n
\n\n
\n\n

Export

\n\n
\n\n
\n\n \n\n Countries Where The Export Is Being Done for {{serviceprovider.value.main_products}}\n\n \n\n \n\n {{CL.country_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n Description of {{serviceprovider.value.main_products}}\n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n\n\n
\n\n
\n\n \n\n \n\n
\n\n \n\n\n\n\n\n \n\n \n\n Export Sale As a % Total Sales\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Digital Payments\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n Machine Details {{i+1}}\n\n \n\n \n\n \n\n Select\n\n {{b.lender_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n \n\n Seasonality\n\n \n\n \n\n
\n\n \n\n

Is The Business Seasonal

\n\n \n\n \n\n Yes\n\n No Major Changes In Sales\n\n \n\n \n\n \n\n \n\n \n\n January\n\n February\n\n March\n\n April\n\n May\n\n June\n\n July\n\n August\n\n September\n\n October\n\n November\n\n December\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n Employees As Per Applicant \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{"₹"}} {{appxSalaryAmtInwords}} Only\n\n \n\n \n\n \n\n \n\n \n\n \n\n No of Employees Sighted By PD Officer During His Visit \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n Documents Sighted \n\n \n\n \n\n \n\n \n\n

Shop and Est Act Cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n \n\n

GST Regn Cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n
\n\n

Export / Import cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n
\n\n \n\n
\n\n

Factory Cert

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n

Cert of Practice

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n

PF Regn

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n

ESIC Regn

\n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n \n\n

Do You Want to Add Other Documents?

\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n \n\n
\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n '/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-info\pd-question-business-info.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_common_provider_toast__["a" /* ToastProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_5__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_6__providers_constants_constants__["a" /* ConstantsProvider */]]) ], PdQuestionBusinessInfoPage); @@ -14097,7 +14283,9 @@ var PdQuestionBusinessAssetsPage = (function () { this.qustcat.saveForm(answerData).subscribe(function (result) { if (result['dataStatus'] == true) { _this.toast.pdTriggerappmessage("Record Saved Successfully"); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } else { _this.toast.pdTriggerappmessage("Sorry!! something went Wrong "); @@ -14312,7 +14500,7 @@ var PdQuestionBusinessAssetsPage = (function () { }; PdQuestionBusinessAssetsPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-business-assets',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-assets\pd-question-business-assets.html"*/'\n\n\n\n\n\n \n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n\n
\n\n \n\n \n\n
Address Details {{ itemrow.get(\'address_label\').value | titlecase}}
\n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n

How long has business been operated from this premise?

\n\n \n\n \n\n {{yearErrorMessage[i]}}\n\n \n\n \n\n \n\n \n\n {{monthErrorMessage[i]}}\n\n \n\n \n\n\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n \n\n Owned\n\n Rented\n\n \n\n \n\n\n\n \n\n \n\n {{"₹"}}\n\n {{RentAmtInwordsForAddress[i]}} Only\n\n Monthly Rent Amount Required\n\n \n\n\n\n\n\n
\n\n \n\n\n\n \n\n \n\n \n\n {{"₹"}}\n\n {{appxMarketAmtInwordsForAddress[i]}} Only\n\n \n\n\n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n Asset Owned by Required\n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n \n\n \n\n Approx Vintage\n\n \n\n \n\n \n\n\n\n \n\n Purchase Year\n\n \n\n \n\n \n\n
\n\n \n\n\n\n \n\n
\n\n

Is There a Loan Existing Against This Asset?

\n\n \n\n Yes\n\n No\n\n \n\n
\n\n
\n\n \n\n
\n\n\n\n
\n\n
\n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n
Other Assets Used in Business # {{i+1}}
\n\n
\n\n \n\n \n\n \n\n {{asset.name | titlecase}}--{{asset.id}}\n\n \n\n \n\n \n\n\n\n
\n\n\n\n
\n\n
\n\n
\n\n \n\n \n\n {{prop.address_type | titlecase}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n {{vehicle.vehicle_type_name }}\n\n \n\n \n\n\n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n {{data.viewValue | titlecase}}\n\n \n\n \n\n
\n\n
\n\n
\n\n\n\n
\n\n\n\n \n\n \n\n \n\n Owned\n\n Rented\n\n \n\n \n\n\n\n \n\n\n\n \n\n \n\n {{"₹"}} {{RentAmtInwords[i]}} Only\n\n Monthly Rent Amount Required\n\n \n\n\n\n
\n\n \n\n \n\n \n\n {{"₹"}} {{appxMarketAmtInwords[i]}} Only\n\n Approximate Market Value Required\n\n \n\n \n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n\n\n \n\n
\n\n \n\n Approx Vintage\n\n \n\n \n\n \n\n Purchase Year\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n
\n\n \n\n

Is There a Loan Existing Against This Asset?

\n\n \n\n Yes\n\n No\n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n

\n\n \n\n
\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n\n\n\n\n \n\n\n\n
\n\n\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-assets\pd-question-business-assets.html"*/, + selector: 'page-pd-question-business-assets',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-assets\pd-question-business-assets.html"*/'\n\n\n\n\n\n \n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
Address Details {{ itemrow.get(\'address_label\').value | titlecase}}\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n

How long has business been operated from this premise?

\n\n \n\n \n\n {{yearErrorMessage[i]}}\n\n\n\n \n\n \n\n \n\n {{monthErrorMessage[i]}}\n\n\n\n \n\n\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n \n\n\n\n\n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n \n\n Owned\n\n Rented\n\n \n\n \n\n\n\n \n\n \n\n {{"₹"}}\n\n {{RentAmtInwordsForAddress[i]}} Only\n\n Monthly Rent Amount Required\n\n \n\n\n\n\n\n
\n\n \n\n\n\n \n\n \n\n \n\n {{"₹"}}\n\n {{appxMarketAmtInwordsForAddress[i]}} Only\n\n \n\n\n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n Asset Owned by Required\n\n \n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n\n\n\n\n \n\n \n\n Approx Vintage\n\n \n\n \n\n \n\n\n\n \n\n Purchase Year\n\n \n\n \n\n \n\n
\n\n \n\n\n\n \n\n
\n\n

Is There a Loan Existing Against This Asset?

\n\n \n\n Yes\n\n No\n\n \n\n
\n\n
\n\n\n\n
\n\n\n\n
\n\n
\n\n
\n\n
\n\n \n\n \n\n
\n\n \n\n
\n\n \n\n \n\n
Other Assets Used in Business # {{i+1}}
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n {{asset.name | titlecase}}\n\n \n\n \n\n \n\n\n\n
\n\n\n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{prop.address_type | titlecase}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n {{vehicle.vehicle_type_name }}\n\n \n\n \n\n\n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{data.viewValue | titlecase}}\n\n \n\n \n\n
\n\n
\n\n
\n\n\n\n
\n\n\n\n \n\n \n\n \n\n Owned\n\n Rented\n\n \n\n \n\n\n\n\n\n\n\n \n\n \n\n \n\n {{"₹"}} {{RentAmtInwords[i]}} Only\n\n Monthly Rent Amount Required\n\n \n\n\n\n
\n\n \n\n \n\n \n\n {{"₹"}}\n\n {{appxMarketAmtInwords[i]}} Only\n\n Approximate Market Value Required\n\n \n\n \n\n \n\n \n\n \n\n \n\n {{val.name}}\n\n \n\n \n\n \n\n \n\n\n\n \n\n \n\n \n\n\n\n \n\n
\n\n \n\n Approx Vintage\n\n \n\n \n\n \n\n Purchase Year\n\n \n\n \n\n
\n\n
\n\n\n\n \n\n \n\n\n\n

Is There a Loan Existing Against This Asset?

\n\n \n\n Yes\n\n No\n\n \n\n
\n\n\n\n
\n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n

\n\n\n\n \n\n\n\n \n\n\n\n
\n\n \n\n \n\n Remarks\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n\n\n
'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-assets\pd-question-business-assets.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_3__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_4__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_constants_constants__["a" /* ConstantsProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_common_provider_toast__["a" /* ToastProvider */]]) ], PdQuestionBusinessAssetsPage); @@ -14571,7 +14759,9 @@ var PdQuestionBusinessBankingPage = (function () { this.qustCat.saveForm(records).subscribe(function (data) { if (data['dataStatus'] == true) { _this.toast.pdTriggerappmessage('Record Saved Successfully.!'); - _this.navCtrl.pop(); + setTimeout(function () { + _this.navCtrl.pop(); + }, 2000); } else { _this.toast.pdTriggerappmessage("Sorry!! Something Went Wrong"); @@ -14580,7 +14770,7 @@ var PdQuestionBusinessBankingPage = (function () { }; PdQuestionBusinessBankingPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-pd-question-business-banking',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-banking\pd-question-business-banking.html"*/'\n\n\n\n\n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
Banking details {{i+1}}
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n {{val.name}} \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{ btLen.lender_name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n {{bankacc.name}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n
\n\n \n\n
\n\n Limit In case of OD / CC account, What is the Limit \n\n \n\n \n\n {{"₹"}} {{amtInwords[i]}} Only\n\n \n\n
\n\n \n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-banking\pd-question-business-banking.html"*/, + selector: 'page-pd-question-business-banking',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-banking\pd-question-business-banking.html"*/'\n\n\n\n\n\n \n\n {{formDetails.form_name}}\n\n \n\n\n\n\n\n\n\n\n\n\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n
Banking details {{i+1}}
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n {{val.name}} \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n {{ btLen.lender_name }}\n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n {{bankacc.name}}\n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n Yes\n\n No\n\n \n\n \n\n
\n\n \n\n \n\n \n\n Yes\n\n No\n\n NA\n\n \n\n \n\n \n\n
\n\n \n\n
\n\n Limit In case of OD / CC account, What is the Limit \n\n \n\n \n\n {{"₹"}} {{amtInwords[i]}} Only\n\n \n\n
\n\n\n\n \n\n \n\n \n\n \n\n \n\n\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\pd-question\pd-question-business-group\pd-question-business-banking\pd-question-business-banking.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_3__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_2__angular_forms__["c" /* FormBuilder */], __WEBPACK_IMPORTED_MODULE_4__providers_question_category_question_category__["a" /* QuestionCategoryProvider */], __WEBPACK_IMPORTED_MODULE_5__providers_constants_constants__["a" /* ConstantsProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_common_provider_toast__["a" /* ToastProvider */]]) ], PdQuestionBusinessBankingPage); @@ -14776,7 +14966,7 @@ var BouncedRejectPage = (function () { }; BouncedRejectPage = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({ - selector: 'page-bounced-reject',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\input\bounced-reject\bounced-reject.html"*/'\n\n \n\n \n\n Bounced Reject Reason\n\n \n\n\n\n\n\n\n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n Reason to Reject\n\n \n\n \n\n {{bouns.bounce_reason_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\input\bounced-reject\bounced-reject.html"*/, + selector: 'page-bounced-reject',template:/*ion-inline-start:"S:\pd_office\pd_officer\src\pages\input\bounced-reject\bounced-reject.html"*/'\n\n \n\n \n\n Bounced Reject Reason\n\n \n\n\n\n\n\n\n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n Reason to Reject\n\n \n\n \n\n {{bouns.bounce_reason_name}}\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n
\n\n
\n\n
\n\n \n\n
\n\n'/*ion-inline-end:"S:\pd_office\pd_officer\src\pages\input\bounced-reject\bounced-reject.html"*/, }), __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["r" /* NavController */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["y" /* ViewController */], __WEBPACK_IMPORTED_MODULE_2__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_pdtrigger_pdtrigger__["a" /* PdtriggerProvider */], @@ -15516,9 +15706,10 @@ var __metadata = (this && this.__metadata) || function (k, v) { + // import { AndroidPermissions } from '@ionic-native/android-permissions'; var MyApp = (function () { - function MyApp(platform, statusBar, splashScreen, aws, shared, AWS) { + function MyApp(platform, statusBar, splashScreen, aws, shared, AWS, alertCtrl) { var _this = this; this.platform = platform; this.statusBar = statusBar; @@ -15526,6 +15717,7 @@ var MyApp = (function () { this.aws = aws; this.shared = shared; this.AWS = AWS; + this.alertCtrl = alertCtrl; this.userAccess = false; this.rootPage = __WEBPACK_IMPORTED_MODULE_4__pages_login_login__["a" /* LoginPage */]; this.initializeApp(); @@ -15556,6 +15748,41 @@ var MyApp = (function () { }, 1000); }); }); + this.platform.registerBackButtonAction(function () { + if (!_this.nav.canGoBack) { + _this.presentConfirm(); + } + else { + _this.nav.pop(); + } + }); + }; + MyApp.prototype.presentConfirm = function () { + var _this = this; + var alert = this.alertCtrl.create({ + title: 'Confirm Exit', + message: 'Do You Want Exit ?', + buttons: [ + { + text: 'Cancel', + role: 'cancel', + handler: function () { + console.log("Cancel clicked"); + // this.alertShown=false + alert.dismiss; + } + }, + { + text: 'Yes', + handler: function () { + console.log("Exit"); + _this.platform.exitApp(); + } + } + ] + }); + alert.present(); + // this.alertShown=true; }; MyApp.prototype.getuserDetails = function () { var _this = this; @@ -15597,7 +15824,8 @@ var MyApp = (function () { MyApp = __decorate([ Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({template:/*ion-inline-start:"S:\pd_office\pd_officer\src\app\app.html"*/'\n\n \n\n \n\n \n\n
\n\n \n\n \n\n \n\n
\n\n
\n\n \n\n '/*ion-inline-end:"S:\pd_office\pd_officer\src\app\app.html"*/ }), - __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["u" /* Platform */], __WEBPACK_IMPORTED_MODULE_2__ionic_native_status_bar__["a" /* StatusBar */], __WEBPACK_IMPORTED_MODULE_3__ionic_native_splash_screen__["a" /* SplashScreen */], __WEBPACK_IMPORTED_MODULE_6__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_7__providers_aws_service_cognito_service__["a" /* CognitoServiceProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_aws_service_aws_service__["a" /* AwsServiceProvider */]]) + __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["u" /* Platform */], __WEBPACK_IMPORTED_MODULE_2__ionic_native_status_bar__["a" /* StatusBar */], __WEBPACK_IMPORTED_MODULE_3__ionic_native_splash_screen__["a" /* SplashScreen */], __WEBPACK_IMPORTED_MODULE_6__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], __WEBPACK_IMPORTED_MODULE_7__providers_aws_service_cognito_service__["a" /* CognitoServiceProvider */], __WEBPACK_IMPORTED_MODULE_6__providers_aws_service_aws_service__["a" /* AwsServiceProvider */], + __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["a" /* AlertController */]]) ], MyApp); return MyApp; }()); @@ -16577,7 +16805,7 @@ var PdListPage = (function () { this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_6__otp_otp__["a" /* OtpPage */], { 'pdDetails': pddetails }); } else if (pddetails.pd_status == 'INPROGRESS') { - this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_7__pd_question_category_pd_question_category__["a" /* PdQuestionCategoryPage */], { 'pdDetails': pddetails }); + this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_7__pd_question_category_pd_question_category__["a" /* PdQuestionCategoryPage */], { 'pdDetails': pddetails }); } else { this.navCtrl.push(__WEBPACK_IMPORTED_MODULE_2__input_input__["a" /* InputPage */], { 'pdDetails': pddetails }); diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json index c5656b14..06943462 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json @@ -1,4624 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v21_values-v21.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\values-v21\\values-v21.xml", - "from": { - "startLines": "2,5,8,11", - "startColumns": "4,4,4,4", - "startOffsets": "55,223,386,554", - "endLines": "4,7,10,13", - "endColumns": "12,12,12,12", - "endOffsets": "218,381,549,716" - }, - "to": { - "startLines": "8,11,15,19", - "startColumns": "4,4,4,4", - "startOffsets": "596,764,1053,1349", - "endLines": "10,13,17,21", - "endColumns": "12,12,12,12", - "endOffsets": "759,922,1216,1511" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-v21\\values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,13", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,596,722,850,1022", - "endLines": "2,3,4,5,6,7,8,9,12,17", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" - }, - "to": { - "startLines": "2,3,4,5,6,7,14,18,22,25", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,927,1221,1516,1688", - "endLines": "2,3,4,5,6,7,14,18,24,29", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,1048,1344,1683,2021" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lv_values-lv.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-lv\\values-lv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2898", - "endColumns": "100", - "endOffsets": "2994" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-lv\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1268", - "endColumns": "224", - "endOffsets": "1488" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-lv\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,780,981,1110,1253,1384,1618,1725,1925,2058,2286,2467,2557,2651", - "endColumns": "104,192,130,105,200,128,142,130,233,106,199,132,227,180,89,93,113", - "endOffsets": "349,542,673,779,980,1109,1252,1383,1617,1724,1924,2057,2285,2466,2556,2650,2764" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,407,542,652,853,986,1133,1493,1727,1838,2038,2175,2403,2588,2682,2780", - "endColumns": "108,192,134,109,200,132,146,134,233,110,199,136,227,184,93,97,117", - "endOffsets": "209,402,537,647,848,981,1128,1263,1722,1833,2033,2170,2398,2583,2677,2775,2893" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hu_values-hu.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,570,706,813,1040,1176,1324,1459,1688,1794,2010,2145,2376,2574,2671,2765", - "endColumns": "108,215,135,106,226,135,147,134,228,105,215,134,230,197,96,93,112", - "endOffsets": "353,569,705,812,1039,1175,1323,1458,1687,1793,2009,2144,2375,2573,2670,2764,2877" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,434,574,685,912,1052,1204,1579,1808,1918,2134,2273,2504,2706,2807,2905", - "endColumns": "112,215,139,110,226,139,151,138,228,109,215,138,230,201,100,97,116", - "endOffsets": "213,429,569,680,907,1047,1199,1338,1803,1913,2129,2268,2499,2701,2802,2900,3017" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hu\\values-hu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "3022", - "endColumns": "100", - "endOffsets": "3118" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "235", - "endOffsets": "482" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1343", - "endColumns": "235", - "endOffsets": "1574" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-b+sr+Latn_values-b+sr+Latn.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-b+sr+Latn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "252,356,544,668,776,989,1114,1252,1379,1587,1692,1883,2008,2216,2384,2478,2569", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "355,543,667,775,988,1113,1251,1378,1586,1691,1882,2007,2215,2383,2477,2568,2673" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,401,529,641,854,983,1125,1445,1653,1762,1953,2082,2290,2462,2560,2655", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "208,396,524,636,849,978,1120,1251,1648,1757,1948,2077,2285,2457,2555,2650,2759" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2764", - "endColumns": "100", - "endOffsets": "2860" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-b+sr+Latn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "254", - "endColumns": "188", - "endOffsets": "442" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "188", - "endOffsets": "1440" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-af_values-af.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-af\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1257", - "endColumns": "201", - "endOffsets": "1454" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-af\\values-af.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2790", - "endColumns": "100", - "endOffsets": "2886" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-af\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,538,662,770,979,1099,1246,1373,1598,1704,1892,2017,2215,2395,2487,2576", - "endColumns": "104,187,123,107,208,119,146,126,224,105,187,124,197,179,91,88,103", - "endOffsets": "349,537,661,769,978,1098,1245,1372,1597,1703,1891,2016,2214,2394,2486,2575,2679" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,402,530,642,851,975,1126,1459,1684,1794,1982,2111,2309,2493,2589,2682", - "endColumns": "108,187,127,111,208,123,150,130,224,109,187,128,197,183,95,92,107", - "endOffsets": "209,397,525,637,846,970,1121,1252,1679,1789,1977,2106,2304,2488,2584,2677,2785" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sk_values-sk.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-sk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "197", - "endOffsets": "1455" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-sk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,663,771,986,1112,1251,1378,1606,1715,1916,2044,2266,2456,2550,2643", - "endColumns": "103,191,121,107,214,125,138,126,227,108,200,127,221,189,93,92,111", - "endOffsets": "348,540,662,770,985,1111,1250,1377,1605,1714,1915,2043,2265,2455,2549,2642,2754" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,531,643,858,988,1131,1460,1688,1801,2002,2134,2356,2550,2648,2745", - "endColumns": "107,191,125,111,214,129,142,130,227,112,200,131,221,193,97,96,115", - "endOffsets": "208,400,526,638,853,983,1126,1257,1683,1796,1997,2129,2351,2545,2643,2740,2856" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-sk\\values-sk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2861", - "endColumns": "100", - "endOffsets": "2957" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rCN_values-zh-rCN.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zh-rCN\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "157", - "endOffsets": "408" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1125", - "endColumns": "157", - "endOffsets": "1278" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zh-rCN\\values-zh-rCN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2408", - "endColumns": "100", - "endOffsets": "2504" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zh-rCN\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,509,622,722,886,1000,1128,1245,1412,1511,1672,1785,1948,2082,2164,2247", - "endColumns": "98,160,112,99,163,113,127,116,166,98,160,112,162,133,81,82,98", - "endOffsets": "347,508,621,721,885,999,1127,1244,1411,1510,1671,1784,1947,2081,2163,2246,2345" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,369,486,590,754,872,1004,1283,1450,1553,1714,1831,1994,2132,2218,2305", - "endColumns": "102,160,116,103,163,117,131,120,166,102,160,116,162,137,85,86,102", - "endOffsets": "203,364,481,585,749,867,999,1120,1445,1548,1709,1826,1989,2127,2213,2300,2403" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zu_values-zu.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1320", - "endColumns": "190", - "endOffsets": "1506" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,562,695,797,1024,1151,1301,1436,1655,1763,1959,2088,2305,2488,2575,2670", - "endColumns": "108,207,132,101,226,126,149,134,218,107,195,128,216,182,86,94,109", - "endOffsets": "353,561,694,796,1023,1150,1300,1435,1654,1762,1958,2087,2304,2487,2574,2669,2779" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,426,563,669,896,1027,1181,1511,1730,1842,2038,2171,2388,2575,2666,2765", - "endColumns": "112,207,136,105,226,130,153,138,218,111,195,132,216,186,90,98,113", - "endOffsets": "213,421,558,664,891,1022,1176,1315,1725,1837,2033,2166,2383,2570,2661,2760,2874" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zu\\values-zu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2879", - "endColumns": "100", - "endOffsets": "2975" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bg_values-bg.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-bg\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,549,682,791,1017,1150,1295,1429,1657,1767,1973,2109,2325,2517,2613,2698", - "endColumns": "106,196,132,108,225,132,144,133,227,109,205,135,215,191,95,84,97", - "endOffsets": "351,548,681,790,1016,1149,1294,1428,1656,1766,1972,2108,2324,2516,2612,2697,2795" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,413,550,663,889,1026,1175,1510,1738,1852,2058,2198,2414,2610,2710,2799", - "endColumns": "110,196,136,112,225,136,148,137,227,113,205,139,215,195,99,88,101", - "endOffsets": "211,408,545,658,884,1021,1170,1308,1733,1847,2053,2193,2409,2605,2705,2794,2896" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-bg\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "196", - "endOffsets": "443" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1313", - "endColumns": "196", - "endOffsets": "1505" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-bg\\values-bg.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2901", - "endColumns": "100", - "endOffsets": "2997" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-km_values-km.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-km\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,532,651,754,975,1097,1244,1378,1595,1699,1901,2024,2228,2412,2502,2586", - "endColumns": "99,186,118,102,220,121,146,133,216,103,201,122,203,183,89,83,101", - "endOffsets": "344,531,650,753,974,1096,1243,1377,1594,1698,1900,2023,2227,2411,2501,2585,2687" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,396,519,626,847,973,1124,1470,1687,1795,1997,2124,2328,2516,2610,2698", - "endColumns": "103,186,122,106,220,125,150,137,216,107,201,126,203,187,93,87,105", - "endOffsets": "204,391,514,621,842,968,1119,1257,1682,1790,1992,2119,2323,2511,2605,2693,2799" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-km\\values-km.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2804", - "endColumns": "100", - "endOffsets": "2900" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-km\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "207", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "207", - "endOffsets": "1465" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-uk_values-uk.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-uk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1274", - "endColumns": "204", - "endOffsets": "1474" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-uk\\values-uk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2820", - "endColumns": "100", - "endOffsets": "2916" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-uk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,671,779,992,1119,1260,1390,1617,1721,1914,2037,2243,2411,2507,2594", - "endColumns": "105,194,124,107,212,126,140,129,226,103,192,122,205,167,95,86,112", - "endOffsets": "350,545,670,778,991,1118,1259,1389,1616,1720,1913,2036,2242,2410,2506,2593,2706" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,410,539,651,864,995,1140,1479,1706,1814,2007,2134,2340,2512,2612,2703", - "endColumns": "109,194,128,111,212,130,144,133,226,107,192,126,205,171,99,90,116", - "endOffsets": "210,405,534,646,859,990,1135,1269,1701,1809,2002,2129,2335,2507,2607,2698,2815" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mr_values-mr.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-mr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,669,779,983,1102,1236,1358,1567,1673,1855,1977,2175,2354,2440,2532", - "endColumns": "105,195,121,109,203,118,133,121,208,105,181,121,197,178,85,91,105", - "endOffsets": "350,546,668,778,982,1101,1235,1357,1566,1672,1854,1976,2174,2353,2439,2531,2637" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,411,537,651,855,978,1116,1444,1653,1763,1945,2071,2269,2452,2542,2638", - "endColumns": "109,195,125,113,203,122,137,125,208,109,181,125,197,182,89,95,109", - "endOffsets": "210,406,532,646,850,973,1111,1237,1648,1758,1940,2066,2264,2447,2537,2633,2743" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-mr\\values-mr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2748", - "endColumns": "100", - "endOffsets": "2844" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-mr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1242", - "endColumns": "201", - "endOffsets": "1439" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh_values-zh.arsc.flat", - "map": [ - { - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh\\fpauth-strings.xml", - "from": { - "startLines": "4,2,5,6,7,5,8,3,9,10", - "startColumns": "2,2,43,2,2,2,2,2,2,2", - "startOffsets": "161,55,264,320,374,223,441,104,495,575", - "endColumns": "60,47,95,52,65,43,52,55,78,60", - "endOffsets": "219,100,316,370,437,264,491,157,571,633" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,118,168,225,280,348,394,449,507,588", - "endColumns": "62,49,56,54,67,45,54,57,80,62", - "endOffsets": "113,163,220,275,343,389,444,502,583,646" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ro_values-ro.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ro\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,542,669,776,986,1116,1265,1399,1620,1728,1918,2048,2253,2445,2542,2635", - "endColumns": "104,191,126,106,209,129,148,133,220,107,189,129,204,191,96,92,106", - "endOffsets": "349,541,668,775,985,1115,1264,1398,1619,1727,1917,2047,2252,2444,2541,2634,2741" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,406,537,648,858,992,1145,1487,1708,1820,2010,2144,2349,2545,2646,2743", - "endColumns": "108,191,130,110,209,133,152,137,220,111,189,133,204,195,100,96,110", - "endOffsets": "209,401,532,643,853,987,1140,1278,1703,1815,2005,2139,2344,2540,2641,2738,2849" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ro\\values-ro.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2854", - "endColumns": "100", - "endOffsets": "2950" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ro\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1283", - "endColumns": "203", - "endOffsets": "1482" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ne_values-ne.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ne\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1309", - "endColumns": "222", - "endOffsets": "1527" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ne\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,358,548,680,795,1025,1159,1295,1425,1664,1780,1975,2110,2317,2495,2587,2685", - "endColumns": "112,189,131,114,229,133,135,129,238,115,194,134,206,177,91,97,116", - "endOffsets": "357,547,679,794,1024,1158,1294,1424,1663,1779,1974,2109,2316,2494,2586,2684,2801" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,412,548,667,897,1035,1175,1532,1771,1891,2086,2225,2432,2614,2710,2812", - "endColumns": "116,189,135,118,229,137,139,133,238,119,194,138,206,181,95,101,120", - "endOffsets": "217,407,543,662,892,1030,1170,1304,1766,1886,2081,2220,2427,2609,2705,2807,2928" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ne\\values-ne.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2933", - "endColumns": "100", - "endOffsets": "3029" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-eu_values-eu.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-eu\\values-eu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2881", - "endColumns": "100", - "endOffsets": "2977" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-eu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "200", - "endOffsets": "447" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1282", - "endColumns": "200", - "endOffsets": "1478" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-eu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,555,679,786,992,1117,1266,1398,1641,1747,1945,2073,2300,2485,2577,2668", - "endColumns": "101,207,123,106,205,124,148,131,242,105,197,127,226,184,91,90,103", - "endOffsets": "346,554,678,785,991,1116,1265,1397,1640,1746,1944,2072,2299,2484,2576,2667,2771" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,419,547,658,864,993,1146,1483,1726,1836,2034,2166,2393,2582,2678,2773", - "endColumns": "105,207,127,110,205,128,152,135,242,109,197,131,226,188,95,94,107", - "endOffsets": "206,414,542,653,859,988,1141,1277,1721,1831,2029,2161,2388,2577,2673,2768,2876" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-et_values-et.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-et\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,540,665,771,980,1107,1249,1377,1596,1702,1897,2027,2241,2412,2501,2592", - "endColumns": "100,193,124,105,208,126,141,127,218,105,194,129,213,170,88,90,112", - "endOffsets": "345,539,664,770,979,1106,1248,1376,1595,1701,1896,2026,2240,2411,2500,2591,2704" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,404,533,643,852,983,1129,1460,1679,1789,1984,2118,2332,2507,2600,2695", - "endColumns": "104,193,128,109,208,130,145,131,218,109,194,133,213,174,92,94,116", - "endOffsets": "205,399,528,638,847,978,1124,1256,1674,1784,1979,2113,2327,2502,2595,2690,2807" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-et\\values-et.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2812", - "endColumns": "100", - "endOffsets": "2908" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-et\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1261", - "endColumns": "198", - "endOffsets": "1455" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mn_values-mn.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-mn\\values-mn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2809", - "endColumns": "100", - "endOffsets": "2905" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-mn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,542,672,777,973,1097,1252,1387,1590,1695,1894,2021,2221,2415,2502,2590", - "endColumns": "107,188,129,104,195,123,154,134,202,104,198,126,199,193,86,87,101", - "endOffsets": "352,541,671,776,972,1096,1251,1386,1589,1694,1893,2020,2220,2414,2501,2589,2691" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,406,540,649,845,973,1132,1480,1683,1792,1991,2122,2322,2520,2611,2703", - "endColumns": "111,188,133,108,195,127,158,138,202,108,198,130,199,197,90,91,105", - "endOffsets": "212,401,535,644,840,968,1127,1266,1678,1787,1986,2117,2317,2515,2606,2698,2804" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-mn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "208", - "endOffsets": "1475" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-es-rUS_values-es-rUS.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-es-rUS\\values-es-rUS.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2923", - "endColumns": "100", - "endOffsets": "3019" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-es-rUS\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "204", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1298", - "endColumns": "204", - "endOffsets": "1498" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-es-rUS\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,355,553,683,789,1009,1138,1287,1418,1648,1755,1956,2087,2323,2527,2623,2711", - "endColumns": "105,197,129,105,219,128,148,130,229,106,200,130,235,203,95,87,102", - "endOffsets": "354,552,682,788,1008,1137,1286,1417,1647,1754,1955,2086,2322,2526,2622,2710,2813" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,413,547,657,877,1010,1163,1503,1733,1844,2045,2180,2416,2624,2724,2816", - "endColumns": "109,197,133,109,219,132,152,134,229,110,200,134,235,207,99,91,106", - "endOffsets": "210,408,542,652,872,1005,1158,1293,1728,1839,2040,2175,2411,2619,2719,2811,2918" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-gl_values-gl.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-gl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "192", - "endOffsets": "439" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1288", - "endColumns": "192", - "endOffsets": "1476" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-gl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,544,671,777,995,1125,1270,1404,1634,1741,1941,2074,2298,2476,2569,2664", - "endColumns": "103,194,126,105,217,129,144,133,229,106,199,132,223,177,92,94,109", - "endOffsets": "348,543,670,776,994,1124,1269,1403,1633,1740,1940,2073,2297,2475,2568,2663,2773" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,408,539,649,867,1001,1150,1481,1711,1822,2022,2159,2383,2565,2662,2761", - "endColumns": "107,194,130,109,217,133,148,137,229,110,199,136,223,181,96,98,113", - "endOffsets": "208,403,534,644,862,996,1145,1283,1706,1817,2017,2154,2378,2560,2657,2756,2870" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-gl\\values-gl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2875", - "endColumns": "100", - "endOffsets": "2971" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hi_values-hi.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hi\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,543,667,777,987,1115,1253,1390,1606,1713,1910,2038,2238,2417,2506,2599", - "endColumns": "105,191,123,109,209,127,137,136,215,106,196,127,199,178,88,92,112", - "endOffsets": "350,542,666,776,986,1114,1252,1389,1605,1712,1909,2037,2237,2416,2505,2598,2711" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,407,535,649,859,991,1133,1479,1695,1806,2003,2135,2335,2518,2611,2708", - "endColumns": "109,191,127,113,209,131,141,140,215,110,196,131,199,182,92,96,116", - "endOffsets": "210,402,530,644,854,986,1128,1269,1690,1801,1998,2130,2330,2513,2606,2703,2820" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hi\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1274", - "endColumns": "204", - "endOffsets": "1474" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hi\\values-hi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2825", - "endColumns": "100", - "endOffsets": "2921" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rTW_values-zh-rTW.arsc.flat", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh-rTW\\fpauth-strings.xml", - "from": { - "startLines": "4,2,5,6,7,5,8,3,9,10", - "startColumns": "2,2,43,2,2,2,2,2,2,2", - "startOffsets": "157,53,259,314,368,218,434,101,487,566", - "endColumns": "60,47,95,53,65,43,52,55,78,60", - "endOffsets": "215,98,311,365,431,259,484,154,563,624" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2413,2476,2526,2583,2639,2707,2753,2808,2866,2947", - "endColumns": "62,49,56,55,67,45,54,57,80,62", - "endOffsets": "2471,2521,2578,2634,2702,2748,2803,2861,2942,3005" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zh-rTW\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1127,1247,1416,1515,1675,1788,1949,2083,2165,2248", - "endColumns": "98,159,112,99,165,113,125,119,168,98,159,112,160,133,81,82,98", - "endOffsets": "347,507,620,720,886,1000,1126,1246,1415,1514,1674,1787,1948,2082,2164,2247,2346" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,368,485,589,755,873,1003,1289,1458,1561,1721,1838,1999,2137,2223,2310", - "endColumns": "102,159,116,103,165,117,129,123,168,102,159,116,160,137,85,86,102", - "endOffsets": "203,363,480,584,750,868,998,1122,1453,1556,1716,1833,1994,2132,2218,2305,2408" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zh-rTW\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "161", - "endOffsets": "412" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1127", - "endColumns": "161", - "endOffsets": "1284" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zh-rTW\\values-zh-rTW.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3010", - "endColumns": "100", - "endOffsets": "3106" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hr_values-hr.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,538,666,774,990,1118,1259,1391,1600,1705,1893,2019,2225,2394,2488,2576", - "endColumns": "103,188,127,107,215,127,140,131,208,104,187,125,205,168,93,87,105", - "endOffsets": "348,537,665,773,989,1117,1258,1390,1599,1704,1892,2018,2224,2393,2487,2575,2681" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,402,534,646,862,994,1139,1466,1675,1784,1972,2102,2308,2481,2579,2671", - "endColumns": "107,188,131,111,215,131,144,135,208,108,187,129,205,172,97,91,109", - "endOffsets": "208,397,529,641,857,989,1134,1270,1670,1779,1967,2097,2303,2476,2574,2666,2776" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hr\\values-hr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2781", - "endColumns": "100", - "endOffsets": "2877" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "190", - "endOffsets": "1461" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sw_values-sw.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sw\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,535,658,765,987,1110,1255,1394,1618,1722,1907,2032,2241,2426,2520,2621", - "endColumns": "101,187,122,106,221,122,144,138,223,103,184,124,208,184,93,100,120", - "endOffsets": "346,534,657,764,986,1109,1254,1393,1617,1721,1906,2031,2240,2425,2519,2620,2741" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,399,526,637,859,986,1135,1483,1707,1815,2000,2129,2338,2527,2625,2730", - "endColumns": "105,187,126,110,221,126,148,142,223,107,184,128,208,188,97,104,124", - "endOffsets": "206,394,521,632,854,981,1130,1273,1702,1810,1995,2124,2333,2522,2620,2725,2850" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sw\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1278", - "endColumns": "204", - "endOffsets": "1478" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sw\\values-sw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2855", - "endColumns": "100", - "endOffsets": "2951" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-uk_values-uk.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-uk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1274", - "endColumns": "204", - "endOffsets": "1474" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-uk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,671,779,992,1119,1260,1390,1617,1721,1914,2037,2243,2411,2507,2594", - "endColumns": "105,194,124,107,212,126,140,129,226,103,192,122,205,167,95,86,112", - "endOffsets": "350,545,670,778,991,1118,1259,1389,1616,1720,1913,2036,2242,2410,2506,2593,2706" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,410,539,651,864,995,1140,1479,1706,1814,2007,2134,2340,2512,2612,2703", - "endColumns": "109,194,128,111,212,130,144,133,226,107,192,126,205,171,99,90,116", - "endOffsets": "210,405,534,646,859,990,1135,1269,1701,1809,2002,2129,2335,2507,2607,2698,2815" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-uk\\values-uk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2820", - "endColumns": "100", - "endOffsets": "2916" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh_values-zh.arsc.flat", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh\\fpauth-strings.xml", - "from": { - "startLines": "4,2,5,6,7,5,8,3,9,10", - "startColumns": "2,2,43,2,2,2,2,2,2,2", - "startOffsets": "157,53,259,314,367,218,433,101,486,565", - "endColumns": "60,47,95,52,65,43,52,55,78,60", - "endOffsets": "215,98,311,364,430,259,483,154,562,623" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,118,168,225,280,348,394,449,507,588", - "endColumns": "62,49,56,54,67,45,54,57,80,62", - "endOffsets": "113,163,220,275,343,389,444,502,583,646" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v24_values-v24.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\values-v24\\values-v24.xml", - "from": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "55,121,182,248", - "endColumns": "65,60,65,66", - "endOffsets": "116,177,243,310" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-kn_values-kn.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-kn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "204", - "endOffsets": "1471" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-kn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,556,687,800,1002,1129,1263,1387,1596,1707,1898,2031,2235,2418,2513,2602", - "endColumns": "108,201,130,112,201,126,133,123,208,110,190,132,203,182,94,88,109", - "endOffsets": "353,555,686,799,1001,1128,1262,1386,1595,1706,1897,2030,2234,2417,2512,2601,2711" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,420,555,672,874,1005,1143,1476,1685,1800,1991,2128,2332,2519,2618,2711", - "endColumns": "112,201,134,116,201,130,137,127,208,114,190,136,203,186,98,92,113", - "endOffsets": "213,415,550,667,869,1000,1138,1266,1680,1795,1986,2123,2327,2514,2613,2706,2820" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-kn\\values-kn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2825", - "endColumns": "100", - "endOffsets": "2921" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ms_values-ms.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ms\\values-ms.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2950", - "endColumns": "100", - "endOffsets": "3046" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ms\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1309", - "endColumns": "204", - "endOffsets": "1509" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ms\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,554,682,786,1017,1147,1293,1425,1669,1776,1982,2115,2345,2546,2639,2729", - "endColumns": "103,204,127,103,230,129,145,131,243,106,205,132,229,200,92,89,107", - "endOffsets": "348,553,681,785,1016,1146,1292,1424,1668,1775,1981,2114,2344,2545,2638,2728,2836" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,418,550,658,889,1023,1173,1514,1758,1869,2075,2212,2442,2647,2744,2838", - "endColumns": "107,204,131,107,230,133,149,135,243,110,205,136,229,204,96,93,111", - "endOffsets": "208,413,545,653,884,1018,1168,1304,1753,1864,2070,2207,2437,2642,2739,2833,2945" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-es-rUS_values-es-rUS.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-es-rUS\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "204", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1298", - "endColumns": "204", - "endOffsets": "1498" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-es-rUS\\values-es-rUS.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2923", - "endColumns": "100", - "endOffsets": "3019" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-es-rUS\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,355,553,683,789,1009,1138,1287,1418,1648,1755,1956,2087,2323,2527,2623,2711", - "endColumns": "105,197,129,105,219,128,148,130,229,106,200,130,235,203,95,87,102", - "endOffsets": "354,552,682,788,1008,1137,1286,1417,1647,1754,1955,2086,2322,2526,2622,2710,2813" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,413,547,657,877,1010,1163,1503,1733,1844,2045,2180,2416,2624,2724,2816", - "endColumns": "109,197,133,109,219,132,152,134,229,110,200,134,235,207,99,91,106", - "endOffsets": "210,408,542,652,872,1005,1158,1293,1728,1839,2040,2175,2411,2619,2719,2811,2918" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-eu_values-eu.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-eu\\values-eu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2881", - "endColumns": "100", - "endOffsets": "2977" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-eu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "200", - "endOffsets": "447" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1282", - "endColumns": "200", - "endOffsets": "1478" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-eu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,555,679,786,992,1117,1266,1398,1641,1747,1945,2073,2300,2485,2577,2668", - "endColumns": "101,207,123,106,205,124,148,131,242,105,197,127,226,184,91,90,103", - "endOffsets": "346,554,678,785,991,1116,1265,1397,1640,1746,1944,2072,2299,2484,2576,2667,2771" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,419,547,658,864,993,1146,1483,1726,1836,2034,2166,2393,2582,2678,2773", - "endColumns": "105,207,127,110,205,128,152,135,242,109,197,131,226,188,95,94,107", - "endOffsets": "206,414,542,653,859,988,1141,1277,1721,1831,2029,2161,2388,2577,2673,2768,2876" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v21_values-v21.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\values-v21\\values-v21.xml", - "from": { - "startLines": "2,5,8,11", - "startColumns": "4,4,4,4", - "startOffsets": "55,223,386,554", - "endLines": "4,7,10,13", - "endColumns": "12,12,12,12", - "endOffsets": "218,381,549,716" - }, - "to": { - "startLines": "8,11,15,19", - "startColumns": "4,4,4,4", - "startOffsets": "596,764,1053,1349", - "endLines": "10,13,17,21", - "endColumns": "12,12,12,12", - "endOffsets": "759,922,1216,1511" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-v21\\values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,13", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,596,722,850,1022", - "endLines": "2,3,4,5,6,7,8,9,12,17", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" - }, - "to": { - "startLines": "2,3,4,5,6,7,14,18,22,25", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,927,1221,1516,1688", - "endLines": "2,3,4,5,6,7,14,18,24,29", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,1048,1344,1683,2021" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-gu_values-gu.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-gu\\values-gu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2770", - "endColumns": "100", - "endOffsets": "2866" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-gu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,549,672,782,979,1099,1236,1361,1568,1674,1869,1992,2194,2370,2457,2549", - "endColumns": "105,197,122,109,196,119,136,124,206,105,194,122,201,175,86,91,106", - "endOffsets": "350,548,671,781,978,1098,1235,1360,1567,1673,1868,1991,2193,2369,2456,2548,2655" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,413,540,654,851,975,1116,1451,1658,1768,1963,2090,2292,2472,2563,2659", - "endColumns": "109,197,126,113,196,123,140,128,206,109,194,126,201,179,90,95,110", - "endOffsets": "210,408,535,649,846,970,1111,1240,1653,1763,1958,2085,2287,2467,2558,2654,2765" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-gu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "205", - "endOffsets": "1446" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pa_values-pa.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-pa\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "209", - "endOffsets": "1480" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pa\\values-pa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2861", - "endColumns": "100", - "endOffsets": "2957" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-pa\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,683,790,996,1123,1262,1391,1612,1719,1923,2053,2265,2452,2544,2636", - "endColumns": "104,204,127,106,205,126,138,128,220,106,203,129,211,186,91,91,106", - "endOffsets": "349,554,682,789,995,1122,1261,1390,1611,1718,1922,2052,2264,2451,2543,2635,2742" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,419,551,662,868,999,1142,1485,1706,1817,2021,2155,2367,2558,2654,2750", - "endColumns": "108,204,131,110,205,130,142,132,220,110,203,133,211,190,95,95,110", - "endOffsets": "209,414,546,657,863,994,1137,1270,1701,1812,2016,2150,2362,2553,2649,2745,2856" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hu_values-hu.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "235", - "endOffsets": "482" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1343", - "endColumns": "235", - "endOffsets": "1574" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,570,706,813,1040,1176,1324,1459,1688,1794,2010,2145,2376,2574,2671,2765", - "endColumns": "108,215,135,106,226,135,147,134,228,105,215,134,230,197,96,93,112", - "endOffsets": "353,569,705,812,1039,1175,1323,1458,1687,1793,2009,2144,2375,2573,2670,2764,2877" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,434,574,685,912,1052,1204,1579,1808,1918,2134,2273,2504,2706,2807,2905", - "endColumns": "112,215,139,110,226,139,151,138,228,109,215,138,230,201,100,97,116", - "endOffsets": "213,429,569,680,907,1047,1199,1338,1803,1913,2129,2268,2499,2701,2802,2900,3017" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hu\\values-hu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "3022", - "endColumns": "100", - "endOffsets": "3118" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-in_values-in.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-in\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1269", - "endColumns": "190", - "endOffsets": "1455" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-in\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,670,774,988,1113,1254,1385,1610,1713,1908,2032,2246,2416,2506,2592", - "endColumns": "104,195,123,103,213,124,140,130,224,102,194,123,213,169,89,85,103", - "endOffsets": "349,545,669,773,987,1112,1253,1384,1609,1712,1907,2031,2245,2415,2505,2591,2695" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,410,538,646,860,989,1134,1460,1685,1792,1987,2115,2329,2503,2597,2687", - "endColumns": "108,195,127,107,213,128,144,134,224,106,194,127,213,173,93,89,107", - "endOffsets": "209,405,533,641,855,984,1129,1264,1680,1787,1982,2110,2324,2498,2592,2682,2790" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-in\\values-in.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2795", - "endColumns": "100", - "endOffsets": "2891" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sk_values-sk.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,663,771,986,1112,1251,1378,1606,1715,1916,2044,2266,2456,2550,2643", - "endColumns": "103,191,121,107,214,125,138,126,227,108,200,127,221,189,93,92,111", - "endOffsets": "348,540,662,770,985,1111,1250,1377,1605,1714,1915,2043,2265,2455,2549,2642,2754" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,531,643,858,988,1131,1460,1688,1801,2002,2134,2356,2550,2648,2745", - "endColumns": "107,191,125,111,214,129,142,130,227,112,200,131,221,193,97,96,115", - "endOffsets": "208,400,526,638,853,983,1126,1257,1683,1796,1997,2129,2351,2545,2643,2740,2856" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sk\\values-sk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2861", - "endColumns": "100", - "endOffsets": "2957" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "197", - "endOffsets": "1455" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt_values-pt.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pt\\values-pt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "12", - "startColumns": "4", - "startOffsets": "905", - "endColumns": "100", - "endOffsets": "1001" - } - }, - { - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-pt\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "179,57,319,416,478,272,586,114,665,819", - "endColumns": "91,55,95,60,106,45,77,63,152,96", - "endOffsets": "266,108,410,472,580,313,659,173,813,911" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,147,203,299,360,467,513,591,655,808", - "endColumns": "91,55,95,60,106,45,77,63,152,96", - "endOffsets": "142,198,294,355,462,508,586,650,803,900" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ne_values-ne.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ne\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,358,548,680,795,1025,1159,1295,1425,1664,1780,1975,2110,2317,2495,2587,2685", - "endColumns": "112,189,131,114,229,133,135,129,238,115,194,134,206,177,91,97,116", - "endOffsets": "357,547,679,794,1024,1158,1294,1424,1663,1779,1974,2109,2316,2494,2586,2684,2801" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,412,548,667,897,1035,1175,1532,1771,1891,2086,2225,2432,2614,2710,2812", - "endColumns": "116,189,135,118,229,137,139,133,238,119,194,138,206,181,95,101,120", - "endOffsets": "217,407,543,662,892,1030,1170,1304,1766,1886,2081,2220,2427,2609,2705,2807,2928" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ne\\values-ne.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2933", - "endColumns": "100", - "endOffsets": "3029" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ne\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1309", - "endColumns": "222", - "endOffsets": "1527" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rTW_values-zh-rTW.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-zh-rTW\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "161", - "endOffsets": "412" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1127", - "endColumns": "161", - "endOffsets": "1284" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-zh-rTW\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1127,1247,1416,1515,1675,1788,1949,2083,2165,2248", - "endColumns": "98,159,112,99,165,113,125,119,168,98,159,112,160,133,81,82,98", - "endOffsets": "347,507,620,720,886,1000,1126,1246,1415,1514,1674,1787,1948,2082,2164,2247,2346" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,368,485,589,755,873,1003,1289,1458,1561,1721,1838,1999,2137,2223,2310", - "endColumns": "102,159,116,103,165,117,129,123,168,102,159,116,160,137,85,86,102", - "endOffsets": "203,363,480,584,750,868,998,1122,1453,1556,1716,1833,1994,2132,2218,2305,2408" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-zh-rTW\\values-zh-rTW.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3010", - "endColumns": "100", - "endOffsets": "3106" - } - }, - { - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh-rTW\\fpauth-strings.xml", - "from": { - "startLines": "4,2,5,6,7,5,8,3,9,10", - "startColumns": "2,2,43,2,2,2,2,2,2,2", - "startOffsets": "161,55,264,320,375,223,442,104,496,576", - "endColumns": "60,47,95,53,65,43,52,55,78,60", - "endOffsets": "219,100,316,371,438,264,492,157,572,634" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2413,2476,2526,2583,2639,2707,2753,2808,2866,2947", - "endColumns": "62,49,56,55,67,45,54,57,80,62", - "endOffsets": "2471,2521,2578,2634,2702,2748,2803,2861,2942,3005" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-gu_values-gu.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-gu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,549,672,782,979,1099,1236,1361,1568,1674,1869,1992,2194,2370,2457,2549", - "endColumns": "105,197,122,109,196,119,136,124,206,105,194,122,201,175,86,91,106", - "endOffsets": "350,548,671,781,978,1098,1235,1360,1567,1673,1868,1991,2193,2369,2456,2548,2655" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,413,540,654,851,975,1116,1451,1658,1768,1963,2090,2292,2472,2563,2659", - "endColumns": "109,197,126,113,196,123,140,128,206,109,194,126,201,179,90,95,110", - "endOffsets": "210,408,535,649,846,970,1111,1240,1653,1763,1958,2085,2287,2467,2558,2654,2765" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-gu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "205", - "endOffsets": "1446" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-gu\\values-gu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2770", - "endColumns": "100", - "endOffsets": "2866" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pa_values-pa.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pa\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,683,790,996,1123,1262,1391,1612,1719,1923,2053,2265,2452,2544,2636", - "endColumns": "104,204,127,106,205,126,138,128,220,106,203,129,211,186,91,91,106", - "endOffsets": "349,554,682,789,995,1122,1261,1390,1611,1718,1922,2052,2264,2451,2543,2635,2742" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,419,551,662,868,999,1142,1485,1706,1817,2021,2155,2367,2558,2654,2750", - "endColumns": "108,204,131,110,205,130,142,132,220,110,203,133,211,190,95,95,110", - "endOffsets": "209,414,546,657,863,994,1137,1270,1701,1812,2016,2150,2362,2553,2649,2745,2856" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pa\\values-pa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2861", - "endColumns": "100", - "endOffsets": "2957" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pa\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "209", - "endOffsets": "1480" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-kn_values-kn.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-kn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "204", - "endOffsets": "1471" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-kn\\values-kn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2825", - "endColumns": "100", - "endOffsets": "2921" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-kn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,556,687,800,1002,1129,1263,1387,1596,1707,1898,2031,2235,2418,2513,2602", - "endColumns": "108,201,130,112,201,126,133,123,208,110,190,132,203,182,94,88,109", - "endOffsets": "353,555,686,799,1001,1128,1262,1386,1595,1706,1897,2030,2234,2417,2512,2601,2711" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,420,555,672,874,1005,1143,1476,1685,1800,1991,2128,2332,2519,2618,2711", - "endColumns": "112,201,134,116,201,130,137,127,208,114,190,136,203,186,98,92,113", - "endOffsets": "213,415,550,667,869,1000,1138,1266,1680,1795,1986,2123,2327,2514,2613,2706,2820" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bn_values-bn.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-bn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "210", - "endOffsets": "1451" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-bn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,543,669,778,974,1094,1232,1361,1565,1672,1859,1985,2178,2352,2438,2531", - "endColumns": "106,190,125,108,195,119,137,128,203,106,186,125,192,173,85,92,114", - "endOffsets": "351,542,668,777,973,1093,1231,1360,1564,1671,1858,1984,2177,2351,2437,2530,2645" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,407,537,650,846,970,1112,1456,1660,1771,1958,2088,2281,2459,2549,2646", - "endColumns": "110,190,129,112,195,123,141,132,203,110,186,129,192,177,89,96,118", - "endOffsets": "211,402,532,645,841,965,1107,1240,1655,1766,1953,2083,2276,2454,2544,2641,2760" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-bn\\values-bn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2765", - "endColumns": "100", - "endOffsets": "2861" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-nb_values-nb.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-nb\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,539,663,770,985,1113,1259,1387,1600,1705,1897,2023,2224,2426,2519,2607", - "endColumns": "102,190,123,106,214,127,145,127,212,104,191,125,200,201,92,87,102", - "endOffsets": "347,538,662,769,984,1112,1258,1386,1599,1704,1896,2022,2223,2425,2518,2606,2709" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,403,531,642,857,989,1139,1460,1673,1782,1974,2104,2305,2511,2608,2700", - "endColumns": "106,190,127,110,214,131,149,131,212,108,191,129,200,205,96,91,106", - "endOffsets": "207,398,526,637,852,984,1134,1266,1668,1777,1969,2099,2300,2506,2603,2695,2802" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-nb\\values-nb.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2807", - "endColumns": "100", - "endOffsets": "2903" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-nb\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "188", - "endOffsets": "1455" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ja_values-ja.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ja\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "180", - "endOffsets": "427" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1181", - "endColumns": "180", - "endOffsets": "1357" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ja\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,513,631,735,924,1042,1173,1297,1488,1587,1751,1868,2047,2193,2279,2364", - "endColumns": "101,165,117,103,188,117,130,123,190,98,163,116,178,145,85,84,95", - "endOffsets": "346,512,630,734,923,1041,1172,1296,1487,1586,1750,1867,2046,2192,2278,2363,2459" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,377,499,607,796,918,1053,1362,1553,1656,1820,1941,2120,2270,2360,2449", - "endColumns": "105,165,121,107,188,121,134,127,190,102,163,120,178,149,89,88,99", - "endOffsets": "206,372,494,602,791,913,1048,1176,1548,1651,1815,1936,2115,2265,2355,2444,2544" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ja\\values-ja.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2549", - "endColumns": "100", - "endOffsets": "2645" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-fi_values-fi.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-fi\\values-fi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2765", - "endColumns": "100", - "endOffsets": "2861" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-fi\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "208", - "endOffsets": "1460" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-fi\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,539,668,772,974,1098,1240,1372,1572,1676,1856,1980,2187,2352,2444,2540", - "endColumns": "108,184,128,103,201,123,141,131,199,103,179,123,206,164,91,95,107", - "endOffsets": "353,538,667,771,973,1097,1239,1371,1571,1675,1855,1979,2186,2351,2443,2539,2647" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,403,536,644,846,974,1120,1465,1665,1773,1953,2081,2288,2457,2553,2653", - "endColumns": "112,184,132,107,201,127,145,135,199,107,179,127,206,168,95,99,111", - "endOffsets": "213,398,531,639,841,969,1115,1251,1660,1768,1948,2076,2283,2452,2548,2648,2760" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-en-rIN_values-en-rIN.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-en-rIN\\values-en-rIN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-az_values-az.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-az\\values-az.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2842", - "endColumns": "100", - "endOffsets": "2938" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-az\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1277", - "endColumns": "220", - "endOffsets": "1493" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-az\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,539,670,778,983,1114,1262,1393,1618,1726,1906,2041,2244,2426,2516,2607", - "endColumns": "106,186,130,107,204,130,147,130,224,107,179,134,202,181,89,90,105", - "endOffsets": "351,538,669,777,982,1113,1261,1392,1617,1725,1905,2040,2243,2425,2515,2606,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,403,538,650,855,990,1142,1498,1723,1835,2015,2154,2357,2543,2637,2732", - "endColumns": "110,186,134,111,204,134,151,134,224,111,179,138,202,185,93,94,109", - "endOffsets": "211,398,533,645,850,985,1137,1272,1718,1830,2010,2149,2352,2538,2632,2727,2837" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-si_values-si.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-si\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1242", - "endColumns": "197", - "endOffsets": "1435" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-si\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,537,659,770,971,1093,1235,1358,1568,1681,1868,1997,2200,2387,2486,2573", - "endColumns": "105,185,121,110,200,121,141,122,209,112,186,128,202,186,98,86,104", - "endOffsets": "350,536,658,769,970,1092,1234,1357,1567,1680,1867,1996,2199,2386,2485,2572,2677" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,401,527,642,843,969,1115,1440,1650,1767,1954,2087,2290,2481,2584,2675", - "endColumns": "109,185,125,114,200,125,145,126,209,116,186,132,202,190,102,90,108", - "endOffsets": "210,396,522,637,838,964,1110,1237,1645,1762,1949,2082,2285,2476,2579,2670,2779" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-si\\values-si.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2784", - "endColumns": "100", - "endOffsets": "2880" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-da_values-da.arsc.flat", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-da\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "174,55,297,387,443,251,537,111,607,752", - "endColumns": "76,55,89,55,93,45,69,62,144,83", - "endOffsets": "246,106,382,438,532,292,602,169,747,831" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2796,2873,2929,3019,3075,3169,3215,3285,3348,3493", - "endColumns": "76,55,89,55,93,45,69,62,144,83", - "endOffsets": "2868,2924,3014,3070,3164,3210,3280,3343,3488,3572" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-da\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "185", - "endOffsets": "432" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1258", - "endColumns": "185", - "endOffsets": "1439" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-da\\values-da.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3577", - "endColumns": "100", - "endOffsets": "3673" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-da\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,666,773,975,1098,1244,1374,1589,1693,1886,2011,2215,2419,2511,2599", - "endColumns": "103,191,124,106,201,122,145,129,214,103,192,124,203,203,91,87,102", - "endOffsets": "348,540,665,772,974,1097,1243,1373,1588,1692,1885,2010,2214,2418,2510,2598,2701" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,534,645,847,974,1124,1444,1659,1767,1960,2089,2293,2501,2597,2689", - "endColumns": "107,191,128,110,201,126,149,133,214,107,192,128,203,207,95,91,106", - "endOffsets": "208,400,529,640,842,969,1119,1253,1654,1762,1955,2084,2288,2496,2592,2684,2791" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt-rBR_values-pt-rBR.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-pt-rBR\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,532,657,763,989,1117,1265,1395,1624,1730,1925,2053,2269,2452,2547,2639", - "endColumns": "102,179,124,105,225,127,147,129,228,105,194,127,215,182,94,91,108", - "endOffsets": "351,531,656,762,988,1116,1264,1394,1623,1729,1924,2052,2268,2451,2546,2638,2747" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,392,521,631,857,989,1141,1479,1708,1818,2013,2145,2361,2548,2647,2743", - "endColumns": "106,179,128,109,225,131,151,133,228,109,194,131,215,186,98,95,112", - "endOffsets": "207,387,516,626,852,984,1136,1270,1703,1813,2008,2140,2356,2543,2642,2738,2851" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-pt-rBR\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "203", - "endOffsets": "1474" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pt-rBR\\values-pt-rBR.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2856", - "endColumns": "100", - "endOffsets": "2952" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-tr_values-tr.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-tr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1279", - "endColumns": "205", - "endOffsets": "1480" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-tr\\values-tr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2845", - "endColumns": "100", - "endOffsets": "2941" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-tr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,674,777,983,1111,1264,1395,1626,1731,1919,2051,2255,2448,2536,2626", - "endColumns": "107,186,133,102,205,127,152,130,230,104,187,131,203,192,87,89,104", - "endOffsets": "352,539,673,776,982,1110,1263,1394,1625,1730,1918,2050,2254,2447,2535,2625,2730" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,404,542,649,855,987,1144,1485,1716,1825,2013,2149,2353,2550,2642,2736", - "endColumns": "111,186,137,106,205,131,156,134,230,108,187,135,203,196,91,93,108", - "endOffsets": "212,399,537,644,850,982,1139,1274,1711,1820,2008,2144,2348,2545,2637,2731,2840" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-af_values-af.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-af\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,538,662,770,979,1099,1246,1373,1598,1704,1892,2017,2215,2395,2487,2576", - "endColumns": "104,187,123,107,208,119,146,126,224,105,187,124,197,179,91,88,103", - "endOffsets": "349,537,661,769,978,1098,1245,1372,1597,1703,1891,2016,2214,2394,2486,2575,2679" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,402,530,642,851,975,1126,1459,1684,1794,1982,2111,2309,2493,2589,2682", - "endColumns": "108,187,127,111,208,123,150,130,224,109,187,128,197,183,95,92,107", - "endOffsets": "209,397,525,637,846,970,1121,1252,1679,1789,1977,2106,2304,2488,2584,2677,2785" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-af\\values-af.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2790", - "endColumns": "100", - "endOffsets": "2886" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-af\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1257", - "endColumns": "201", - "endOffsets": "1454" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bs_values-bs.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-bs\\values-bs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2790", - "endColumns": "100", - "endOffsets": "2886" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-bs\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "199", - "endOffsets": "446" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1255", - "endColumns": "199", - "endOffsets": "1450" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-bs\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,665,773,982,1106,1244,1371,1584,1689,1881,2006,2215,2387,2481,2572", - "endColumns": "103,191,123,107,208,123,137,126,212,104,191,124,208,171,93,90,109", - "endOffsets": "348,540,664,772,981,1105,1243,1370,1583,1688,1880,2005,2214,2386,2480,2571,2681" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,533,645,854,982,1124,1455,1668,1777,1969,2098,2307,2483,2581,2676", - "endColumns": "107,191,127,111,208,127,141,130,212,108,191,128,208,175,97,94,113", - "endOffsets": "208,400,528,640,849,977,1119,1250,1663,1772,1964,2093,2302,2478,2576,2671,2785" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-iw_values-iw.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-iw\\values-iw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "102", - "endOffsets": "153" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2664", - "endColumns": "102", - "endOffsets": "2762" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-iw\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,532,655,757,955,1078,1216,1344,1539,1640,1816,1937,2130,2301,2387,2473", - "endColumns": "100,185,122,101,197,122,137,127,194,100,175,120,192,170,85,85,105", - "endOffsets": "345,531,654,756,954,1077,1215,1343,1538,1639,1815,1936,2129,2300,2386,2472,2578" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,396,523,629,827,954,1096,1405,1600,1705,1881,2006,2199,2374,2464,2554", - "endColumns": "104,185,126,105,197,126,141,131,194,104,175,124,192,174,89,89,109", - "endOffsets": "205,391,518,624,822,949,1091,1223,1595,1700,1876,2001,2194,2369,2459,2549,2659" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-iw\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "176", - "endOffsets": "423" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1228", - "endColumns": "176", - "endOffsets": "1400" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ru_values-ru.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ru\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,548,672,780,981,1108,1249,1378,1618,1723,1917,2041,2267,2451,2546,2632", - "endColumns": "104,197,123,107,200,126,140,128,239,104,193,123,225,183,94,85,110", - "endOffsets": "349,547,671,779,980,1107,1248,1377,1617,1722,1916,2040,2266,2450,2545,2631,2742" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,412,540,652,853,984,1129,1478,1718,1827,2021,2149,2375,2563,2662,2752", - "endColumns": "108,197,127,111,200,130,144,132,239,108,193,127,225,187,98,89,114", - "endOffsets": "209,407,535,647,848,979,1124,1257,1713,1822,2016,2144,2370,2558,2657,2747,2862" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ru\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "215", - "endOffsets": "462" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "215", - "endOffsets": "1473" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ru\\values-ru.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2867", - "endColumns": "100", - "endOffsets": "2963" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-be_values-be.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-be\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,544,667,775,989,1113,1254,1383,1604,1709,1903,2029,2241,2426,2521,2609", - "endColumns": "104,193,122,107,213,123,140,128,220,104,193,125,211,184,94,87,103", - "endOffsets": "349,543,666,774,988,1112,1253,1382,1603,1708,1902,2028,2240,2425,2520,2608,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,408,535,647,861,989,1134,1472,1693,1802,1996,2126,2338,2527,2626,2718", - "endColumns": "108,193,126,111,213,127,144,132,220,108,193,129,211,188,98,91,107", - "endOffsets": "209,403,530,642,856,984,1129,1262,1688,1797,1991,2121,2333,2522,2621,2713,2821" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-be\\values-be.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "108", - "endOffsets": "159" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2826", - "endColumns": "108", - "endOffsets": "2930" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-be\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1267", - "endColumns": "204", - "endOffsets": "1467" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v24_values-v24.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\values-v24\\values-v24.xml", - "from": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "55,121,182,248", - "endColumns": "65,60,65,66", - "endOffsets": "116,177,243,310" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ms_values-ms.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ms\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1309", - "endColumns": "204", - "endOffsets": "1509" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ms\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,554,682,786,1017,1147,1293,1425,1669,1776,1982,2115,2345,2546,2639,2729", - "endColumns": "103,204,127,103,230,129,145,131,243,106,205,132,229,200,92,89,107", - "endOffsets": "348,553,681,785,1016,1146,1292,1424,1668,1775,1981,2114,2344,2545,2638,2728,2836" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,418,550,658,889,1023,1173,1514,1758,1869,2075,2212,2442,2647,2744,2838", - "endColumns": "107,204,131,107,230,133,149,135,243,110,205,136,229,204,96,93,111", - "endOffsets": "208,413,545,653,884,1018,1168,1304,1753,1864,2070,2207,2437,2642,2739,2833,2945" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ms\\values-ms.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2950", - "endColumns": "100", - "endOffsets": "3046" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-tl_values-tl.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-tl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,558,694,801,1018,1152,1300,1438,1676,1781,1990,2126,2347,2552,2646,2738", - "endColumns": "104,207,135,106,216,133,147,137,237,104,208,135,220,204,93,91,105", - "endOffsets": "349,557,693,800,1017,1151,1299,1437,1675,1780,1989,2125,2346,2551,2645,2737,2843" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,422,562,673,890,1028,1180,1527,1765,1874,2083,2223,2444,2653,2751,2847", - "endColumns": "108,207,139,110,216,137,151,141,237,108,208,139,220,208,97,95,109", - "endOffsets": "209,417,557,668,885,1023,1175,1317,1760,1869,2078,2218,2439,2648,2746,2842,2952" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-tl\\values-tl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2957", - "endColumns": "100", - "endOffsets": "3053" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-tl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1322", - "endColumns": "204", - "endOffsets": "1522" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-nl_values-nl.arsc.flat", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-nl\\fpauth-strings.xml", - "from": { - "startLines": "3,1,5,6,7,4,8,2,9,10", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "141,16,276,370,429,230,528,72,597,758", - "endColumns": "88,55,93,58,98,45,68,68,160,95", - "endOffsets": "225,67,365,424,523,271,592,136,753,849" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2900,2989,3045,3139,3198,3297,3343,3412,3481,3642", - "endColumns": "88,55,93,58,98,45,68,68,160,95", - "endOffsets": "2984,3040,3134,3193,3292,3338,3407,3476,3637,3733" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-nl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1292", - "endColumns": "201", - "endOffsets": "1489" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-nl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,668,777,1003,1128,1277,1408,1645,1749,1949,2073,2295,2503,2597,2686", - "endColumns": "107,186,127,108,225,124,148,130,236,103,199,123,221,207,93,88,103", - "endOffsets": "352,539,667,776,1002,1127,1276,1407,1644,1748,1948,2072,2294,2502,2596,2685,2789" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,404,536,649,875,1004,1157,1494,1731,1839,2039,2167,2389,2601,2699,2792", - "endColumns": "111,186,131,112,225,128,152,134,236,107,199,127,221,211,97,92,107", - "endOffsets": "212,399,531,644,870,999,1152,1287,1726,1834,2034,2162,2384,2596,2694,2787,2895" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-nl\\values-nl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3738", - "endColumns": "100", - "endOffsets": "3834" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hy_values-hy.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hy\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,678,784,997,1131,1284,1422,1648,1754,1953,2087,2308,2500,2591,2684", - "endColumns": "103,196,131,105,212,133,152,137,225,105,198,133,220,191,90,92,106", - "endOffsets": "348,545,677,783,996,1130,1283,1421,1647,1753,1952,2086,2307,2499,2590,2683,2790" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,410,546,656,869,1007,1164,1516,1742,1852,2051,2189,2410,2606,2701,2798", - "endColumns": "107,196,135,109,212,137,156,141,225,109,198,137,220,195,94,96,110", - "endOffsets": "208,405,541,651,864,1002,1159,1301,1737,1847,2046,2184,2405,2601,2696,2793,2904" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hy\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1306", - "endColumns": "209", - "endOffsets": "1511" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hy\\values-hy.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2909", - "endColumns": "100", - "endOffsets": "3005" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lo_values-lo.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-lo\\values-lo.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2848", - "endColumns": "100", - "endOffsets": "2944" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-lo\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1279", - "endColumns": "190", - "endOffsets": "1465" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-lo\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,553,681,786,997,1120,1254,1395,1606,1709,1906,2033,2263,2450,2544,2639", - "endColumns": "105,201,127,104,210,122,133,140,210,102,196,126,229,186,93,94,109", - "endOffsets": "350,552,680,785,996,1119,1253,1394,1605,1708,1905,2032,2262,2449,2543,2638,2748" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,417,549,658,869,996,1134,1470,1681,1788,1985,2116,2346,2537,2635,2734", - "endColumns": "109,201,131,108,210,126,137,144,210,106,196,130,229,190,97,98,113", - "endOffsets": "210,412,544,653,864,991,1129,1274,1676,1783,1980,2111,2341,2532,2630,2729,2843" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-th_values-th.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-th\\values-th.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2718", - "endColumns": "100", - "endOffsets": "2814" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-th\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,528,649,754,949,1071,1216,1349,1552,1655,1833,1953,2152,2329,2419,2513", - "endColumns": "103,178,120,104,194,121,144,132,202,102,177,119,198,176,89,93,108", - "endOffsets": "348,527,648,753,948,1070,1215,1348,1551,1654,1832,1952,2151,2328,2418,2512,2621" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,392,517,626,821,947,1096,1421,1624,1731,1909,2033,2232,2413,2507,2605", - "endColumns": "107,178,124,108,194,125,148,136,202,106,177,123,198,180,93,97,112", - "endOffsets": "208,387,512,621,816,942,1091,1228,1619,1726,1904,2028,2227,2408,2502,2600,2713" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-th\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1233", - "endColumns": "187", - "endOffsets": "1416" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-el_values-el.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-el\\values-el.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3688", - "endColumns": "100", - "endOffsets": "3784" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-el\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,572,702,811,1051,1174,1318,1448,1696,1802,2003,2130,2367,2538,2633,2721", - "endColumns": "108,217,129,108,239,122,143,129,247,105,200,126,236,170,94,87,107", - "endOffsets": "353,571,701,810,1050,1173,1317,1447,1695,1801,2002,2129,2366,2537,2632,2720,2828" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,436,570,683,923,1050,1198,1555,1803,1913,2114,2245,2482,2657,2756,2848", - "endColumns": "112,217,133,112,239,126,147,133,247,109,200,130,236,174,98,91,111", - "endOffsets": "213,431,565,678,918,1045,1193,1327,1798,1908,2109,2240,2477,2652,2751,2843,2955" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-el\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "175,55,300,377,438,254,518,110,582,700", - "endColumns": "78,54,76,60,79,45,63,64,117,82", - "endOffsets": "249,105,372,433,513,295,577,170,695,778" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2960,3039,3094,3171,3232,3312,3358,3422,3487,3605", - "endColumns": "78,54,76,60,79,45,63,64,117,82", - "endOffsets": "3034,3089,3166,3227,3307,3353,3417,3482,3600,3683" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-el\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1332", - "endColumns": "222", - "endOffsets": "1550" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lt_values-lt.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-lt\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,534,664,769,981,1109,1254,1385,1610,1717,1913,2045,2257,2433,2527,2619", - "endColumns": "104,183,129,104,211,127,144,130,224,106,195,131,211,175,93,91,114", - "endOffsets": "349,533,663,768,980,1108,1253,1384,1609,1716,1912,2044,2256,2432,2526,2618,2733" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,398,532,641,853,985,1134,1487,1712,1823,2019,2155,2367,2547,2645,2741", - "endColumns": "108,183,133,108,211,131,148,134,224,110,195,135,211,179,97,95,118", - "endOffsets": "209,393,527,636,848,980,1129,1264,1707,1818,2014,2150,2362,2542,2640,2736,2855" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-lt\\values-lt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2860", - "endColumns": "100", - "endOffsets": "2956" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-lt\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "217", - "endOffsets": "464" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1269", - "endColumns": "217", - "endOffsets": "1482" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-en-rIN_values-en-rIN.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-en-rIN\\values-en-rIN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mr_values-mr.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-mr\\values-mr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2748", - "endColumns": "100", - "endOffsets": "2844" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-mr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,669,779,983,1102,1236,1358,1567,1673,1855,1977,2175,2354,2440,2532", - "endColumns": "105,195,121,109,203,118,133,121,208,105,181,121,197,178,85,91,105", - "endOffsets": "350,546,668,778,982,1101,1235,1357,1566,1672,1854,1976,2174,2353,2439,2531,2637" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,411,537,651,855,978,1116,1444,1653,1763,1945,2071,2269,2452,2542,2638", - "endColumns": "109,195,125,113,203,122,137,125,208,109,181,125,197,182,89,95,109", - "endOffsets": "210,406,532,646,850,973,1111,1237,1648,1758,1940,2066,2264,2447,2537,2633,2743" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-mr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1242", - "endColumns": "201", - "endOffsets": "1439" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pl_values-pl.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-pl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,547,667,775,985,1108,1245,1369,1599,1706,1912,2038,2256,2443,2538,2630", - "endColumns": "101,199,119,107,209,122,136,123,229,106,205,125,217,186,94,91,108", - "endOffsets": "346,546,666,774,984,1107,1244,1368,1598,1705,1911,2037,2255,2442,2537,2629,2738" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,411,535,647,857,984,1125,1452,1682,1793,1999,2129,2347,2538,2637,2733", - "endColumns": "105,199,123,111,209,126,140,127,229,110,205,129,217,190,98,95,112", - "endOffsets": "206,406,530,642,852,979,1120,1248,1677,1788,1994,2124,2342,2533,2632,2728,2841" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-pl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1253", - "endColumns": "198", - "endOffsets": "1447" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pl\\values-pl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2846", - "endColumns": "100", - "endOffsets": "2942" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hy_values-hy.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hy\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1306", - "endColumns": "209", - "endOffsets": "1511" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hy\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,678,784,997,1131,1284,1422,1648,1754,1953,2087,2308,2500,2591,2684", - "endColumns": "103,196,131,105,212,133,152,137,225,105,198,133,220,191,90,92,106", - "endOffsets": "348,545,677,783,996,1130,1283,1421,1647,1753,1952,2086,2307,2499,2590,2683,2790" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,410,546,656,869,1007,1164,1516,1742,1852,2051,2189,2410,2606,2701,2798", - "endColumns": "107,196,135,109,212,137,156,141,225,109,198,137,220,195,94,96,110", - "endOffsets": "208,405,541,651,864,1002,1159,1301,1737,1847,2046,2184,2405,2601,2696,2793,2904" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hy\\values-hy.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2909", - "endColumns": "100", - "endOffsets": "3005" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-de_values-de.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-de\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,548,674,784,1021,1150,1297,1441,1680,1790,1990,2119,2340,2542,2639,2728", - "endColumns": "106,195,125,109,236,128,146,143,238,109,199,128,220,201,96,88,104", - "endOffsets": "351,547,673,783,1020,1149,1296,1440,1679,1789,1989,2118,2339,2541,2638,2727,2832" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,412,542,656,893,1026,1177,1529,1768,1882,2082,2215,2436,2642,2743,2836", - "endColumns": "110,195,129,113,236,132,150,147,238,113,199,132,220,205,100,92,108", - "endOffsets": "211,407,537,651,888,1021,1172,1320,1763,1877,2077,2210,2431,2637,2738,2831,2940" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-de\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "808,691,930,1007,1072,884,1180,748,1244,1386", - "endColumns": "75,56,76,64,107,45,63,59,141,100", - "endOffsets": "879,743,1002,1067,1175,925,1239,803,1381,1482" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2945,3021,3078,3155,3220,3328,3374,3438,3498,3640", - "endColumns": "75,56,76,64,107,45,63,59,141,100", - "endOffsets": "3016,3073,3150,3215,3323,3369,3433,3493,3635,3736" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-de\\values-de.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3741", - "endColumns": "100", - "endOffsets": "3837" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-de\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1325", - "endColumns": "203", - "endOffsets": "1524" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-iw_values-iw.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-iw\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,532,655,757,955,1078,1216,1344,1539,1640,1816,1937,2130,2301,2387,2473", - "endColumns": "100,185,122,101,197,122,137,127,194,100,175,120,192,170,85,85,105", - "endOffsets": "345,531,654,756,954,1077,1215,1343,1538,1639,1815,1936,2129,2300,2386,2472,2578" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,396,523,629,827,954,1096,1405,1600,1705,1881,2006,2199,2374,2464,2554", - "endColumns": "104,185,126,105,197,126,141,131,194,104,175,124,192,174,89,89,109", - "endOffsets": "205,391,518,624,822,949,1091,1223,1595,1700,1876,2001,2194,2369,2459,2549,2659" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-iw\\values-iw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "102", - "endOffsets": "153" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2664", - "endColumns": "102", - "endOffsets": "2762" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-iw\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "176", - "endOffsets": "423" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1228", - "endColumns": "176", - "endOffsets": "1400" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ja_values-ja.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ja\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "180", - "endOffsets": "427" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1181", - "endColumns": "180", - "endOffsets": "1357" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ja\\values-ja.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2549", - "endColumns": "100", - "endOffsets": "2645" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ja\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,513,631,735,924,1042,1173,1297,1488,1587,1751,1868,2047,2193,2279,2364", - "endColumns": "101,165,117,103,188,117,130,123,190,98,163,116,178,145,85,84,95", - "endOffsets": "346,512,630,734,923,1041,1172,1296,1487,1586,1750,1867,2046,2192,2278,2363,2459" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,377,499,607,796,918,1053,1362,1553,1656,1820,1941,2120,2270,2360,2449", - "endColumns": "105,165,121,107,188,121,134,127,190,102,163,120,178,149,89,88,99", - "endOffsets": "206,372,494,602,791,913,1048,1176,1548,1651,1815,1936,2115,2265,2355,2444,2544" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mn_values-mn.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-mn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "208", - "endOffsets": "1475" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-mn\\values-mn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2809", - "endColumns": "100", - "endOffsets": "2905" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-mn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,542,672,777,973,1097,1252,1387,1590,1695,1894,2021,2221,2415,2502,2590", - "endColumns": "107,188,129,104,195,123,154,134,202,104,198,126,199,193,86,87,101", - "endOffsets": "352,541,671,776,972,1096,1251,1386,1589,1694,1893,2020,2220,2414,2501,2589,2691" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,406,540,649,845,973,1132,1480,1683,1792,1991,2122,2322,2520,2611,2703", - "endColumns": "111,188,133,108,195,127,158,138,202,108,198,130,199,197,90,91,105", - "endOffsets": "212,401,535,644,840,968,1127,1266,1678,1787,1986,2117,2317,2515,2606,2698,2804" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-gl_values-gl.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-gl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "192", - "endOffsets": "439" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1288", - "endColumns": "192", - "endOffsets": "1476" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-gl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,544,671,777,995,1125,1270,1404,1634,1741,1941,2074,2298,2476,2569,2664", - "endColumns": "103,194,126,105,217,129,144,133,229,106,199,132,223,177,92,94,109", - "endOffsets": "348,543,670,776,994,1124,1269,1403,1633,1740,1940,2073,2297,2475,2568,2663,2773" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,408,539,649,867,1001,1150,1481,1711,1822,2022,2159,2383,2565,2662,2761", - "endColumns": "107,194,130,109,217,133,148,137,229,110,199,136,223,181,96,98,113", - "endOffsets": "208,403,534,644,862,996,1145,1283,1706,1817,2017,2154,2378,2560,2657,2756,2870" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-gl\\values-gl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2875", - "endColumns": "100", - "endOffsets": "2971" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-tl_values-tl.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-tl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1322", - "endColumns": "204", - "endOffsets": "1522" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-tl\\values-tl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2957", - "endColumns": "100", - "endOffsets": "3053" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-tl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,558,694,801,1018,1152,1300,1438,1676,1781,1990,2126,2347,2552,2646,2738", - "endColumns": "104,207,135,106,216,133,147,137,237,104,208,135,220,204,93,91,105", - "endOffsets": "349,557,693,800,1017,1151,1299,1437,1675,1780,1989,2125,2346,2551,2645,2737,2843" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,422,562,673,890,1028,1180,1527,1765,1874,2083,2223,2444,2653,2751,2847", - "endColumns": "108,207,139,110,216,137,151,141,237,108,208,139,220,208,97,95,109", - "endOffsets": "209,417,557,668,885,1023,1175,1317,1760,1869,2078,2218,2439,2648,2746,2842,2952" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pl_values-pl.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,547,667,775,985,1108,1245,1369,1599,1706,1912,2038,2256,2443,2538,2630", - "endColumns": "101,199,119,107,209,122,136,123,229,106,205,125,217,186,94,91,108", - "endOffsets": "346,546,666,774,984,1107,1244,1368,1598,1705,1911,2037,2255,2442,2537,2629,2738" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,411,535,647,857,984,1125,1452,1682,1793,1999,2129,2347,2538,2637,2733", - "endColumns": "105,199,123,111,209,126,140,127,229,110,205,129,217,190,98,95,112", - "endOffsets": "206,406,530,642,852,979,1120,1248,1677,1788,1994,2124,2342,2533,2632,2728,2841" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1253", - "endColumns": "198", - "endOffsets": "1447" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pl\\values-pl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2846", - "endColumns": "100", - "endOffsets": "2942" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v16_values-v16.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-v16\\values-v16.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "65", - "endOffsets": "116" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-nb_values-nb.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-nb\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,539,663,770,985,1113,1259,1387,1600,1705,1897,2023,2224,2426,2519,2607", - "endColumns": "102,190,123,106,214,127,145,127,212,104,191,125,200,201,92,87,102", - "endOffsets": "347,538,662,769,984,1112,1258,1386,1599,1704,1896,2022,2223,2425,2518,2606,2709" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,403,531,642,857,989,1139,1460,1673,1782,1974,2104,2305,2511,2608,2700", - "endColumns": "106,190,127,110,214,131,149,131,212,108,191,129,200,205,96,91,106", - "endOffsets": "207,398,526,637,852,984,1134,1266,1668,1777,1969,2099,2300,2506,2603,2695,2802" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-nb\\values-nb.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2807", - "endColumns": "100", - "endOffsets": "2903" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-nb\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "188", - "endOffsets": "1455" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bn_values-bn.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-bn\\values-bn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2765", - "endColumns": "100", - "endOffsets": "2861" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-bn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "210", - "endOffsets": "1451" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-bn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,543,669,778,974,1094,1232,1361,1565,1672,1859,1985,2178,2352,2438,2531", - "endColumns": "106,190,125,108,195,119,137,128,203,106,186,125,192,173,85,92,114", - "endOffsets": "351,542,668,777,973,1093,1231,1360,1564,1671,1858,1984,2177,2351,2437,2530,2645" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,407,537,650,846,970,1112,1456,1660,1771,1958,2088,2281,2459,2549,2646", - "endColumns": "110,190,129,112,195,123,141,132,203,110,186,129,192,177,89,96,118", - "endOffsets": "211,402,532,645,841,965,1107,1240,1655,1766,1953,2083,2276,2454,2544,2641,2760" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt-rBR_values-pt-rBR.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pt-rBR\\values-pt-rBR.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2856", - "endColumns": "100", - "endOffsets": "2952" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pt-rBR\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "203", - "endOffsets": "1474" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pt-rBR\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,532,657,763,989,1117,1265,1395,1624,1730,1925,2053,2269,2452,2547,2639", - "endColumns": "102,179,124,105,225,127,147,129,228,105,194,127,215,182,94,91,108", - "endOffsets": "351,531,656,762,988,1116,1264,1394,1623,1729,1924,2052,2268,2451,2546,2638,2747" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,392,521,631,857,989,1141,1479,1708,1818,2013,2145,2361,2548,2647,2743", - "endColumns": "106,179,128,109,225,131,151,133,228,109,194,131,215,186,98,95,112", - "endOffsets": "207,387,516,626,852,984,1136,1270,1703,1813,2008,2140,2356,2543,2642,2738,2851" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-az_values-az.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-az\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,539,670,778,983,1114,1262,1393,1618,1726,1906,2041,2244,2426,2516,2607", - "endColumns": "106,186,130,107,204,130,147,130,224,107,179,134,202,181,89,90,105", - "endOffsets": "351,538,669,777,982,1113,1261,1392,1617,1725,1905,2040,2243,2425,2515,2606,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,403,538,650,855,990,1142,1498,1723,1835,2015,2154,2357,2543,2637,2732", - "endColumns": "110,186,134,111,204,134,151,134,224,111,179,138,202,185,93,94,109", - "endOffsets": "211,398,533,645,850,985,1137,1272,1718,1830,2010,2149,2352,2538,2632,2727,2837" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-az\\values-az.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2842", - "endColumns": "100", - "endOffsets": "2938" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-az\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1277", - "endColumns": "220", - "endOffsets": "1493" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bs_values-bs.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-bs\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,665,773,982,1106,1244,1371,1584,1689,1881,2006,2215,2387,2481,2572", - "endColumns": "103,191,123,107,208,123,137,126,212,104,191,124,208,171,93,90,109", - "endOffsets": "348,540,664,772,981,1105,1243,1370,1583,1688,1880,2005,2214,2386,2480,2571,2681" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,533,645,854,982,1124,1455,1668,1777,1969,2098,2307,2483,2581,2676", - "endColumns": "107,191,127,111,208,127,141,130,212,108,191,128,208,175,97,94,113", - "endOffsets": "208,400,528,640,849,977,1119,1250,1663,1772,1964,2093,2302,2478,2576,2671,2785" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-bs\\values-bs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2790", - "endColumns": "100", - "endOffsets": "2886" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-bs\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "199", - "endOffsets": "446" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1255", - "endColumns": "199", - "endOffsets": "1450" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-el_values-el.arsc.flat", - "map": [ - { - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-el\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "179,57,306,384,446,259,527,113,592,711", - "endColumns": "78,54,76,60,79,45,63,64,117,82", - "endOffsets": "253,107,378,440,521,300,586,173,705,789" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2960,3039,3094,3171,3232,3312,3358,3422,3487,3605", - "endColumns": "78,54,76,60,79,45,63,64,117,82", - "endOffsets": "3034,3089,3166,3227,3307,3353,3417,3482,3600,3683" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-el\\values-el.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3688", - "endColumns": "100", - "endOffsets": "3784" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-el\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1332", - "endColumns": "222", - "endOffsets": "1550" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-el\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,572,702,811,1051,1174,1318,1448,1696,1802,2003,2130,2367,2538,2633,2721", - "endColumns": "108,217,129,108,239,122,143,129,247,105,200,126,236,170,94,87,107", - "endOffsets": "353,571,701,810,1050,1173,1317,1447,1695,1801,2002,2129,2366,2537,2632,2720,2828" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,436,570,683,923,1050,1198,1555,1803,1913,2114,2245,2482,2657,2756,2848", - "endColumns": "112,217,133,112,239,126,147,133,247,109,200,130,236,174,98,91,111", - "endOffsets": "213,431,565,678,918,1045,1193,1327,1798,1908,2109,2240,2477,2652,2751,2843,2955" - } - } - ] - }, - { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-km_values-km.arsc.flat", - "map": [ - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-km\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "207", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "207", - "endOffsets": "1465" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-km\\values-km.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2804", - "endColumns": "100", - "endOffsets": "2900" - } - }, - { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-km\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,532,651,754,975,1097,1244,1378,1595,1699,1901,2024,2228,2412,2502,2586", - "endColumns": "99,186,118,102,220,121,146,133,216,103,201,122,203,183,89,83,101", - "endOffsets": "344,531,650,753,974,1096,1243,1377,1594,1698,1900,2023,2227,2411,2501,2585,2687" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,396,519,626,847,973,1124,1470,1687,1795,1997,2124,2328,2516,2610,2698", - "endColumns": "103,186,122,106,220,125,150,137,216,107,201,126,203,187,93,87,105", - "endOffsets": "204,391,514,621,842,968,1119,1257,1682,1790,1992,2119,2323,2511,2605,2693,2799" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rHK_values-zh-rHK.arsc.flat", "map": [ @@ -4732,44 +113,27 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ko_values-ko.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-b+sr+Latn_values-b+sr+Latn.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ko\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-b+sr+Latn\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,518,632,732,906,1021,1154,1274,1478,1579,1746,1862,2039,2184,2269,2353", - "endColumns": "101,170,113,99,173,114,132,119,203,100,166,115,176,144,84,83,99", - "endOffsets": "346,517,631,731,905,1020,1153,1273,1477,1578,1745,1861,2038,2183,2268,2352,2452" + "startOffsets": "252,356,544,668,776,989,1114,1252,1379,1587,1692,1883,2008,2216,2384,2478,2569", + "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", + "endOffsets": "355,543,667,775,988,1113,1251,1378,1586,1691,1882,2007,2215,2383,2477,2568,2673" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,382,500,604,778,897,1034,1338,1542,1647,1814,1934,2111,2260,2349,2437", - "endColumns": "105,170,117,103,173,118,136,123,203,104,166,119,176,148,88,87,103", - "endOffsets": "206,377,495,599,773,892,1029,1153,1537,1642,1809,1929,2106,2255,2344,2432,2536" + "startOffsets": "105,213,401,529,641,854,983,1125,1445,1653,1762,1953,2082,2290,2462,2560,2655", + "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", + "endOffsets": "208,396,524,636,849,978,1120,1251,1648,1757,1948,2077,2285,2457,2555,2650,2759" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ko\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "179", - "endOffsets": "426" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1158", - "endColumns": "179", - "endOffsets": "1333" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ko\\values-ko.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", "from": { "startLines": "2", "startColumns": "4", @@ -4780,35 +144,69 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2541", + "startOffsets": "2764", "endColumns": "100", - "endOffsets": "2637" + "endOffsets": "2860" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-b+sr+Latn\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "254", + "endColumns": "188", + "endOffsets": "442" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1256", + "endColumns": "188", + "endOffsets": "1440" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sq_values-sq.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ar_values-ar.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sq\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ar\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" + "endColumns": "188", + "endOffsets": "435" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1324", - "endColumns": "187", - "endOffsets": "1507" + "startOffsets": "1217", + "endColumns": "188", + "endOffsets": "1401" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sq\\values-sq.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ar\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,347,523,643,746,943,1069,1206,1333,1529,1631,1812,1932,2130,2302,2392,2484", + "endColumns": "101,175,119,102,196,125,136,126,195,101,180,119,197,171,89,91,108", + "endOffsets": "346,522,642,745,942,1068,1205,1332,1528,1630,1811,1931,2129,2301,2391,2483,2592" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,387,511,618,815,945,1086,1406,1602,1708,1889,2013,2211,2387,2481,2577", + "endColumns": "105,175,123,106,196,129,140,130,195,105,180,123,197,175,93,95,112", + "endOffsets": "206,382,506,613,810,940,1081,1212,1597,1703,1884,2008,2206,2382,2476,2572,2685" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ar\\values-ar.xml", "from": { "startLines": "2", "startColumns": "4", @@ -4819,82 +217,9 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2942", + "startOffsets": "2690", "endColumns": "100", - "endOffsets": "3038" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sq\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,690,795,1015,1147,1299,1440,1669,1775,1981,2117,2345,2555,2646,2739", - "endColumns": "104,204,134,104,219,131,151,140,228,105,205,135,227,209,90,92,106", - "endOffsets": "349,554,689,794,1014,1146,1298,1439,1668,1774,1980,2116,2344,2554,2645,2738,2845" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,419,558,667,887,1023,1179,1512,1741,1851,2057,2197,2425,2639,2734,2831", - "endColumns": "108,204,138,108,219,135,155,144,228,109,205,139,227,213,94,96,110", - "endOffsets": "209,414,553,662,882,1018,1174,1319,1736,1846,2052,2192,2420,2634,2729,2826,2937" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-fr-rCA_values-fr-rCA.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fr-rCA\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,353,565,693,800,1030,1161,1308,1446,1700,1810,2026,2160,2379,2584,2683,2773", - "endColumns": "103,211,127,106,229,130,146,137,253,109,215,133,218,204,98,89,108", - "endOffsets": "352,564,692,799,1029,1160,1307,1445,1699,1809,2025,2159,2378,2583,2682,2772,2881" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,425,557,668,898,1033,1184,1546,1800,1914,2130,2268,2487,2696,2799,2893", - "endColumns": "107,211,131,110,229,134,150,141,253,113,215,137,218,208,102,93,112", - "endOffsets": "208,420,552,663,893,1028,1179,1321,1795,1909,2125,2263,2482,2691,2794,2888,3001" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fr-rCA\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "219", - "endOffsets": "470" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1326", - "endColumns": "219", - "endOffsets": "1541" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fr-rCA\\values-fr-rCA.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "3006", - "endColumns": "100", - "endOffsets": "3102" + "endOffsets": "2786" } } ] @@ -4973,44 +298,44 @@ ] }, { - "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ar_values-ar.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sk_values-sk.arsc.flat", "map": [ { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ar\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-sk\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" + "endColumns": "197", + "endOffsets": "444" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1217", - "endColumns": "188", - "endOffsets": "1401" + "startOffsets": "1262", + "endColumns": "197", + "endOffsets": "1455" } }, { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ar\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-sk\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,523,643,746,943,1069,1206,1333,1529,1631,1812,1932,2130,2302,2392,2484", - "endColumns": "101,175,119,102,196,125,136,126,195,101,180,119,197,171,89,91,108", - "endOffsets": "346,522,642,745,942,1068,1205,1332,1528,1630,1811,1931,2129,2301,2391,2483,2592" + "startOffsets": "245,349,541,663,771,986,1112,1251,1378,1606,1715,1916,2044,2266,2456,2550,2643", + "endColumns": "103,191,121,107,214,125,138,126,227,108,200,127,221,189,93,92,111", + "endOffsets": "348,540,662,770,985,1111,1250,1377,1605,1714,1915,2043,2265,2455,2549,2642,2754" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,387,511,618,815,945,1086,1406,1602,1708,1889,2013,2211,2387,2481,2577", - "endColumns": "105,175,123,106,196,129,140,130,195,105,180,123,197,175,93,95,112", - "endOffsets": "206,382,506,613,810,940,1081,1212,1597,1703,1884,2008,2206,2382,2476,2572,2685" + "startOffsets": "105,213,405,531,643,858,988,1131,1460,1688,1801,2002,2134,2356,2550,2648,2745", + "endColumns": "107,191,125,111,214,129,142,130,227,112,200,131,221,193,97,96,115", + "endOffsets": "208,400,526,638,853,983,1126,1257,1683,1796,1997,2129,2351,2545,2643,2740,2856" } }, { - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ar\\values-ar.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-sk\\values-sk.xml", "from": { "startLines": "2", "startColumns": "4", @@ -5021,65 +346,9 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2690", + "startOffsets": "2861", "endColumns": "100", - "endOffsets": "2786" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-en-rGB_values-en-rGB.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-en-rGB\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,536,659,764,974,1095,1237,1365,1583,1686,1869,1992,2197,2371,2460,2548", - "endColumns": "102,183,122,104,209,120,141,127,217,102,182,122,204,173,88,87,103", - "endOffsets": "351,535,658,763,973,1094,1236,1364,1582,1685,1868,1991,2196,2370,2459,2547,2651" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,396,523,632,842,967,1113,1442,1660,1767,1950,2077,2282,2460,2553,2645", - "endColumns": "106,183,126,108,209,124,145,131,217,106,182,126,204,177,92,91,107", - "endOffsets": "207,391,518,627,837,962,1108,1240,1655,1762,1945,2072,2277,2455,2548,2640,2748" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-en-rGB\\values-en-rGB.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2753", - "endColumns": "100", - "endOffsets": "2849" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-en-rGB\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "196", - "endOffsets": "447" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "196", - "endOffsets": "1437" + "endOffsets": "2957" } } ] @@ -5341,10 +610,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mk_values-mk.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bg_values-bg.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-mk\\values-mk.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-bg\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,352,549,682,791,1017,1150,1295,1429,1657,1767,1973,2109,2325,2517,2613,2698", + "endColumns": "106,196,132,108,225,132,144,133,227,109,205,135,215,191,95,84,97", + "endOffsets": "351,548,681,790,1016,1149,1294,1428,1656,1766,1972,2108,2324,2516,2612,2697,2795" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,216,413,550,663,889,1026,1175,1510,1738,1852,2058,2198,2414,2610,2710,2799", + "endColumns": "110,196,136,112,225,136,148,137,227,113,205,139,215,195,99,88,101", + "endOffsets": "211,408,545,658,884,1021,1170,1308,1733,1847,2053,2193,2409,2605,2705,2794,2896" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-bg\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "196", + "endOffsets": "443" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1313", + "endColumns": "196", + "endOffsets": "1505" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-bg\\values-bg.xml", "from": { "startLines": "2", "startColumns": "4", @@ -5355,99 +658,9 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2837", + "startOffsets": "2901", "endColumns": "100", - "endOffsets": "2933" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-mk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "195", - "endOffsets": "442" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1282", - "endColumns": "195", - "endOffsets": "1473" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-mk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,782,986,1117,1263,1398,1614,1719,1916,2047,2259,2444,2539,2629", - "endColumns": "104,192,130,107,203,130,145,134,215,104,196,130,211,184,94,89,103", - "endOffsets": "349,542,673,781,985,1116,1262,1397,1613,1718,1915,2046,2258,2443,2538,2628,2732" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,407,542,654,858,993,1143,1478,1694,1803,2000,2135,2347,2536,2635,2729", - "endColumns": "108,192,134,111,203,134,149,138,215,108,196,134,211,188,98,93,107", - "endOffsets": "209,402,537,649,853,988,1138,1277,1689,1798,1995,2130,2342,2531,2630,2724,2832" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-th_values-th.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-th\\values-th.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2718", - "endColumns": "100", - "endOffsets": "2814" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-th\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,528,649,754,949,1071,1216,1349,1552,1655,1833,1953,2152,2329,2419,2513", - "endColumns": "103,178,120,104,194,121,144,132,202,102,177,119,198,176,89,93,108", - "endOffsets": "348,527,648,753,948,1070,1215,1348,1551,1654,1832,1952,2151,2328,2418,2512,2621" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,392,517,626,821,947,1096,1421,1624,1731,1909,2033,2232,2413,2507,2605", - "endColumns": "107,178,124,108,194,125,148,136,202,106,177,123,198,180,93,97,112", - "endOffsets": "208,387,512,621,816,942,1091,1228,1619,1726,1904,2028,2227,2408,2502,2600,2713" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-th\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1233", - "endColumns": "187", - "endOffsets": "1416" + "endOffsets": "2997" } } ] @@ -5525,62 +738,6 @@ } ] }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lt_values-lt.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-lt\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "217", - "endOffsets": "464" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1269", - "endColumns": "217", - "endOffsets": "1482" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-lt\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,534,664,769,981,1109,1254,1385,1610,1717,1913,2045,2257,2433,2527,2619", - "endColumns": "104,183,129,104,211,127,144,130,224,106,195,131,211,175,93,91,114", - "endOffsets": "349,533,663,768,980,1108,1253,1384,1609,1716,1912,2044,2256,2432,2526,2618,2733" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,398,532,641,853,985,1134,1487,1712,1823,2019,2155,2367,2547,2645,2741", - "endColumns": "108,183,133,108,211,131,148,134,224,110,195,135,211,179,97,95,118", - "endOffsets": "209,393,527,636,848,980,1129,1264,1707,1818,2014,2150,2362,2542,2640,2736,2855" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-lt\\values-lt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2860", - "endColumns": "100", - "endOffsets": "2956" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-my_values-my.arsc.flat", "map": [ @@ -5694,27 +851,49 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-fr_values-fr.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh_values-zh.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fr\\values.xml", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh\\fpauth-strings.xml", "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "223", - "endOffsets": "470" + "startLines": "4,2,5,6,7,5,8,3,9,10", + "startColumns": "2,2,43,2,2,2,2,2,2,2", + "startOffsets": "161,55,264,320,374,223,441,104,495,575", + "endColumns": "60,47,95,52,65,43,52,55,78,60", + "endOffsets": "219,100,316,370,437,264,491,157,571,633" }, "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1326", - "endColumns": "223", - "endOffsets": "1545" + "startLines": "2,3,4,5,6,7,8,9,10,11", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,118,168,225,280,348,394,449,507,588", + "endColumns": "62,49,56,54,67,45,54,57,80,62", + "endOffsets": "113,163,220,275,343,389,444,502,583,646" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ro_values-ro.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ro\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,350,542,669,776,986,1116,1265,1399,1620,1728,1918,2048,2253,2445,2542,2635", + "endColumns": "104,191,126,106,209,129,148,133,220,107,189,129,204,191,96,92,106", + "endOffsets": "349,541,668,775,985,1115,1264,1398,1619,1727,1917,2047,2252,2444,2541,2634,2741" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,406,537,648,858,992,1145,1487,1708,1820,2010,2144,2349,2545,2646,2743", + "endColumns": "108,191,130,110,209,133,152,137,220,111,189,133,204,195,100,96,110", + "endOffsets": "209,401,532,643,853,987,1140,1278,1703,1815,2005,2139,2344,2540,2641,2738,2849" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fr\\values-fr.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ro\\values-ro.xml", "from": { "startLines": "2", "startColumns": "4", @@ -5723,45 +902,28 @@ "endOffsets": "151" }, "to": { - "startLines": "30", + "startLines": "20", "startColumns": "4", - "startOffsets": "3863", + "startOffsets": "2854", "endColumns": "100", - "endOffsets": "3959" + "endOffsets": "2950" } }, { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-fr\\fpauth-strings.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ro\\values.xml", "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "820,691,964,1054,1118,918,1216,746,1283,1459", - "endColumns": "97,54,89,63,97,45,66,73,175,98", - "endOffsets": "913,741,1049,1113,1211,959,1278,815,1454,1553" + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "203", + "endOffsets": "450" }, "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2996,3094,3149,3239,3303,3401,3447,3514,3588,3764", - "endColumns": "97,54,89,63,97,45,66,73,175,98", - "endOffsets": "3089,3144,3234,3298,3396,3442,3509,3583,3759,3858" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,561,689,796,1026,1157,1304,1442,1679,1789,2005,2139,2358,2563,2662,2755", - "endColumns": "103,211,127,106,229,130,146,137,236,109,215,133,218,204,98,92,108", - "endOffsets": "348,560,688,795,1025,1156,1303,1441,1678,1788,2004,2138,2357,2562,2661,2754,2863" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,425,557,668,898,1033,1184,1550,1787,1901,2117,2255,2474,2683,2786,2883", - "endColumns": "107,211,131,110,229,134,150,141,236,113,215,137,218,208,102,96,112", - "endOffsets": "208,420,552,663,893,1028,1179,1321,1782,1896,2112,2250,2469,2678,2781,2878,2991" + "startLines": "10", + "startColumns": "4", + "startOffsets": "1283", + "endColumns": "203", + "endOffsets": "1482" } } ] @@ -5823,27 +985,10 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ru_values-ru.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-eu_values-eu.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ru\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,548,672,780,981,1108,1249,1378,1618,1723,1917,2041,2267,2451,2546,2632", - "endColumns": "104,197,123,107,200,126,140,128,239,104,193,123,225,183,94,85,110", - "endOffsets": "349,547,671,779,980,1107,1248,1377,1617,1722,1916,2040,2266,2450,2545,2631,2742" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,412,540,652,853,984,1129,1478,1718,1827,2021,2149,2375,2563,2662,2752", - "endColumns": "108,197,127,111,200,130,144,132,239,108,193,127,225,187,98,89,114", - "endOffsets": "209,407,535,647,848,979,1124,1257,1713,1822,2016,2144,2370,2558,2657,2747,2862" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ru\\values-ru.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-eu\\values-eu.xml", "from": { "startLines": "2", "startColumns": "4", @@ -5854,26 +999,43 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2867", + "startOffsets": "2881", "endColumns": "100", - "endOffsets": "2963" + "endOffsets": "2977" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ru\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-eu\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "215", - "endOffsets": "462" + "endColumns": "200", + "endOffsets": "447" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1262", - "endColumns": "215", - "endOffsets": "1473" + "startOffsets": "1282", + "endColumns": "200", + "endOffsets": "1478" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-eu\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,347,555,679,786,992,1117,1266,1398,1641,1747,1945,2073,2300,2485,2577,2668", + "endColumns": "101,207,123,106,205,124,148,131,242,105,197,127,226,184,91,90,103", + "endOffsets": "346,554,678,785,991,1116,1265,1397,1640,1746,1944,2072,2299,2484,2576,2667,2771" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,211,419,547,658,864,993,1146,1483,1726,1836,2034,2166,2393,2582,2678,2773", + "endColumns": "105,207,127,110,205,128,152,135,242,109,197,131,226,188,95,94,107", + "endOffsets": "206,414,542,653,859,988,1141,1277,1721,1831,2029,2161,2388,2577,2673,2768,2876" } } ] @@ -5935,27 +1097,10 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-fa_values-fa.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mn_values-mn.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fa\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "213", - "endOffsets": "460" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1249", - "endColumns": "213", - "endOffsets": "1458" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fa\\values-fa.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-mn\\values-mn.xml", "from": { "startLines": "2", "startColumns": "4", @@ -5966,26 +1111,99 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2835", + "startOffsets": "2809", "endColumns": "100", - "endOffsets": "2931" + "endOffsets": "2905" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fa\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-mn\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,542,671,772,971,1097,1238,1365,1577,1685,1888,2019,2233,2417,2509,2603", - "endColumns": "105,190,128,100,198,125,140,126,211,107,202,130,213,183,91,93,109", - "endOffsets": "350,541,670,771,970,1096,1237,1364,1576,1684,1887,2018,2232,2416,2508,2602,2712" + "startOffsets": "245,353,542,672,777,973,1097,1252,1387,1590,1695,1894,2021,2221,2415,2502,2590", + "endColumns": "107,188,129,104,195,123,154,134,202,104,198,126,199,193,86,87,101", + "endOffsets": "352,541,671,776,972,1096,1251,1386,1589,1694,1893,2020,2220,2414,2501,2589,2691" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,406,539,644,843,973,1118,1463,1675,1787,1990,2125,2339,2527,2623,2721", - "endColumns": "109,190,132,104,198,129,144,130,211,111,202,134,213,187,95,97,113", - "endOffsets": "210,401,534,639,838,968,1113,1244,1670,1782,1985,2120,2334,2522,2618,2716,2830" + "startOffsets": "105,217,406,540,649,845,973,1132,1480,1683,1792,1991,2122,2322,2520,2611,2703", + "endColumns": "111,188,133,108,195,127,158,138,202,108,198,130,199,197,90,91,105", + "endOffsets": "212,401,535,644,840,968,1127,1266,1678,1787,1986,2117,2317,2515,2606,2698,2804" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-mn\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "208", + "endOffsets": "455" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1271", + "endColumns": "208", + "endOffsets": "1475" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-es-rUS_values-es-rUS.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-es-rUS\\values-es-rUS.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2923", + "endColumns": "100", + "endOffsets": "3019" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-es-rUS\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "251", + "endColumns": "204", + "endOffsets": "455" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1298", + "endColumns": "204", + "endOffsets": "1498" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-es-rUS\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "249,355,553,683,789,1009,1138,1287,1418,1648,1755,1956,2087,2323,2527,2623,2711", + "endColumns": "105,197,129,105,219,128,148,130,229,106,200,130,235,203,95,87,102", + "endOffsets": "354,552,682,788,1008,1137,1286,1417,1647,1754,1955,2086,2322,2526,2622,2710,2813" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,413,547,657,877,1010,1163,1503,1733,1844,2045,2180,2416,2624,2724,2816", + "endColumns": "109,197,133,109,219,132,152,134,229,110,200,134,235,207,99,91,106", + "endOffsets": "210,408,542,652,872,1005,1158,1293,1728,1839,2040,2175,2411,2619,2719,2811,2918" } } ] @@ -6047,27 +1265,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-my_values-my.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hi_values-hi.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-my\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hi\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,678,787,993,1123,1272,1407,1642,1746,1947,2088,2305,2518,2614,2713", - "endColumns": "104,195,131,108,205,129,148,134,234,103,200,140,216,212,95,98,113", - "endOffsets": "349,545,677,786,992,1122,1271,1406,1641,1745,1946,2087,2304,2517,2613,2712,2826" + "startOffsets": "245,351,543,667,777,987,1115,1253,1390,1606,1713,1910,2038,2238,2417,2506,2599", + "endColumns": "105,191,123,109,209,127,137,136,215,106,196,127,199,178,88,92,112", + "endOffsets": "350,542,666,776,986,1114,1252,1389,1605,1712,1909,2037,2237,2416,2505,2598,2711" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,410,546,659,865,999,1152,1504,1739,1847,2048,2193,2410,2627,2727,2830", - "endColumns": "108,195,135,112,205,133,152,138,234,107,200,144,216,216,99,102,117", - "endOffsets": "209,405,541,654,860,994,1147,1286,1734,1842,2043,2188,2405,2622,2722,2825,2943" + "startOffsets": "105,215,407,535,649,859,991,1133,1479,1695,1806,2003,2135,2335,2518,2611,2708", + "endColumns": "109,191,127,113,209,131,141,140,215,110,196,131,199,182,92,96,116", + "endOffsets": "210,402,530,644,854,986,1128,1269,1690,1801,1998,2130,2330,2513,2606,2703,2820" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-my\\values-my.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hi\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "204", + "endOffsets": "451" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1274", + "endColumns": "204", + "endOffsets": "1474" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hi\\values-hi.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6078,26 +1313,9 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2948", + "startOffsets": "2825", "endColumns": "100", - "endOffsets": "3044" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-my\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "212", - "endOffsets": "459" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1291", - "endColumns": "212", - "endOffsets": "1499" + "endOffsets": "2921" } } ] @@ -6215,27 +1433,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-in_values-in.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hr_values-hr.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-in\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hr\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,670,774,988,1113,1254,1385,1610,1713,1908,2032,2246,2416,2506,2592", - "endColumns": "104,195,123,103,213,124,140,130,224,102,194,123,213,169,89,85,103", - "endOffsets": "349,545,669,773,987,1112,1253,1384,1609,1712,1907,2031,2245,2415,2505,2591,2695" + "startOffsets": "245,349,538,666,774,990,1118,1259,1391,1600,1705,1893,2019,2225,2394,2488,2576", + "endColumns": "103,188,127,107,215,127,140,131,208,104,187,125,205,168,93,87,105", + "endOffsets": "348,537,665,773,989,1117,1258,1390,1599,1704,1892,2018,2224,2393,2487,2575,2681" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,410,538,646,860,989,1134,1460,1685,1792,1987,2115,2329,2503,2597,2687", - "endColumns": "108,195,127,107,213,128,144,134,224,106,194,127,213,173,93,89,107", - "endOffsets": "209,405,533,641,855,984,1129,1264,1680,1787,1982,2110,2324,2498,2592,2682,2790" + "startOffsets": "105,213,402,534,646,862,994,1139,1466,1675,1784,1972,2102,2308,2481,2579,2671", + "endColumns": "107,188,131,111,215,131,144,135,208,108,187,129,205,172,97,91,109", + "endOffsets": "208,397,529,641,857,989,1134,1270,1670,1779,1967,2097,2303,2476,2574,2666,2776" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-in\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hr\\values-hr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2781", + "endColumns": "100", + "endOffsets": "2877" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hr\\values.xml", "from": { "startLines": "4", "startColumns": "0", @@ -6246,69 +1481,52 @@ "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1269", + "startOffsets": "1275", "endColumns": "190", - "endOffsets": "1455" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-in\\values-in.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2795", - "endColumns": "100", - "endOffsets": "2891" + "endOffsets": "1461" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-fi_values-fi.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-uk_values-uk.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fi\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-uk\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" + "endColumns": "204", + "endOffsets": "451" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1256", - "endColumns": "208", - "endOffsets": "1460" + "startOffsets": "1274", + "endColumns": "204", + "endOffsets": "1474" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fi\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-uk\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,539,668,772,974,1098,1240,1372,1572,1676,1856,1980,2187,2352,2444,2540", - "endColumns": "108,184,128,103,201,123,141,131,199,103,179,123,206,164,91,95,107", - "endOffsets": "353,538,667,771,973,1097,1239,1371,1571,1675,1855,1979,2186,2351,2443,2539,2647" + "startOffsets": "245,351,546,671,779,992,1119,1260,1390,1617,1721,1914,2037,2243,2411,2507,2594", + "endColumns": "105,194,124,107,212,126,140,129,226,103,192,122,205,167,95,86,112", + "endOffsets": "350,545,670,778,991,1118,1259,1389,1616,1720,1913,2036,2242,2410,2506,2593,2706" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,403,536,644,846,974,1120,1465,1665,1773,1953,2081,2288,2457,2553,2653", - "endColumns": "112,184,132,107,201,127,145,135,199,107,179,127,206,168,95,99,111", - "endOffsets": "213,398,531,639,841,969,1115,1251,1660,1768,1948,2076,2283,2452,2548,2648,2760" + "startOffsets": "105,215,410,539,651,864,995,1140,1479,1706,1814,2007,2134,2340,2512,2612,2703", + "endColumns": "109,194,128,111,212,130,144,133,226,107,192,126,205,171,99,90,116", + "endOffsets": "210,405,534,646,859,990,1135,1269,1701,1809,2002,2129,2335,2507,2607,2698,2815" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fi\\values-fi.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-uk\\values-uk.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6319,9 +1537,24 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2765", + "startOffsets": "2820", "endColumns": "100", - "endOffsets": "2861" + "endOffsets": "2916" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v24_values-v24.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\values-v24\\values-v24.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,121,182,248", + "endColumns": "65,60,65,66", + "endOffsets": "116,177,243,310" } } ] @@ -6383,49 +1616,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt_values-pt.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-kn_values-kn.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pt\\values-pt.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-kn\\values.xml", "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "204", + "endOffsets": "451" }, "to": { - "startLines": "12", + "startLines": "10", "startColumns": "4", - "startOffsets": "905", - "endColumns": "100", - "endOffsets": "1001" + "startOffsets": "1271", + "endColumns": "204", + "endOffsets": "1471" } }, { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-pt\\fpauth-strings.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-kn\\values.xml", "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "175,55,313,409,470,267,577,111,655,808", - "endColumns": "91,55,95,60,106,45,77,63,152,96", - "endOffsets": "262,106,404,465,572,308,650,170,803,900" + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,354,556,687,800,1002,1129,1263,1387,1596,1707,1898,2031,2235,2418,2513,2602", + "endColumns": "108,201,130,112,201,126,133,123,208,110,190,132,203,182,94,88,109", + "endOffsets": "353,555,686,799,1001,1128,1262,1386,1595,1706,1897,2030,2234,2417,2512,2601,2711" }, "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,147,203,299,360,467,513,591,655,808", - "endColumns": "91,55,95,60,106,45,77,63,152,96", - "endOffsets": "142,198,294,355,462,508,586,650,803,900" + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,420,555,672,874,1005,1143,1476,1685,1800,1991,2128,2332,2519,2618,2711", + "endColumns": "112,201,134,116,201,130,137,127,208,114,190,136,203,186,98,92,113", + "endOffsets": "213,415,550,667,869,1000,1138,1266,1680,1795,1986,2123,2327,2514,2613,2706,2820" } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lo_values-lo.arsc.flat", - "map": [ + }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-lo\\values-lo.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-kn\\values-kn.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6436,52 +1664,18 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2848", + "startOffsets": "2825", "endColumns": "100", - "endOffsets": "2944" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-lo\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1279", - "endColumns": "190", - "endOffsets": "1465" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-lo\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,553,681,786,997,1120,1254,1395,1606,1709,1906,2033,2263,2450,2544,2639", - "endColumns": "105,201,127,104,210,122,133,140,210,102,196,126,229,186,93,94,109", - "endOffsets": "350,552,680,785,996,1119,1253,1394,1605,1708,1905,2032,2262,2449,2543,2638,2748" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,417,549,658,869,996,1134,1470,1681,1788,1985,2116,2346,2537,2635,2734", - "endColumns": "109,201,131,108,210,126,137,144,210,106,196,130,229,190,97,98,113", - "endOffsets": "210,412,544,653,864,991,1129,1274,1676,1783,1980,2111,2341,2532,2630,2729,2843" + "endOffsets": "2921" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-am_values-am.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ms_values-ms.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-am\\values-am.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ms\\values-ms.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6492,43 +1686,254 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2600", + "startOffsets": "2950", "endColumns": "100", - "endOffsets": "2696" + "endOffsets": "3046" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-am\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,516,636,736,922,1043,1177,1304,1491,1592,1768,1889,2083,2236,2322,2405", - "endColumns": "99,170,119,99,185,120,133,126,186,100,175,120,193,152,85,82,95", - "endOffsets": "344,515,635,735,921,1042,1176,1303,1490,1591,1767,1888,2082,2235,2321,2404,2500" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,380,504,608,794,919,1057,1379,1566,1671,1847,1972,2166,2323,2413,2500", - "endColumns": "103,170,123,103,185,124,137,130,186,104,175,124,193,156,89,86,99", - "endOffsets": "204,375,499,603,789,914,1052,1183,1561,1666,1842,1967,2161,2318,2408,2495,2595" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-am\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ms\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" + "endColumns": "204", + "endOffsets": "451" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1188", - "endColumns": "190", - "endOffsets": "1374" + "startOffsets": "1309", + "endColumns": "204", + "endOffsets": "1509" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ms\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,349,554,682,786,1017,1147,1293,1425,1669,1776,1982,2115,2345,2546,2639,2729", + "endColumns": "103,204,127,103,230,129,145,131,243,106,205,132,229,200,92,89,107", + "endOffsets": "348,553,681,785,1016,1146,1292,1424,1668,1775,1981,2114,2344,2545,2638,2728,2836" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,418,550,658,889,1023,1173,1514,1758,1869,2075,2212,2442,2647,2744,2838", + "endColumns": "107,204,131,107,230,133,149,135,243,110,205,136,229,204,96,93,111", + "endOffsets": "208,413,545,653,884,1018,1168,1304,1753,1864,2070,2207,2437,2642,2739,2833,2945" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v21_values-v21.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,5,8,11", + "startColumns": "4,4,4,4", + "startOffsets": "55,223,386,554", + "endLines": "4,7,10,13", + "endColumns": "12,12,12,12", + "endOffsets": "218,381,549,716" + }, + "to": { + "startLines": "8,11,15,19", + "startColumns": "4,4,4,4", + "startOffsets": "596,764,1053,1349", + "endLines": "10,13,17,21", + "endColumns": "12,12,12,12", + "endOffsets": "759,922,1216,1511" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,3,4,5,6,7,8,9,10,13", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,223,290,354,470,596,722,850,1022", + "endLines": "2,3,4,5,6,7,8,9,12,17", + "endColumns": "103,63,66,63,115,125,125,127,12,12", + "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" + }, + "to": { + "startLines": "2,3,4,5,6,7,14,18,22,25", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,159,223,290,354,470,927,1221,1516,1688", + "endLines": "2,3,4,5,6,7,14,18,24,29", + "endColumns": "103,63,66,63,115,125,125,127,12,12", + "endOffsets": "154,218,285,349,465,591,1048,1344,1683,2021" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-gu_values-gu.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-gu\\values-gu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2770", + "endColumns": "100", + "endOffsets": "2866" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-gu\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,351,549,672,782,979,1099,1236,1361,1568,1674,1869,1992,2194,2370,2457,2549", + "endColumns": "105,197,122,109,196,119,136,124,206,105,194,122,201,175,86,91,106", + "endOffsets": "350,548,671,781,978,1098,1235,1360,1567,1673,1868,1991,2193,2369,2456,2548,2655" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,413,540,654,851,975,1116,1451,1658,1768,1963,2090,2292,2472,2563,2659", + "endColumns": "109,197,126,113,196,123,140,128,206,109,194,126,201,179,90,95,110", + "endOffsets": "210,408,535,649,846,970,1111,1240,1653,1763,1958,2085,2287,2467,2558,2654,2765" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-gu\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "205", + "endOffsets": "452" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1245", + "endColumns": "205", + "endOffsets": "1446" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pa_values-pa.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-pa\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "209", + "endOffsets": "456" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1275", + "endColumns": "209", + "endOffsets": "1480" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pa\\values-pa.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2861", + "endColumns": "100", + "endOffsets": "2957" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-pa\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,350,555,683,790,996,1123,1262,1391,1612,1719,1923,2053,2265,2452,2544,2636", + "endColumns": "104,204,127,106,205,126,138,128,220,106,203,129,211,186,91,91,106", + "endOffsets": "349,554,682,789,995,1122,1261,1390,1611,1718,1922,2052,2264,2451,2543,2635,2742" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,419,551,662,868,999,1142,1485,1706,1817,2021,2155,2367,2558,2654,2750", + "endColumns": "108,204,131,110,205,130,142,132,220,110,203,133,211,190,95,95,110", + "endOffsets": "209,414,546,657,863,994,1137,1270,1701,1812,2016,2150,2362,2553,2649,2745,2856" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hu_values-hu.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hu\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "235", + "endOffsets": "482" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1343", + "endColumns": "235", + "endOffsets": "1574" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hu\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,354,570,706,813,1040,1176,1324,1459,1688,1794,2010,2145,2376,2574,2671,2765", + "endColumns": "108,215,135,106,226,135,147,134,228,105,215,134,230,197,96,93,112", + "endOffsets": "353,569,705,812,1039,1175,1323,1458,1687,1793,2009,2144,2375,2573,2670,2764,2877" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,434,574,685,912,1052,1204,1579,1808,1918,2134,2273,2504,2706,2807,2905", + "endColumns": "112,215,139,110,226,139,151,138,228,109,215,138,230,201,100,97,116", + "endOffsets": "213,429,569,680,907,1047,1199,1338,1803,1913,2129,2268,2499,2701,2802,2900,3017" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hu\\values-hu.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "3022", + "endColumns": "100", + "endOffsets": "3118" } } ] @@ -6590,27 +1995,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-vi_values-vi.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-in_values-in.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-vi\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-in\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "190", + "endOffsets": "437" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1269", + "endColumns": "190", + "endOffsets": "1455" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-in\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,539,662,767,991,1119,1272,1401,1641,1746,1938,2066,2284,2459,2553,2643", - "endColumns": "99,193,122,104,223,127,152,128,239,104,191,127,217,174,93,89,105", - "endOffsets": "344,538,661,766,990,1118,1271,1400,1640,1745,1937,2065,2283,2458,2552,2642,2748" + "startOffsets": "245,350,546,670,774,988,1113,1254,1385,1610,1713,1908,2032,2246,2416,2506,2592", + "endColumns": "104,195,123,103,213,124,140,130,224,102,194,123,213,169,89,85,103", + "endOffsets": "349,545,669,773,987,1112,1253,1384,1609,1712,1907,2031,2245,2415,2505,2591,2695" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,403,530,639,863,995,1152,1480,1720,1829,2021,2153,2371,2550,2648,2742", - "endColumns": "103,193,126,108,223,131,156,132,239,108,191,131,217,178,97,93,109", - "endOffsets": "204,398,525,634,858,990,1147,1280,1715,1824,2016,2148,2366,2545,2643,2737,2847" + "startOffsets": "105,214,410,538,646,860,989,1134,1460,1685,1792,1987,2115,2329,2503,2597,2687", + "endColumns": "108,195,127,107,213,128,144,134,224,106,194,127,213,173,93,89,107", + "endOffsets": "209,405,533,641,855,984,1129,1264,1680,1787,1982,2110,2324,2498,2592,2682,2790" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-vi\\values-vi.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-in\\values-in.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6621,26 +2043,9 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2852", + "startOffsets": "2795", "endColumns": "100", - "endOffsets": "2948" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-vi\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1285", - "endColumns": "194", - "endOffsets": "1475" + "endOffsets": "2891" } } ] @@ -6702,10 +2107,66 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hi_values-hi.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt_values-pt.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hi\\values-hi.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pt\\values-pt.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "12", + "startColumns": "4", + "startOffsets": "905", + "endColumns": "100", + "endOffsets": "1001" + } + }, + { + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-pt\\fpauth-strings.xml", + "from": { + "startLines": "4,2,6,7,8,5,9,3,10,11", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "179,57,319,416,478,272,586,114,665,819", + "endColumns": "91,55,95,60,106,45,77,63,152,96", + "endOffsets": "266,108,410,472,580,313,659,173,813,911" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,10,11", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,147,203,299,360,467,513,591,655,808", + "endColumns": "91,55,95,60,106,45,77,63,152,96", + "endOffsets": "142,198,294,355,462,508,586,650,803,900" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ne_values-ne.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ne\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,358,548,680,795,1025,1159,1295,1425,1664,1780,1975,2110,2317,2495,2587,2685", + "endColumns": "112,189,131,114,229,133,135,129,238,115,194,134,206,177,91,97,116", + "endOffsets": "357,547,679,794,1024,1158,1294,1424,1663,1779,1974,2109,2316,2494,2586,2684,2801" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,222,412,548,667,897,1035,1175,1532,1771,1891,2086,2225,2432,2614,2710,2812", + "endColumns": "116,189,135,118,229,137,139,133,238,119,194,138,206,181,95,101,120", + "endOffsets": "217,407,543,662,892,1030,1170,1304,1766,1886,2081,2220,2427,2609,2705,2807,2928" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ne\\values-ne.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6716,142 +2177,69 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2825", + "startOffsets": "2933", "endColumns": "100", - "endOffsets": "2921" + "endOffsets": "3029" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hi\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,543,667,777,987,1115,1253,1390,1606,1713,1910,2038,2238,2417,2506,2599", - "endColumns": "105,191,123,109,209,127,137,136,215,106,196,127,199,178,88,92,112", - "endOffsets": "350,542,666,776,986,1114,1252,1389,1605,1712,1909,2037,2237,2416,2505,2598,2711" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,407,535,649,859,991,1133,1479,1695,1806,2003,2135,2335,2518,2611,2708", - "endColumns": "109,191,127,113,209,131,141,140,215,110,196,131,199,182,92,96,116", - "endOffsets": "210,402,530,644,854,986,1128,1269,1690,1801,1998,2130,2330,2513,2606,2703,2820" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hi\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ne\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" + "endColumns": "222", + "endOffsets": "469" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1274", - "endColumns": "204", - "endOffsets": "1474" + "startOffsets": "1309", + "endColumns": "222", + "endOffsets": "1527" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-uz_values-uz.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rTW_values-zh-rTW.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-uz\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1260", - "endColumns": "208", - "endOffsets": "1464" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-uz\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,530,657,764,968,1099,1245,1376,1607,1713,1903,2033,2246,2434,2526,2613", - "endColumns": "102,181,126,106,203,130,145,130,230,105,189,129,212,187,91,86,104", - "endOffsets": "347,529,656,763,967,1098,1244,1375,1606,1712,1902,2032,2245,2433,2525,2612,2717" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,394,525,636,840,975,1125,1469,1700,1810,2000,2134,2347,2539,2635,2726", - "endColumns": "106,181,130,110,203,134,149,134,230,109,189,133,212,191,95,90,108", - "endOffsets": "207,389,520,631,835,970,1120,1255,1695,1805,1995,2129,2342,2534,2630,2721,2830" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-uz\\values-uz.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2835", - "endColumns": "100", - "endOffsets": "2931" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt-rPT_values-pt-rPT.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pt-rPT\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-zh-rTW\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" + "endColumns": "161", + "endOffsets": "412" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1294", - "endColumns": "203", - "endOffsets": "1493" + "startOffsets": "1127", + "endColumns": "161", + "endOffsets": "1284" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pt-rPT\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-zh-rTW\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,547,673,779,1006,1132,1280,1414,1661,1767,1968,2097,2315,2519,2613,2708", - "endColumns": "102,194,125,105,226,125,147,133,246,105,200,128,217,203,93,94,111", - "endOffsets": "351,546,672,778,1005,1131,1279,1413,1660,1766,1967,2096,2314,2518,2612,2707,2819" + "startOffsets": "249,348,508,621,721,887,1001,1127,1247,1416,1515,1675,1788,1949,2083,2165,2248", + "endColumns": "98,159,112,99,165,113,125,119,168,98,159,112,160,133,81,82,98", + "endOffsets": "347,507,620,720,886,1000,1126,1246,1415,1514,1674,1787,1948,2082,2164,2247,2346" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,407,537,647,874,1004,1156,1498,1745,1855,2056,2189,2407,2615,2713,2812", - "endColumns": "106,194,129,109,226,129,151,137,246,109,200,132,217,207,97,98,115", - "endOffsets": "207,402,532,642,869,999,1151,1289,1740,1850,2051,2184,2402,2610,2708,2807,2923" + "startOffsets": "105,208,368,485,589,755,873,1003,1289,1458,1561,1721,1838,1999,2137,2223,2310", + "endColumns": "102,159,116,103,165,117,129,123,168,102,159,116,160,137,85,86,102", + "endOffsets": "203,363,480,584,750,868,998,1122,1453,1556,1716,1833,1994,2132,2218,2305,2408" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pt-rPT\\values-pt-rPT.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-zh-rTW\\values-zh-rTW.xml", "from": { "startLines": "2", "startColumns": "4", @@ -6860,11 +2248,28 @@ "endOffsets": "151" }, "to": { - "startLines": "20", + "startLines": "30", "startColumns": "4", - "startOffsets": "2928", + "startOffsets": "3010", "endColumns": "100", - "endOffsets": "3024" + "endOffsets": "3106" + } + }, + { + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh-rTW\\fpauth-strings.xml", + "from": { + "startLines": "4,2,5,6,7,5,8,3,9,10", + "startColumns": "2,2,43,2,2,2,2,2,2,2", + "startOffsets": "161,55,264,320,375,223,442,104,496,576", + "endColumns": "60,47,95,53,65,43,52,55,78,60", + "endOffsets": "219,100,316,371,438,264,492,157,572,634" + }, + "to": { + "startLines": "20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2413,2476,2526,2583,2639,2707,2753,2808,2866,2947", + "endColumns": "62,49,56,55,67,45,54,57,80,62", + "endOffsets": "2471,2521,2578,2634,2702,2748,2803,2861,2942,3005" } } ] @@ -6925,118 +2330,6 @@ } ] }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-is_values-is.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-is\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1237", - "endColumns": "187", - "endOffsets": "1420" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-is\\values-is.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2742", - "endColumns": "100", - "endOffsets": "2838" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-is\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,535,658,765,965,1088,1223,1353,1566,1670,1858,1982,2183,2363,2453,2542", - "endColumns": "103,185,122,106,199,122,134,129,212,103,187,123,200,179,89,88,103", - "endOffsets": "348,534,657,764,964,1087,1222,1352,1565,1669,1857,1981,2182,2362,2452,2541,2645" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,399,526,637,837,964,1103,1425,1638,1746,1934,2062,2263,2447,2541,2634", - "endColumns": "107,185,126,110,199,126,138,133,212,107,187,127,200,183,93,92,107", - "endOffsets": "208,394,521,632,832,959,1098,1232,1633,1741,1929,2057,2258,2442,2536,2629,2737" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rHK_values-zh-rHK.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zh-rHK\\values-zh-rHK.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "101", - "endOffsets": "152" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2420", - "endColumns": "101", - "endOffsets": "2517" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zh-rHK\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1129,1247,1416,1515,1675,1788,1954,2088,2169,2252", - "endColumns": "98,159,112,99,165,113,127,117,168,98,159,112,165,133,80,82,96", - "endOffsets": "347,507,620,720,886,1000,1128,1246,1415,1514,1674,1787,1953,2087,2168,2251,2348" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,368,485,589,755,873,1005,1294,1463,1566,1726,1843,2009,2147,2232,2319", - "endColumns": "102,159,116,103,165,117,131,121,168,102,159,116,165,137,84,86,100", - "endOffsets": "203,363,480,584,750,868,1000,1122,1458,1561,1721,1838,2004,2142,2227,2314,2415" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zh-rHK\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "166", - "endOffsets": "417" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1127", - "endColumns": "166", - "endOffsets": "1289" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-da_values-da.arsc.flat", "map": [ @@ -7238,10 +2531,27 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ca_values-ca.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-nb_values-nb.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ca\\values-ca.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-nb\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,348,539,663,770,985,1113,1259,1387,1600,1705,1897,2023,2224,2426,2519,2607", + "endColumns": "102,190,123,106,214,127,145,127,212,104,191,125,200,201,92,87,102", + "endOffsets": "347,538,662,769,984,1112,1258,1386,1599,1704,1896,2022,2223,2425,2518,2606,2709" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,403,531,642,857,989,1139,1460,1673,1782,1974,2104,2305,2511,2608,2700", + "endColumns": "106,190,127,110,214,131,149,131,212,108,191,129,200,205,96,91,106", + "endOffsets": "207,398,526,637,852,984,1134,1266,1668,1777,1969,2099,2300,2506,2603,2695,2802" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-nb\\values-nb.xml", "from": { "startLines": "2", "startColumns": "4", @@ -7252,43 +2562,138 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2842", + "startOffsets": "2807", "endColumns": "100", - "endOffsets": "2938" + "endOffsets": "2903" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ca\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-nb\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "193", - "endOffsets": "440" + "endColumns": "188", + "endOffsets": "435" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1264", - "endColumns": "193", - "endOffsets": "1453" + "startOffsets": "1271", + "endColumns": "188", + "endOffsets": "1455" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ja_values-ja.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ja\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "180", + "endOffsets": "427" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1181", + "endColumns": "180", + "endOffsets": "1357" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ca\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ja\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,764,973,1098,1247,1380,1610,1717,1907,2036,2259,2443,2534,2628", - "endColumns": "102,183,124,106,208,124,148,132,229,106,189,128,222,183,90,93,111", - "endOffsets": "347,531,656,763,972,1097,1246,1379,1609,1716,1906,2035,2258,2442,2533,2627,2739" + "startOffsets": "245,347,513,631,735,924,1042,1173,1297,1488,1587,1751,1868,2047,2193,2279,2364", + "endColumns": "101,165,117,103,188,117,130,123,190,98,163,116,178,145,85,84,95", + "endOffsets": "346,512,630,734,923,1041,1172,1296,1487,1586,1750,1867,2046,2192,2278,2363,2459" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,396,525,636,845,974,1127,1458,1688,1799,1989,2122,2345,2533,2628,2726", - "endColumns": "106,183,128,110,208,128,152,136,229,110,189,132,222,187,94,97,115", - "endOffsets": "207,391,520,631,840,969,1122,1259,1683,1794,1984,2117,2340,2528,2623,2721,2837" + "startOffsets": "105,211,377,499,607,796,918,1053,1362,1553,1656,1820,1941,2120,2270,2360,2449", + "endColumns": "105,165,121,107,188,121,134,127,190,102,163,120,178,149,89,88,99", + "endOffsets": "206,372,494,602,791,913,1048,1176,1548,1651,1815,1936,2115,2265,2355,2444,2544" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ja\\values-ja.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2549", + "endColumns": "100", + "endOffsets": "2645" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-fi_values-fi.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-fi\\values-fi.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2765", + "endColumns": "100", + "endOffsets": "2861" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-fi\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "208", + "endOffsets": "455" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1256", + "endColumns": "208", + "endOffsets": "1460" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-fi\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,354,539,668,772,974,1098,1240,1372,1572,1676,1856,1980,2187,2352,2444,2540", + "endColumns": "108,184,128,103,201,123,141,131,199,103,179,123,206,164,91,95,107", + "endOffsets": "353,538,667,771,973,1097,1239,1371,1571,1675,1855,1979,2186,2351,2443,2539,2647" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,218,403,536,644,846,974,1120,1465,1665,1773,1953,2081,2288,2457,2553,2653", + "endColumns": "112,184,132,107,201,127,145,135,199,107,179,127,206,168,95,99,111", + "endOffsets": "213,398,531,639,841,969,1115,1251,1660,1768,1948,2076,2283,2452,2548,2648,2760" } } ] @@ -7367,44 +2772,10 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sr_values-sr.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-az_values-az.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "188", - "endOffsets": "1440" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,537,661,769,982,1107,1245,1372,1580,1685,1876,2001,2209,2377,2471,2562", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "348,536,660,768,981,1106,1244,1371,1579,1684,1875,2000,2208,2376,2470,2561,2666" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,401,529,641,854,983,1125,1445,1653,1762,1953,2082,2290,2462,2560,2655", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "208,396,524,636,849,978,1120,1251,1648,1757,1948,2077,2285,2457,2555,2650,2759" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sr\\values-sr.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-az\\values-az.xml", "from": { "startLines": "2", "startColumns": "4", @@ -7415,108 +2786,13 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2764", + "startOffsets": "2842", "endColumns": "100", - "endOffsets": "2860" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-b+sr+Latn_values-b+sr+Latn.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-b+sr+Latn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "252,356,544,668,776,989,1114,1252,1379,1587,1692,1883,2008,2216,2384,2478,2569", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "355,543,667,775,988,1113,1251,1378,1586,1691,1882,2007,2215,2383,2477,2568,2673" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,401,529,641,854,983,1125,1445,1653,1762,1953,2082,2290,2462,2560,2655", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "208,396,524,636,849,978,1120,1251,1648,1757,1948,2077,2285,2457,2555,2650,2759" + "endOffsets": "2938" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2764", - "endColumns": "100", - "endOffsets": "2860" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-b+sr+Latn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "254", - "endColumns": "188", - "endOffsets": "442" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "188", - "endOffsets": "1440" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ky_values-ky.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ky\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,530,657,762,966,1091,1232,1366,1594,1699,1880,2008,2204,2397,2487,2573", - "endColumns": "103,180,126,104,203,124,140,133,227,104,180,127,195,192,89,85,102", - "endOffsets": "348,529,656,761,965,1090,1231,1365,1593,1698,1879,2007,2203,2396,2486,2572,2675" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,394,525,634,838,967,1112,1471,1699,1808,1989,2121,2317,2514,2608,2698", - "endColumns": "107,180,130,108,203,128,144,137,227,108,180,131,195,196,93,89,106", - "endOffsets": "208,389,520,629,833,962,1107,1245,1694,1803,1984,2116,2312,2509,2603,2693,2800" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ky\\values-ky.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2805", - "endColumns": "100", - "endOffsets": "2901" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ky\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-az\\values.xml", "from": { "startLines": "4", "startColumns": "0", @@ -7527,65 +2803,26 @@ "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1250", + "startOffsets": "1277", "endColumns": "220", - "endOffsets": "1466" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-te_values-te.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-te\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1239", - "endColumns": "198", - "endOffsets": "1433" + "endOffsets": "1493" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-te\\values-te.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2780", - "endColumns": "100", - "endOffsets": "2876" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-te\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-az\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,539,667,780,976,1099,1230,1355,1563,1673,1857,1983,2193,2382,2472,2566", - "endColumns": "107,185,127,112,195,122,130,124,207,109,183,125,209,188,89,93,106", - "endOffsets": "352,538,666,779,975,1098,1229,1354,1562,1672,1856,1982,2192,2381,2471,2565,2672" + "startOffsets": "245,352,539,670,778,983,1114,1262,1393,1618,1726,1906,2041,2244,2426,2516,2607", + "endColumns": "106,186,130,107,204,130,147,130,224,107,179,134,202,181,89,90,105", + "endOffsets": "351,538,669,777,982,1113,1261,1392,1617,1725,1905,2040,2243,2425,2515,2606,2712" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,403,535,652,848,975,1110,1438,1646,1760,1944,2074,2284,2477,2571,2669", - "endColumns": "111,185,131,116,195,126,134,128,207,113,183,129,209,192,93,97,110", - "endOffsets": "212,398,530,647,843,970,1105,1234,1641,1755,1939,2069,2279,2472,2566,2664,2775" + "startOffsets": "105,216,403,538,650,855,990,1142,1498,1723,1835,2015,2154,2357,2543,2637,2732", + "endColumns": "110,186,134,111,204,134,151,134,224,111,179,138,202,185,93,94,109", + "endOffsets": "211,398,533,645,850,985,1137,1272,1718,1830,2010,2149,2352,2538,2632,2727,2837" } } ] @@ -7703,44 +2940,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hr_values-hr.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pt-rBR_values-pt-rBR.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hr\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-pt-rBR\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "249,352,532,657,763,989,1117,1265,1395,1624,1730,1925,2053,2269,2452,2547,2639", + "endColumns": "102,179,124,105,225,127,147,129,228,105,194,127,215,182,94,91,108", + "endOffsets": "351,531,656,762,988,1116,1264,1394,1623,1729,1924,2052,2268,2451,2546,2638,2747" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,212,392,521,631,857,989,1141,1479,1708,1818,2013,2145,2361,2548,2647,2743", + "endColumns": "106,179,128,109,225,131,151,133,228,109,194,131,215,186,98,95,112", + "endOffsets": "207,387,516,626,852,984,1136,1270,1703,1813,2008,2140,2356,2543,2642,2738,2851" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-pt-rBR\\values.xml", "from": { "startLines": "4", "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" + "startOffsets": "251", + "endColumns": "203", + "endOffsets": "454" }, "to": { "startLines": "10", "startColumns": "4", "startOffsets": "1275", - "endColumns": "190", - "endOffsets": "1461" + "endColumns": "203", + "endOffsets": "1474" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,538,666,774,990,1118,1259,1391,1600,1705,1893,2019,2225,2394,2488,2576", - "endColumns": "103,188,127,107,215,127,140,131,208,104,187,125,205,168,93,87,105", - "endOffsets": "348,537,665,773,989,1117,1258,1390,1599,1704,1892,2018,2224,2393,2487,2575,2681" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,402,534,646,862,994,1139,1466,1675,1784,1972,2102,2308,2481,2579,2671", - "endColumns": "107,188,131,111,215,131,144,135,208,108,187,129,205,172,97,91,109", - "endOffsets": "208,397,529,641,857,989,1134,1270,1670,1779,1967,2097,2303,2476,2574,2666,2776" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hr\\values-hr.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pt-rBR\\values-pt-rBR.xml", "from": { "startLines": "2", "startColumns": "4", @@ -7751,135 +2988,121 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2781", + "startOffsets": "2856", "endColumns": "100", - "endOffsets": "2877" + "endOffsets": "2952" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values_values.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-af_values-af.arsc.flat", "map": [ { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values\\fpauth-colors.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-af\\values.xml", "from": { - "startLines": "18,19,17", - "startColumns": "4,4,4", - "startOffsets": "739,786,691", - "endColumns": "46,47,47", - "endOffsets": "781,829,734" + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,350,538,662,770,979,1099,1246,1373,1598,1704,1892,2017,2215,2395,2487,2576", + "endColumns": "104,187,123,107,208,119,146,126,224,105,187,124,197,179,91,88,103", + "endOffsets": "349,537,661,769,978,1098,1245,1372,1597,1703,1891,2016,2214,2394,2486,2575,2679" }, "to": { - "startLines": "10,18,19", - "startColumns": "4,4,4", - "startOffsets": "776,1320,1368", - "endColumns": "46,47,47", - "endOffsets": "818,1363,1411" + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,402,530,642,851,975,1126,1459,1684,1794,1982,2111,2309,2493,2589,2682", + "endColumns": "108,187,127,111,208,123,150,130,224,109,187,128,197,183,95,92,107", + "endOffsets": "209,397,525,637,846,970,1121,1252,1679,1789,1977,2106,2304,2488,2584,2677,2785" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\values\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-af\\values-af.xml", "from": { - "startLines": "2,3,4,5,6,7,8,9,10", - "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "55,144,215,288,348,414,536,597,663", - "endColumns": "88,70,72,59,65,121,60,65,66", - "endOffsets": "139,210,283,343,409,531,592,658,725" + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" }, "to": { - "startLines": "13,14,16,83,123,125,126,131,133", - "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "955,1044,1173,4614,8485,8661,8783,9045,9240", - "endColumns": "88,70,72,59,65,121,60,65,66", - "endOffsets": "1039,1110,1241,4669,8546,8778,8839,9106,9302" + "startLines": "20", + "startColumns": "4", + "startOffsets": "2790", + "endColumns": "100", + "endOffsets": "2886" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-af\\values.xml", "from": { - "startLines": "2,3,4,5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,58,59,60", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,124,187,245,1153,1223,1291,1363,1433,1494,1555,1616,1678,1742,1804,1865,1933,2033,2093,2159,2232,2301,2358,2410,2472,2544,2620,2655,2690,2724,2759,2794,2864,2935,3052,3253,3363,3564,3693,3765", - "endLines": "2,3,4,5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,53,57,58,59,60", - "endColumns": "68,62,57,73,69,67,71,69,60,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,34,34,33,34,34,69,70,116,12,109,12,128,71,66", - "endOffsets": "119,182,240,314,1218,1286,1358,1428,1489,1550,1611,1673,1737,1799,1860,1928,2028,2088,2154,2227,2296,2353,2405,2467,2539,2615,2650,2685,2719,2754,2789,2859,2930,3047,3248,3358,3559,3688,3760,3827" + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "201", + "endOffsets": "448" }, "to": { - "startLines": "11,12,15,17,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,85,117,118,119,124,127,132,134,135", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "823,892,1115,1246,2973,3043,3111,3183,3253,3314,3375,3436,3498,3562,3624,3685,3753,3853,3913,3979,4052,4121,4178,4230,4292,4364,4440,4475,4510,4544,4579,4742,8096,8167,8284,8551,8844,9111,9307,9379", - "endLines": "11,12,15,17,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,85,117,118,122,124,130,132,134,135", - "endColumns": "68,62,57,73,69,67,71,69,60,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,34,34,33,34,34,69,70,116,12,109,12,128,71,66", - "endOffsets": "887,950,1168,1315,3038,3106,3178,3248,3309,3370,3431,3493,3557,3619,3680,3748,3848,3908,3974,4047,4116,4173,4225,4287,4359,4435,4470,4505,4539,4574,4609,4807,8162,8279,8480,8656,9040,9235,9374,9441" + "startLines": "10", + "startColumns": "4", + "startOffsets": "1257", + "endColumns": "201", + "endOffsets": "1454" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bs_values-bs.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-bs\\values-bs.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2790", + "endColumns": "100", + "endOffsets": "2886" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-bs\\values.xml", "from": { - "startLines": "4,7", - "startColumns": "0,0", - "startOffsets": "238,401", - "endColumns": "63,166", - "endOffsets": "301,567" + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "199", + "endOffsets": "446" }, "to": { - "startLines": "84,96", - "startColumns": "4,4", - "startOffsets": "4674,5966", - "endColumns": "67,166", - "endOffsets": "4737,6128" + "startLines": "10", + "startColumns": "4", + "startOffsets": "1255", + "endColumns": "199", + "endOffsets": "1450" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-bs\\values.xml", "from": { - "startLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "215,301,377,463,549,625,702,778,951,1052,1233,1354,1457,1637,1756,1868,1967,2155,2256,2437,2558,2733,2877,2936,2994", - "endColumns": "85,75,85,85,75,76,75,75,100,180,120,102,179,118,111,98,187,100,180,120,174,143,58,57,74", - "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068" + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,349,541,665,773,982,1106,1244,1371,1584,1689,1881,2006,2215,2387,2481,2572", + "endColumns": "103,191,123,107,208,123,137,126,212,104,191,124,208,171,93,90,109", + "endOffsets": "348,540,664,772,981,1105,1243,1370,1583,1688,1880,2005,2214,2386,2480,2571,2681" }, "to": { - "startLines": "2,3,4,5,6,7,8,9,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,105", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,195,275,365,455,535,616,696,4926,5031,5212,5337,5444,5624,5747,5863,6133,6321,6426,6607,6732,6907,7055,7118,7180", - "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78", - "endOffsets": "190,270,360,450,530,611,691,771,5026,5207,5332,5439,5619,5742,5858,5961,6316,6421,6602,6727,6902,7050,7113,7175,7254" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "807,691,938,1022,1080,892,1174,745,1245,1384", - "endColumns": "84,53,83,57,93,45,70,61,138,84", - "endOffsets": "887,740,1017,1075,1169,933,1240,802,1379,1464" - }, - "to": { - "startLines": "106,107,108,109,110,111,112,113,115,116", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "7259,7344,7398,7482,7540,7634,7680,7751,7872,8011", - "endColumns": "84,53,83,57,93,45,70,61,138,84", - "endOffsets": "7339,7393,7477,7535,7629,7675,7746,7808,8006,8091" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values\\strings.xml", - "from": { - "startLines": "4,2,3", - "startColumns": "4,4,4", - "startOffsets": "164,55,105", - "endColumns": "63,49,58", - "endOffsets": "223,100,159" - }, - "to": { - "startLines": "86,87,114", - "startColumns": "4,4,4", - "startOffsets": "4812,4876,7813", - "endColumns": "63,49,58", - "endOffsets": "4871,4921,7867" + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,405,533,645,854,982,1124,1455,1668,1777,1969,2098,2307,2483,2581,2676", + "endColumns": "107,191,127,111,208,127,141,130,212,108,191,128,208,175,97,94,113", + "endOffsets": "208,400,528,640,849,977,1119,1250,1663,1772,1964,2093,2302,2478,2576,2671,2785" } } ] @@ -7997,10 +3220,100 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ml_values-ml.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-iw_values-iw.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ml\\values-ml.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-iw\\values-iw.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "102", + "endOffsets": "153" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2664", + "endColumns": "102", + "endOffsets": "2762" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-iw\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,346,532,655,757,955,1078,1216,1344,1539,1640,1816,1937,2130,2301,2387,2473", + "endColumns": "100,185,122,101,197,122,137,127,194,100,175,120,192,170,85,85,105", + "endOffsets": "345,531,654,756,954,1077,1215,1343,1538,1639,1815,1936,2129,2300,2386,2472,2578" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,210,396,523,629,827,954,1096,1405,1600,1705,1881,2006,2199,2374,2464,2554", + "endColumns": "104,185,126,105,197,126,141,131,194,104,175,124,192,174,89,89,109", + "endOffsets": "205,391,518,624,822,949,1091,1223,1595,1700,1876,2001,2194,2369,2459,2549,2659" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-iw\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "176", + "endOffsets": "423" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1228", + "endColumns": "176", + "endOffsets": "1400" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ru_values-ru.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-ru\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,350,548,672,780,981,1108,1249,1378,1618,1723,1917,2041,2267,2451,2546,2632", + "endColumns": "104,197,123,107,200,126,140,128,239,104,193,123,225,183,94,85,110", + "endOffsets": "349,547,671,779,980,1107,1248,1377,1617,1722,1916,2040,2266,2450,2545,2631,2742" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,412,540,652,853,984,1129,1478,1718,1827,2021,2149,2375,2563,2662,2752", + "endColumns": "108,197,127,111,200,130,144,132,239,108,193,127,225,187,98,89,114", + "endOffsets": "209,407,535,647,848,979,1124,1257,1713,1822,2016,2144,2370,2558,2657,2747,2862" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-ru\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "215", + "endOffsets": "462" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1262", + "endColumns": "215", + "endOffsets": "1473" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-ru\\values-ru.xml", "from": { "startLines": "2", "startColumns": "4", @@ -8011,86 +3324,52 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2955", + "startOffsets": "2867", "endColumns": "100", - "endOffsets": "3051" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ml\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1321", - "endColumns": "218", - "endOffsets": "1535" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ml\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,362,573,710,829,1052,1175,1306,1437,1678,1792,1997,2131,2339,2526,2616,2711", - "endColumns": "116,210,136,118,222,122,130,130,240,113,204,133,207,186,89,94,116", - "endOffsets": "361,572,709,828,1051,1174,1305,1436,1677,1791,1996,2130,2338,2525,2615,2710,2827" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,226,437,578,701,924,1051,1186,1540,1781,1899,2104,2242,2450,2641,2735,2834", - "endColumns": "120,210,140,122,222,126,134,134,240,117,204,137,207,190,93,98,120", - "endOffsets": "221,432,573,696,919,1046,1181,1316,1776,1894,2099,2237,2445,2636,2730,2829,2950" + "endOffsets": "2963" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ar_values-ar.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-hy_values-hy.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ar\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-hy\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,523,643,746,943,1069,1206,1333,1529,1631,1812,1932,2130,2302,2392,2484", - "endColumns": "101,175,119,102,196,125,136,126,195,101,180,119,197,171,89,91,108", - "endOffsets": "346,522,642,745,942,1068,1205,1332,1528,1630,1811,1931,2129,2301,2391,2483,2592" + "startOffsets": "245,349,546,678,784,997,1131,1284,1422,1648,1754,1953,2087,2308,2500,2591,2684", + "endColumns": "103,196,131,105,212,133,152,137,225,105,198,133,220,191,90,92,106", + "endOffsets": "348,545,677,783,996,1130,1283,1421,1647,1753,1952,2086,2307,2499,2590,2683,2790" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,387,511,618,815,945,1086,1406,1602,1708,1889,2013,2211,2387,2481,2577", - "endColumns": "105,175,123,106,196,129,140,130,195,105,180,123,197,175,93,95,112", - "endOffsets": "206,382,506,613,810,940,1081,1212,1597,1703,1884,2008,2206,2382,2476,2572,2685" + "startOffsets": "105,213,410,546,656,869,1007,1164,1516,1742,1852,2051,2189,2410,2606,2701,2798", + "endColumns": "107,196,135,109,212,137,156,141,225,109,198,137,220,195,94,96,110", + "endOffsets": "208,405,541,651,864,1002,1159,1301,1737,1847,2046,2184,2405,2601,2696,2793,2904" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ar\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-hy\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" + "endColumns": "209", + "endOffsets": "456" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1217", - "endColumns": "188", - "endOffsets": "1401" + "startOffsets": "1306", + "endColumns": "209", + "endOffsets": "1511" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ar\\values-ar.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-hy\\values-hy.xml", "from": { "startLines": "2", "startColumns": "4", @@ -8101,69 +3380,18 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2690", + "startOffsets": "2909", "endColumns": "100", - "endOffsets": "2786" + "endOffsets": "3005" } } ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-es_values-es.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lo_values-lo.arsc.flat", "map": [ { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-es\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "810,691,957,1052,1111,903,1220,747,1298,1459", - "endColumns": "92,55,94,58,108,53,77,62,160,93", - "endOffsets": "898,742,1047,1106,1215,952,1293,805,1454,1548" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2931,3024,3080,3175,3234,3343,3397,3475,3538,3699", - "endColumns": "92,55,94,58,108,53,77,62,160,93", - "endOffsets": "3019,3075,3170,3229,3338,3392,3470,3533,3694,3788" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-es\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,675,781,1001,1132,1280,1415,1666,1773,1969,2099,2323,2506,2599,2694", - "endColumns": "105,194,128,105,219,130,147,134,250,106,195,129,223,182,92,94,109", - "endOffsets": "350,545,674,780,1000,1131,1279,1414,1665,1772,1968,2098,2322,2505,2598,2693,2803" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,410,543,653,873,1008,1160,1518,1769,1880,2076,2210,2434,2621,2718,2817", - "endColumns": "109,194,132,109,219,134,151,138,250,110,195,133,223,186,96,98,113", - "endOffsets": "210,405,538,648,868,1003,1155,1294,1764,1875,2071,2205,2429,2616,2713,2812,2926" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-es\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1299", - "endColumns": "218", - "endOffsets": "1513" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-es\\values-es.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-lo\\values-lo.xml", "from": { "startLines": "2", "startColumns": "4", @@ -8172,11 +3400,101 @@ "endOffsets": "151" }, "to": { - "startLines": "30", + "startLines": "20", "startColumns": "4", - "startOffsets": "3793", + "startOffsets": "2848", "endColumns": "100", - "endOffsets": "3889" + "endOffsets": "2944" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-lo\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "190", + "endOffsets": "437" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1279", + "endColumns": "190", + "endOffsets": "1465" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-lo\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,351,553,681,786,997,1120,1254,1395,1606,1709,1906,2033,2263,2450,2544,2639", + "endColumns": "105,201,127,104,210,122,133,140,210,102,196,126,229,186,93,94,109", + "endOffsets": "350,552,680,785,996,1119,1253,1394,1605,1708,1905,2032,2262,2449,2543,2638,2748" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,215,417,549,658,869,996,1134,1470,1681,1788,1985,2116,2346,2537,2635,2734", + "endColumns": "109,201,131,108,210,126,137,144,210,106,196,130,229,190,97,98,113", + "endOffsets": "210,412,544,653,864,991,1129,1274,1676,1783,1980,2111,2341,2532,2630,2729,2843" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-th_values-th.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-th\\values-th.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2718", + "endColumns": "100", + "endOffsets": "2814" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-th\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,349,528,649,754,949,1071,1216,1349,1552,1655,1833,1953,2152,2329,2419,2513", + "endColumns": "103,178,120,104,194,121,144,132,202,102,177,119,198,176,89,93,108", + "endOffsets": "348,527,648,753,948,1070,1215,1348,1551,1654,1832,1952,2151,2328,2418,2512,2621" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,392,517,626,821,947,1096,1421,1624,1731,1909,2033,2232,2413,2507,2605", + "endColumns": "107,178,124,108,194,125,148,136,202,106,177,123,198,180,93,97,112", + "endOffsets": "208,387,512,621,816,942,1091,1228,1619,1726,1904,2028,2227,2408,2502,2600,2713" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-th\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "187", + "endOffsets": "434" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1233", + "endColumns": "187", + "endOffsets": "1416" } } ] @@ -8238,27 +3556,42 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ta_values-ta.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-en-rIN_values-en-rIN.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ta\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-en-rIN\\values-en-rIN.xml", "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-lt_values-lt.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-lt\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,350,534,664,769,981,1109,1254,1385,1610,1717,1913,2045,2257,2433,2527,2619", + "endColumns": "104,183,129,104,211,127,144,130,224,106,195,131,211,175,93,91,114", + "endOffsets": "349,533,663,768,980,1108,1253,1384,1609,1716,1912,2044,2256,2432,2526,2618,2733" }, "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1247", - "endColumns": "224", - "endOffsets": "1467" + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,398,532,641,853,985,1134,1487,1712,1823,2019,2155,2367,2547,2645,2741", + "endColumns": "108,183,133,108,211,131,148,134,224,110,195,135,211,179,97,95,118", + "endOffsets": "209,393,527,636,848,980,1129,1264,1707,1818,2014,2150,2362,2542,2640,2736,2855" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ta\\values-ta.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-lt\\values-lt.xml", "from": { "startLines": "2", "startColumns": "4", @@ -8269,26 +3602,82 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2838", + "startOffsets": "2860", "endColumns": "100", - "endOffsets": "2934" + "endOffsets": "2956" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ta\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-lt\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "217", + "endOffsets": "464" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1269", + "endColumns": "217", + "endOffsets": "1482" + } + } + ] + }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mr_values-mr.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-mr\\values-mr.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2748", + "endColumns": "100", + "endOffsets": "2844" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-mr\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,761,972,1098,1237,1363,1605,1710,1894,2027,2240,2422,2510,2599", - "endColumns": "102,183,124,103,210,125,138,125,241,104,183,132,212,181,87,88,105", - "endOffsets": "347,531,656,760,971,1097,1236,1362,1604,1709,1893,2026,2239,2421,2509,2598,2704" + "startOffsets": "245,351,547,669,779,983,1102,1236,1358,1567,1673,1855,1977,2175,2354,2440,2532", + "endColumns": "105,195,121,109,203,118,133,121,208,105,181,121,197,178,85,91,105", + "endOffsets": "350,546,668,778,982,1101,1235,1357,1566,1672,1854,1976,2174,2353,2439,2531,2637" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,396,525,633,844,974,1117,1472,1714,1823,2007,2144,2357,2543,2635,2728", - "endColumns": "106,183,128,107,210,129,142,129,241,108,183,136,212,185,91,92,109", - "endOffsets": "207,391,520,628,839,969,1112,1242,1709,1818,2002,2139,2352,2538,2630,2723,2833" + "startOffsets": "105,215,411,537,651,855,978,1116,1444,1653,1763,1945,2071,2269,2452,2542,2638", + "endColumns": "109,195,125,113,203,122,137,125,208,109,181,125,197,182,89,95,109", + "endOffsets": "210,406,532,646,850,973,1111,1237,1648,1758,1940,2066,2264,2447,2537,2633,2743" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-mr\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "201", + "endOffsets": "448" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1242", + "endColumns": "201", + "endOffsets": "1439" } } ] @@ -8350,66 +3739,44 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ur_values-ur.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-pl_values-pl.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ur\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1255", - "endColumns": "210", - "endOffsets": "1461" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ur\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-pl\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,671,780,979,1104,1242,1371,1582,1690,1893,2019,2224,2419,2508,2601", - "endColumns": "105,195,123,108,198,124,137,128,210,107,202,125,204,194,88,92,112", - "endOffsets": "350,546,670,779,978,1103,1241,1370,1581,1689,1892,2018,2223,2418,2507,2600,2713" + "startOffsets": "245,347,547,667,775,985,1108,1245,1369,1599,1706,1912,2038,2256,2443,2538,2630", + "endColumns": "101,199,119,107,209,122,136,123,229,106,205,125,217,186,94,91,108", + "endOffsets": "346,546,666,774,984,1107,1244,1368,1598,1705,1911,2037,2255,2442,2537,2629,2738" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,411,539,652,851,980,1122,1466,1677,1789,1992,2122,2327,2526,2619,2716", - "endColumns": "109,195,127,112,198,128,141,132,210,111,202,129,204,198,92,96,116", - "endOffsets": "210,406,534,647,846,975,1117,1250,1672,1784,1987,2117,2322,2521,2614,2711,2828" + "startOffsets": "105,211,411,535,647,857,984,1125,1452,1682,1793,1999,2129,2347,2538,2637,2733", + "endColumns": "105,199,123,111,209,126,140,127,229,110,205,129,217,190,98,95,112", + "endOffsets": "206,406,530,642,852,979,1120,1248,1677,1788,1994,2124,2342,2533,2632,2728,2841" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ur\\values-ur.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-pl\\values.xml", "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "102", - "endOffsets": "153" + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "198", + "endOffsets": "445" }, "to": { - "startLines": "20", + "startLines": "10", "startColumns": "4", - "startOffsets": "2833", - "endColumns": "102", - "endOffsets": "2931" + "startOffsets": "1253", + "endColumns": "198", + "endOffsets": "1447" } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sv_values-sv.arsc.flat", - "map": [ + }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sv\\values-sv.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-pl\\values-pl.xml", "from": { "startLines": "2", "startColumns": "4", @@ -8420,43 +3787,9 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2800", + "startOffsets": "2846", "endColumns": "100", - "endOffsets": "2896" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sv\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,539,664,772,972,1095,1244,1373,1580,1686,1879,2005,2218,2400,2492,2581", - "endColumns": "104,188,124,107,199,122,148,128,206,105,192,125,212,181,91,88,103", - "endOffsets": "349,538,663,771,971,1094,1243,1372,1579,1685,1878,2004,2217,2399,2491,2580,2684" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,403,532,644,844,971,1124,1464,1671,1781,1974,2104,2317,2503,2599,2692", - "endColumns": "108,188,128,111,199,126,152,132,206,109,192,129,212,185,95,92,107", - "endOffsets": "209,398,527,639,839,966,1119,1252,1666,1776,1969,2099,2312,2498,2594,2687,2795" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sv\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "206", - "endOffsets": "453" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1257", - "endColumns": "206", - "endOffsets": "1459" + "endOffsets": "2942" } } ] @@ -8517,62 +3850,6 @@ } ] }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ro_values-ro.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ro\\values-ro.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2854", - "endColumns": "100", - "endOffsets": "2950" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ro\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,542,669,776,986,1116,1265,1399,1620,1728,1918,2048,2253,2445,2542,2635", - "endColumns": "104,191,126,106,209,129,148,133,220,107,189,129,204,191,96,92,106", - "endOffsets": "349,541,668,775,985,1115,1264,1398,1619,1727,1917,2047,2252,2444,2541,2634,2741" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,406,537,648,858,992,1145,1487,1708,1820,2010,2144,2349,2545,2646,2743", - "endColumns": "108,191,130,110,209,133,152,137,220,111,189,133,204,195,100,96,110", - "endOffsets": "209,401,532,643,853,987,1140,1278,1703,1815,2005,2139,2344,2540,2641,2738,2849" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ro\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1283", - "endColumns": "203", - "endOffsets": "1482" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sq_values-sq.arsc.flat", "map": [ @@ -8629,6 +3906,62 @@ } ] }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-gl_values-gl.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-gl\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "192", + "endOffsets": "439" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1288", + "endColumns": "192", + "endOffsets": "1476" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-gl\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,349,544,671,777,995,1125,1270,1404,1634,1741,1941,2074,2298,2476,2569,2664", + "endColumns": "103,194,126,105,217,129,144,133,229,106,199,132,223,177,92,94,109", + "endOffsets": "348,543,670,776,994,1124,1269,1403,1633,1740,1940,2073,2297,2475,2568,2663,2773" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,213,408,539,649,867,1001,1150,1481,1711,1822,2022,2159,2383,2565,2662,2761", + "endColumns": "107,194,130,109,217,133,148,137,229,110,199,136,223,181,96,98,113", + "endOffsets": "208,403,534,644,862,996,1145,1283,1706,1817,2017,2154,2378,2560,2657,2756,2870" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-gl\\values-gl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2875", + "endColumns": "100", + "endOffsets": "2971" + } + } + ] + }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-kk_values-kk.arsc.flat", "map": [ @@ -8685,6 +4018,62 @@ } ] }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-tl_values-tl.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-tl\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "204", + "endOffsets": "451" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1322", + "endColumns": "204", + "endOffsets": "1522" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-tl\\values-tl.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2957", + "endColumns": "100", + "endOffsets": "3053" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-tl\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,350,558,694,801,1018,1152,1300,1438,1676,1781,1990,2126,2347,2552,2646,2738", + "endColumns": "104,207,135,106,216,133,147,137,237,104,208,135,220,204,93,91,105", + "endOffsets": "349,557,693,800,1017,1151,1299,1437,1675,1780,1989,2125,2346,2551,2645,2737,2843" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,214,422,562,673,890,1028,1180,1527,1765,1874,2083,2223,2444,2653,2751,2847", + "endColumns": "108,207,139,110,216,137,151,141,237,108,208,139,220,208,97,95,109", + "endOffsets": "209,417,557,668,885,1023,1175,1317,1760,1869,2078,2218,2439,2648,2746,2842,2952" + } + } + ] + }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-en-rAU_values-en-rAU.arsc.flat", "map": [ @@ -8700,118 +4089,6 @@ } ] }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-sl_values-sl.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1265", - "endColumns": "198", - "endOffsets": "1459" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sl\\values-sl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2818", - "endColumns": "100", - "endOffsets": "2914" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,673,778,984,1112,1252,1381,1598,1703,1901,2029,2240,2418,2514,2602", - "endColumns": "103,196,126,104,205,127,139,128,216,104,197,127,210,177,95,87,108", - "endOffsets": "348,545,672,777,983,1111,1251,1380,1597,1702,1900,2028,2239,2417,2513,2601,2710" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,410,541,650,856,988,1132,1464,1681,1790,1988,2120,2331,2513,2613,2705", - "endColumns": "107,196,130,108,205,131,143,132,216,108,197,131,210,181,99,91,112", - "endOffsets": "208,405,536,645,851,983,1127,1260,1676,1785,1983,2115,2326,2508,2608,2700,2813" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-ka_values-ka.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ka\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,529,655,763,976,1108,1256,1389,1621,1727,1913,2039,2259,2424,2516,2603", - "endColumns": "102,180,125,107,212,131,147,132,231,105,185,125,219,164,91,86,100", - "endOffsets": "347,528,654,762,975,1107,1255,1388,1620,1726,1912,2038,2258,2423,2515,2602,2703" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,393,523,635,848,984,1136,1475,1707,1817,2003,2133,2353,2522,2618,2709", - "endColumns": "106,180,129,111,212,135,151,136,231,109,185,129,219,168,95,90,104", - "endOffsets": "207,388,518,630,843,979,1131,1268,1702,1812,1998,2128,2348,2517,2613,2704,2809" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ka\\values-ka.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2814", - "endColumns": "100", - "endOffsets": "2910" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ka\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1273", - "endColumns": "201", - "endOffsets": "1470" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-mk_values-mk.arsc.flat", "map": [ @@ -8995,27 +4272,10 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-cs_values-cs.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bn_values-bn.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-cs\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,664,772,984,1109,1247,1373,1607,1716,1911,2037,2257,2438,2532,2625", - "endColumns": "103,191,122,107,211,124,137,125,233,108,194,125,219,180,93,92,110", - "endOffsets": "348,540,663,771,983,1108,1246,1372,1606,1715,1910,2036,2256,2437,2531,2624,2735" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,532,644,856,985,1127,1459,1693,1806,2001,2131,2351,2536,2634,2731", - "endColumns": "107,191,126,111,211,128,141,129,233,112,194,129,219,184,97,96,114", - "endOffsets": "208,400,527,639,851,980,1122,1252,1688,1801,1996,2126,2346,2531,2629,2726,2841" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-cs\\values-cs.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-bn\\values-bn.xml", "from": { "startLines": "2", "startColumns": "4", @@ -9026,129 +4286,43 @@ "to": { "startLines": "20", "startColumns": "4", - "startOffsets": "2846", + "startOffsets": "2765", "endColumns": "100", - "endOffsets": "2942" + "endOffsets": "2861" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-cs\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-bn\\values.xml", "from": { "startLines": "4", "startColumns": "0", "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" + "endColumns": "210", + "endOffsets": "457" }, "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1257", - "endColumns": "201", - "endOffsets": "1454" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-it_values-it.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-it\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "194", - "endOffsets": "1452" + "startOffsets": "1245", + "endColumns": "210", + "endOffsets": "1451" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-it\\values-it.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3647", - "endColumns": "100", - "endOffsets": "3743" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-it\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "173,55,310,407,466,264,566,111,645,804", - "endColumns": "90,55,96,58,99,45,78,61,158,81", - "endOffsets": "259,106,402,461,561,305,640,168,799,881" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2816,2907,2963,3060,3119,3219,3265,3344,3406,3565", - "endColumns": "90,55,96,58,99,45,78,61,158,81", - "endOffsets": "2902,2958,3055,3114,3214,3260,3339,3401,3560,3642" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-it\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-bn\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,531,654,760,977,1103,1249,1378,1594,1699,1884,2009,2224,2431,2524,2611", - "endColumns": "102,182,122,105,216,125,145,128,215,104,184,124,214,206,92,86,101", - "endOffsets": "347,530,653,759,976,1102,1248,1377,1593,1698,1883,2008,2223,2430,2523,2610,2712" + "startOffsets": "245,352,543,669,778,974,1094,1232,1361,1565,1672,1859,1985,2178,2352,2438,2531", + "endColumns": "106,190,125,108,195,119,137,128,203,106,186,125,192,173,85,92,114", + "endOffsets": "351,542,668,777,973,1093,1231,1360,1564,1671,1858,1984,2177,2351,2437,2530,2645" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,395,522,632,849,979,1129,1457,1673,1782,1967,2096,2311,2522,2619,2710", - "endColumns": "106,182,126,109,216,129,149,132,215,108,184,128,214,210,96,90,105", - "endOffsets": "207,390,517,627,844,974,1124,1257,1668,1777,1962,2091,2306,2517,2614,2705,2811" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-port_values-port.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-port\\values-port.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "55", - "endOffsets": "106" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-en-rAU_values-en-rAU.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-en-rAU\\values-en-rAU.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" + "startOffsets": "105,216,407,537,650,846,970,1112,1456,1660,1771,1958,2088,2281,2459,2549,2646", + "endColumns": "110,190,129,112,195,123,141,132,203,110,186,129,192,177,89,96,118", + "endOffsets": "211,402,532,645,841,965,1107,1240,1655,1766,1953,2083,2276,2454,2544,2641,2760" } } ] @@ -9283,44 +4457,27 @@ ] }, { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-bg_values-bg.arsc.flat", + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-el_values-el.arsc.flat", "map": [ { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-bg\\values.xml", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-el\\fpauth-strings.xml", "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "196", - "endOffsets": "443" + "startLines": "4,2,6,7,8,5,9,3,10,11", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "179,57,306,384,446,259,527,113,592,711", + "endColumns": "78,54,76,60,79,45,63,64,117,82", + "endOffsets": "253,107,378,440,521,300,586,173,705,789" }, "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1313", - "endColumns": "196", - "endOffsets": "1505" + "startLines": "20,21,22,23,24,25,26,27,28,29", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2960,3039,3094,3171,3232,3312,3358,3422,3487,3605", + "endColumns": "78,54,76,60,79,45,63,64,117,82", + "endOffsets": "3034,3089,3166,3227,3307,3353,3417,3482,3600,3683" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-bg\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,549,682,791,1017,1150,1295,1429,1657,1767,1973,2109,2325,2517,2613,2698", - "endColumns": "106,196,132,108,225,132,144,133,227,109,205,135,215,191,95,84,97", - "endOffsets": "351,548,681,790,1016,1149,1294,1428,1656,1766,1972,2108,2324,2516,2612,2697,2795" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,413,550,663,889,1026,1175,1510,1738,1852,2058,2198,2414,2610,2710,2799", - "endColumns": "110,196,136,112,225,136,148,137,227,113,205,139,215,195,99,88,101", - "endOffsets": "211,408,545,658,884,1021,1170,1308,1733,1847,2053,2193,2409,2605,2705,2794,2896" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-bg\\values-bg.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-el\\values-el.xml", "from": { "startLines": "2", "startColumns": "4", @@ -9329,37 +4486,15 @@ "endOffsets": "151" }, "to": { - "startLines": "20", + "startLines": "30", "startColumns": "4", - "startOffsets": "2901", + "startOffsets": "3688", "endColumns": "100", - "endOffsets": "2997" - } - } - ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-kk_values-kk.arsc.flat", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-kk\\values-kk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2811", - "endColumns": "100", - "endOffsets": "2907" + "endOffsets": "3784" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-kk\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-el\\values.xml", "from": { "startLines": "4", "startColumns": "0", @@ -9370,26 +4505,26 @@ "to": { "startLines": "10", "startColumns": "4", - "startOffsets": "1249", + "startOffsets": "1332", "endColumns": "222", - "endOffsets": "1467" + "endOffsets": "1550" } }, { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-kk\\values.xml", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-el\\values.xml", "from": { "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,531,655,759,958,1082,1231,1365,1589,1693,1881,2008,2220,2403,2492,2577", - "endColumns": "100,184,123,103,198,123,148,133,223,103,187,126,211,182,88,84,102", - "endOffsets": "345,530,654,758,957,1081,1230,1364,1588,1692,1880,2007,2219,2402,2491,2576,2679" + "startOffsets": "245,354,572,702,811,1051,1174,1318,1448,1696,1802,2003,2130,2367,2538,2633,2721", + "endColumns": "108,217,129,108,239,122,143,129,247,105,200,126,236,170,94,87,107", + "endOffsets": "353,571,701,810,1050,1173,1317,1447,1695,1801,2002,2129,2366,2537,2632,2720,2828" }, "to": { "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,395,523,631,830,958,1111,1472,1696,1804,1992,2123,2335,2522,2615,2704", - "endColumns": "104,184,127,107,198,127,152,137,223,107,187,130,211,186,92,88,106", - "endOffsets": "205,390,518,626,825,953,1106,1244,1691,1799,1987,2118,2330,2517,2610,2699,2806" + "startOffsets": "105,218,436,570,683,923,1050,1198,1555,1803,1913,2114,2245,2482,2657,2756,2848", + "endColumns": "112,217,133,112,239,126,147,133,247,109,200,130,236,174,98,91,111", + "endOffsets": "213,431,565,678,918,1045,1193,1327,1798,1908,2109,2240,2477,2652,2751,2843,2955" } } ] @@ -9450,6 +4585,62 @@ } ] }, + { + "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-km_values-km.arsc.flat", + "map": [ + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\63d9c64678f71b388fbd3f1dbd7401bf\\res\\values-km\\values.xml", + "from": { + "startLines": "4", + "startColumns": "0", + "startOffsets": "247", + "endColumns": "207", + "endOffsets": "454" + }, + "to": { + "startLines": "10", + "startColumns": "4", + "startOffsets": "1262", + "endColumns": "207", + "endOffsets": "1465" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\values-km\\values-km.xml", + "from": { + "startLines": "2", + "startColumns": "4", + "startOffsets": "55", + "endColumns": "100", + "endOffsets": "151" + }, + "to": { + "startLines": "20", + "startColumns": "4", + "startOffsets": "2804", + "endColumns": "100", + "endOffsets": "2900" + } + }, + { + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\values-km\\values.xml", + "from": { + "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", + "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", + "startOffsets": "245,345,532,651,754,975,1097,1244,1378,1595,1699,1901,2024,2228,2412,2502,2586", + "endColumns": "99,186,118,102,220,121,146,133,216,103,201,122,203,183,89,83,101", + "endOffsets": "344,531,650,753,974,1096,1243,1377,1594,1698,1900,2023,2227,2411,2501,2585,2687" + }, + "to": { + "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "105,209,396,519,626,847,973,1124,1470,1687,1795,1997,2124,2328,2516,2610,2698", + "endColumns": "103,186,122,106,220,125,150,137,216,107,201,126,203,187,93,87,105", + "endOffsets": "204,391,514,621,842,968,1119,1257,1682,1790,1992,2119,2323,2511,2605,2693,2799" + } + } + ] + }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-zh-rCN_values-zh-rCN.arsc.flat", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json index 38f8a997..74b3c3cb 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-af.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-af\\values-af.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-af\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1257", - "endColumns": "201", - "endOffsets": "1454" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-af\\values-af.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2790", - "endColumns": "100", - "endOffsets": "2886" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-af\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,538,662,770,979,1099,1246,1373,1598,1704,1892,2017,2215,2395,2487,2576", - "endColumns": "104,187,123,107,208,119,146,126,224,105,187,124,197,179,91,88,103", - "endOffsets": "349,537,661,769,978,1098,1245,1372,1597,1703,1891,2016,2214,2394,2486,2575,2679" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,402,530,642,851,975,1126,1459,1684,1794,1982,2111,2309,2493,2589,2682", - "endColumns": "108,187,127,111,208,123,150,130,224,109,187,128,197,183,95,92,107", - "endOffsets": "209,397,525,637,846,970,1121,1252,1679,1789,1977,2106,2304,2488,2584,2677,2785" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-af\\values-af.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json index c0d1769e..9de9372f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-am.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-am\\values-am.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-am\\values-am.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2600", - "endColumns": "100", - "endOffsets": "2696" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-am\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,516,636,736,922,1043,1177,1304,1491,1592,1768,1889,2083,2236,2322,2405", - "endColumns": "99,170,119,99,185,120,133,126,186,100,175,120,193,152,85,82,95", - "endOffsets": "344,515,635,735,921,1042,1176,1303,1490,1591,1767,1888,2082,2235,2321,2404,2500" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,380,504,608,794,919,1057,1379,1566,1671,1847,1972,2166,2323,2413,2500", - "endColumns": "103,170,123,103,185,124,137,130,186,104,175,124,193,156,89,86,99", - "endOffsets": "204,375,499,603,789,914,1052,1183,1561,1666,1842,1967,2161,2318,2408,2495,2595" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-am\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1188", - "endColumns": "190", - "endOffsets": "1374" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json index 0ac2af06..08c304c2 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ar\\values-ar.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ar\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,523,643,746,943,1069,1206,1333,1529,1631,1812,1932,2130,2302,2392,2484", - "endColumns": "101,175,119,102,196,125,136,126,195,101,180,119,197,171,89,91,108", - "endOffsets": "346,522,642,745,942,1068,1205,1332,1528,1630,1811,1931,2129,2301,2391,2483,2592" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,387,511,618,815,945,1086,1406,1602,1708,1889,2013,2211,2387,2481,2577", - "endColumns": "105,175,123,106,196,129,140,130,195,105,180,123,197,175,93,95,112", - "endOffsets": "206,382,506,613,810,940,1081,1212,1597,1703,1884,2008,2206,2382,2476,2572,2685" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ar\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1217", - "endColumns": "188", - "endOffsets": "1401" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ar\\values-ar.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2690", - "endColumns": "100", - "endOffsets": "2786" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ar\\values-ar.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json index 382799c8..b193cf54 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-az.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-az\\values-az.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-az\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,539,670,778,983,1114,1262,1393,1618,1726,1906,2041,2244,2426,2516,2607", - "endColumns": "106,186,130,107,204,130,147,130,224,107,179,134,202,181,89,90,105", - "endOffsets": "351,538,669,777,982,1113,1261,1392,1617,1725,1905,2040,2243,2425,2515,2606,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,403,538,650,855,990,1142,1498,1723,1835,2015,2154,2357,2543,2637,2732", - "endColumns": "110,186,134,111,204,134,151,134,224,111,179,138,202,185,93,94,109", - "endOffsets": "211,398,533,645,850,985,1137,1272,1718,1830,2010,2149,2352,2538,2632,2727,2837" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-az\\values-az.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2842", - "endColumns": "100", - "endOffsets": "2938" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-az\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1277", - "endColumns": "220", - "endOffsets": "1493" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json index 621b955e..b8f0d578 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-b+sr+Latn\\values-b+sr+Latn.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-b+sr+Latn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "252,356,544,668,776,989,1114,1252,1379,1587,1692,1883,2008,2216,2384,2478,2569", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "355,543,667,775,988,1113,1251,1378,1586,1691,1882,2007,2215,2383,2477,2568,2673" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,401,529,641,854,983,1125,1445,1653,1762,1953,2082,2290,2462,2560,2655", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "208,396,524,636,849,978,1120,1251,1648,1757,1948,2077,2285,2457,2555,2650,2759" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-b+sr+Latn\\values-b+sr+Latn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2764", - "endColumns": "100", - "endOffsets": "2860" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-b+sr+Latn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "254", - "endColumns": "188", - "endOffsets": "442" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "188", - "endOffsets": "1440" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json index 9388c7c1..8f51b937 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-be.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-be\\values-be.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-be\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,544,667,775,989,1113,1254,1383,1604,1709,1903,2029,2241,2426,2521,2609", - "endColumns": "104,193,122,107,213,123,140,128,220,104,193,125,211,184,94,87,103", - "endOffsets": "349,543,666,774,988,1112,1253,1382,1603,1708,1902,2028,2240,2425,2520,2608,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,408,535,647,861,989,1134,1472,1693,1802,1996,2126,2338,2527,2626,2718", - "endColumns": "108,193,126,111,213,127,144,132,220,108,193,129,211,188,98,91,107", - "endOffsets": "209,403,530,642,856,984,1129,1262,1688,1797,1991,2121,2333,2522,2621,2713,2821" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-be\\values-be.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "108", - "endOffsets": "159" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2826", - "endColumns": "108", - "endOffsets": "2930" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-be\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1267", - "endColumns": "204", - "endOffsets": "1467" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-be\\values-be.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json index 2f89ba89..da46bdca 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bg\\values-bg.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-bg\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "196", - "endOffsets": "443" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1313", - "endColumns": "196", - "endOffsets": "1505" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-bg\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,549,682,791,1017,1150,1295,1429,1657,1767,1973,2109,2325,2517,2613,2698", - "endColumns": "106,196,132,108,225,132,144,133,227,109,205,135,215,191,95,84,97", - "endOffsets": "351,548,681,790,1016,1149,1294,1428,1656,1766,1972,2108,2324,2516,2612,2697,2795" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,413,550,663,889,1026,1175,1510,1738,1852,2058,2198,2414,2610,2710,2799", - "endColumns": "110,196,136,112,225,136,148,137,227,113,205,139,215,195,99,88,101", - "endOffsets": "211,408,545,658,884,1021,1170,1308,1733,1847,2053,2193,2409,2605,2705,2794,2896" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-bg\\values-bg.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2901", - "endColumns": "100", - "endOffsets": "2997" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json index fe2960e8..580fc1a1 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bn\\values-bn.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-bn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "210", - "endOffsets": "1451" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-bn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,543,669,778,974,1094,1232,1361,1565,1672,1859,1985,2178,2352,2438,2531", - "endColumns": "106,190,125,108,195,119,137,128,203,106,186,125,192,173,85,92,114", - "endOffsets": "351,542,668,777,973,1093,1231,1360,1564,1671,1858,1984,2177,2351,2437,2530,2645" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,407,537,650,846,970,1112,1456,1660,1771,1958,2088,2281,2459,2549,2646", - "endColumns": "110,190,129,112,195,123,141,132,203,110,186,129,192,177,89,96,118", - "endOffsets": "211,402,532,645,841,965,1107,1240,1655,1766,1953,2083,2276,2454,2544,2641,2760" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-bn\\values-bn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2765", - "endColumns": "100", - "endOffsets": "2861" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json index 5e70c3d2..89cd0925 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bs\\values-bs.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-bs\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,665,773,982,1106,1244,1371,1584,1689,1881,2006,2215,2387,2481,2572", - "endColumns": "103,191,123,107,208,123,137,126,212,104,191,124,208,171,93,90,109", - "endOffsets": "348,540,664,772,981,1105,1243,1370,1583,1688,1880,2005,2214,2386,2480,2571,2681" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,533,645,854,982,1124,1455,1668,1777,1969,2098,2307,2483,2581,2676", - "endColumns": "107,191,127,111,208,127,141,130,212,108,191,128,208,175,97,94,113", - "endOffsets": "208,400,528,640,849,977,1119,1250,1663,1772,1964,2093,2302,2478,2576,2671,2785" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-bs\\values-bs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2790", - "endColumns": "100", - "endOffsets": "2886" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-bs\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "199", - "endOffsets": "446" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1255", - "endColumns": "199", - "endOffsets": "1450" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-bs\\values-bs.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json index 44a17c17..609a6875 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ca\\values-ca.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ca\\values-ca.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2842", - "endColumns": "100", - "endOffsets": "2938" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ca\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "193", - "endOffsets": "440" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1264", - "endColumns": "193", - "endOffsets": "1453" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ca\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,764,973,1098,1247,1380,1610,1717,1907,2036,2259,2443,2534,2628", - "endColumns": "102,183,124,106,208,124,148,132,229,106,189,128,222,183,90,93,111", - "endOffsets": "347,531,656,763,972,1097,1246,1379,1609,1716,1906,2035,2258,2442,2533,2627,2739" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,396,525,636,845,974,1127,1458,1688,1799,1989,2122,2345,2533,2628,2726", - "endColumns": "106,183,128,110,208,128,152,136,229,110,189,132,222,187,94,97,115", - "endOffsets": "207,391,520,631,840,969,1122,1259,1683,1794,1984,2117,2340,2528,2623,2721,2837" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ca\\values-ca.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json index 6916c8a4..aed93c5b 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-cs\\values-cs.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-cs\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,664,772,984,1109,1247,1373,1607,1716,1911,2037,2257,2438,2532,2625", - "endColumns": "103,191,122,107,211,124,137,125,233,108,194,125,219,180,93,92,110", - "endOffsets": "348,540,663,771,983,1108,1246,1372,1606,1715,1910,2036,2256,2437,2531,2624,2735" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,532,644,856,985,1127,1459,1693,1806,2001,2131,2351,2536,2634,2731", - "endColumns": "107,191,126,111,211,128,141,129,233,112,194,129,219,184,97,96,114", - "endOffsets": "208,400,527,639,851,980,1122,1252,1688,1801,1996,2126,2346,2531,2629,2726,2841" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-cs\\values-cs.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2846", - "endColumns": "100", - "endOffsets": "2942" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-cs\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1257", - "endColumns": "201", - "endOffsets": "1454" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json index 7abde173..2502a441 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-da.json @@ -1,78 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-da\\values-da.xml", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-da\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "174,55,297,387,443,251,537,111,607,752", - "endColumns": "76,55,89,55,93,45,69,62,144,83", - "endOffsets": "246,106,382,438,532,292,602,169,747,831" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2796,2873,2929,3019,3075,3169,3215,3285,3348,3493", - "endColumns": "76,55,89,55,93,45,69,62,144,83", - "endOffsets": "2868,2924,3014,3070,3164,3210,3280,3343,3488,3572" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-da\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "185", - "endOffsets": "432" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1258", - "endColumns": "185", - "endOffsets": "1439" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-da\\values-da.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3577", - "endColumns": "100", - "endOffsets": "3673" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-da\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,666,773,975,1098,1244,1374,1589,1693,1886,2011,2215,2419,2511,2599", - "endColumns": "103,191,124,106,201,122,145,129,214,103,192,124,203,203,91,87,102", - "endOffsets": "348,540,665,772,974,1097,1243,1373,1588,1692,1885,2010,2214,2418,2510,2598,2701" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,534,645,847,974,1124,1444,1659,1767,1960,2089,2293,2501,2597,2689", - "endColumns": "107,191,128,110,201,126,149,133,214,107,192,128,203,207,95,91,106", - "endOffsets": "208,400,529,640,842,969,1119,1253,1654,1762,1955,2084,2288,2496,2592,2684,2791" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-da\\values-da.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json index 4442a8a4..5e0d7a65 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-de.json @@ -1,78 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-de\\values-de.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-de\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,352,548,674,784,1021,1150,1297,1441,1680,1790,1990,2119,2340,2542,2639,2728", - "endColumns": "106,195,125,109,236,128,146,143,238,109,199,128,220,201,96,88,104", - "endOffsets": "351,547,673,783,1020,1149,1296,1440,1679,1789,1989,2118,2339,2541,2638,2727,2832" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,216,412,542,656,893,1026,1177,1529,1768,1882,2082,2215,2436,2642,2743,2836", - "endColumns": "110,195,129,113,236,132,150,147,238,113,199,132,220,205,100,92,108", - "endOffsets": "211,407,537,651,888,1021,1172,1320,1763,1877,2077,2210,2431,2637,2738,2831,2940" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-de\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "808,691,930,1007,1072,884,1180,748,1244,1386", - "endColumns": "75,56,76,64,107,45,63,59,141,100", - "endOffsets": "879,743,1002,1067,1175,925,1239,803,1381,1482" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2945,3021,3078,3155,3220,3328,3374,3438,3498,3640", - "endColumns": "75,56,76,64,107,45,63,59,141,100", - "endOffsets": "3016,3073,3150,3215,3323,3369,3433,3493,3635,3736" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-de\\values-de.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3741", - "endColumns": "100", - "endOffsets": "3837" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-de\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1325", - "endColumns": "203", - "endOffsets": "1524" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-de\\values-de.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json index cec43f9c..4a4195b5 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-el.json @@ -1,78 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-el\\values-el.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-el\\values-el.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3688", - "endColumns": "100", - "endOffsets": "3784" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-el\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,572,702,811,1051,1174,1318,1448,1696,1802,2003,2130,2367,2538,2633,2721", - "endColumns": "108,217,129,108,239,122,143,129,247,105,200,126,236,170,94,87,107", - "endOffsets": "353,571,701,810,1050,1173,1317,1447,1695,1801,2002,2129,2366,2537,2632,2720,2828" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,436,570,683,923,1050,1198,1555,1803,1913,2114,2245,2482,2657,2756,2848", - "endColumns": "112,217,133,112,239,126,147,133,247,109,200,130,236,174,98,91,111", - "endOffsets": "213,431,565,678,918,1045,1193,1327,1798,1908,2109,2240,2477,2652,2751,2843,2955" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-el\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "175,55,300,377,438,254,518,110,582,700", - "endColumns": "78,54,76,60,79,45,63,64,117,82", - "endOffsets": "249,105,372,433,513,295,577,170,695,778" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2960,3039,3094,3171,3232,3312,3358,3422,3487,3605", - "endColumns": "78,54,76,60,79,45,63,64,117,82", - "endOffsets": "3034,3089,3166,3227,3307,3353,3417,3482,3600,3683" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-el\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1332", - "endColumns": "222", - "endOffsets": "1550" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-el\\values-el.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json index 2097b039..0631fb08 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json @@ -1,20 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rAU\\values-en-rAU.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-en-rAU\\values-en-rAU.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rAU\\values-en-rAU.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json index 0b53effd..a949afae 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rGB\\values-en-rGB.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-en-rGB\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,536,659,764,974,1095,1237,1365,1583,1686,1869,1992,2197,2371,2460,2548", - "endColumns": "102,183,122,104,209,120,141,127,217,102,182,122,204,173,88,87,103", - "endOffsets": "351,535,658,763,973,1094,1236,1364,1582,1685,1868,1991,2196,2370,2459,2547,2651" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,396,523,632,842,967,1113,1442,1660,1767,1950,2077,2282,2460,2553,2645", - "endColumns": "106,183,126,108,209,124,145,131,217,106,182,126,204,177,92,91,107", - "endOffsets": "207,391,518,627,837,962,1108,1240,1655,1762,1945,2072,2277,2455,2548,2640,2748" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-en-rGB\\values-en-rGB.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2753", - "endColumns": "100", - "endOffsets": "2849" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-en-rGB\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "196", - "endOffsets": "447" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "196", - "endOffsets": "1437" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rGB\\values-en-rGB.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json index 7ee4df98..ea0e9f6f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json @@ -1,20 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rIN\\values-en-rIN.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-en-rIN\\values-en-rIN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-en-rIN\\values-en-rIN.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json index 715f73a9..f9d1d79b 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-es-rUS\\values-es-rUS.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-es-rUS\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "204", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1298", - "endColumns": "204", - "endOffsets": "1498" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-es-rUS\\values-es-rUS.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2923", - "endColumns": "100", - "endOffsets": "3019" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-es-rUS\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,355,553,683,789,1009,1138,1287,1418,1648,1755,1956,2087,2323,2527,2623,2711", - "endColumns": "105,197,129,105,219,128,148,130,229,106,200,130,235,203,95,87,102", - "endOffsets": "354,552,682,788,1008,1137,1286,1417,1647,1754,1955,2086,2322,2526,2622,2710,2813" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,413,547,657,877,1010,1163,1503,1733,1844,2045,2180,2416,2624,2724,2816", - "endColumns": "109,197,133,109,219,132,152,134,229,110,200,134,235,207,99,91,106", - "endOffsets": "210,408,542,652,872,1005,1158,1293,1728,1839,2040,2175,2411,2619,2719,2811,2918" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-es-rUS\\values-es-rUS.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json index ba927129..3c53147f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-es.json @@ -1,78 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-es\\values-es.xml", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-es\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "810,691,957,1052,1111,903,1220,747,1298,1459", - "endColumns": "92,55,94,58,108,53,77,62,160,93", - "endOffsets": "898,742,1047,1106,1215,952,1293,805,1454,1548" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2931,3024,3080,3175,3234,3343,3397,3475,3538,3699", - "endColumns": "92,55,94,58,108,53,77,62,160,93", - "endOffsets": "3019,3075,3170,3229,3338,3392,3470,3533,3694,3788" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-es\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,675,781,1001,1132,1280,1415,1666,1773,1969,2099,2323,2506,2599,2694", - "endColumns": "105,194,128,105,219,130,147,134,250,106,195,129,223,182,92,94,109", - "endOffsets": "350,545,674,780,1000,1131,1279,1414,1665,1772,1968,2098,2322,2505,2598,2693,2803" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,410,543,653,873,1008,1160,1518,1769,1880,2076,2210,2434,2621,2718,2817", - "endColumns": "109,194,132,109,219,134,151,138,250,110,195,133,223,186,96,98,113", - "endOffsets": "210,405,538,648,868,1003,1155,1294,1764,1875,2071,2205,2429,2616,2713,2812,2926" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-es\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1299", - "endColumns": "218", - "endOffsets": "1513" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-es\\values-es.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3793", - "endColumns": "100", - "endOffsets": "3889" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-es\\values-es.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json index 0ea393b2..8e2d7685 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-et.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-et\\values-et.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-et\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,540,665,771,980,1107,1249,1377,1596,1702,1897,2027,2241,2412,2501,2592", - "endColumns": "100,193,124,105,208,126,141,127,218,105,194,129,213,170,88,90,112", - "endOffsets": "345,539,664,770,979,1106,1248,1376,1595,1701,1896,2026,2240,2411,2500,2591,2704" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,404,533,643,852,983,1129,1460,1679,1789,1984,2118,2332,2507,2600,2695", - "endColumns": "104,193,128,109,208,130,145,131,218,109,194,133,213,174,92,94,116", - "endOffsets": "205,399,528,638,847,978,1124,1256,1674,1784,1979,2113,2327,2502,2595,2690,2807" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-et\\values-et.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2812", - "endColumns": "100", - "endOffsets": "2908" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-et\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1261", - "endColumns": "198", - "endOffsets": "1455" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-et\\values-et.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json index 31bfc261..3689e129 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-eu\\values-eu.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-eu\\values-eu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2881", - "endColumns": "100", - "endOffsets": "2977" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-eu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "200", - "endOffsets": "447" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1282", - "endColumns": "200", - "endOffsets": "1478" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-eu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,555,679,786,992,1117,1266,1398,1641,1747,1945,2073,2300,2485,2577,2668", - "endColumns": "101,207,123,106,205,124,148,131,242,105,197,127,226,184,91,90,103", - "endOffsets": "346,554,678,785,991,1116,1265,1397,1640,1746,1944,2072,2299,2484,2576,2667,2771" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,419,547,658,864,993,1146,1483,1726,1836,2034,2166,2393,2582,2678,2773", - "endColumns": "105,207,127,110,205,128,152,135,242,109,197,131,226,188,95,94,107", - "endOffsets": "206,414,542,653,859,988,1141,1277,1721,1831,2029,2161,2388,2577,2673,2768,2876" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-eu\\values-eu.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json index 3991f605..ea4f67fa 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fa\\values-fa.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fa\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "213", - "endOffsets": "460" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1249", - "endColumns": "213", - "endOffsets": "1458" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fa\\values-fa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2835", - "endColumns": "100", - "endOffsets": "2931" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fa\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,542,671,772,971,1097,1238,1365,1577,1685,1888,2019,2233,2417,2509,2603", - "endColumns": "105,190,128,100,198,125,140,126,211,107,202,130,213,183,91,93,109", - "endOffsets": "350,541,670,771,970,1096,1237,1364,1576,1684,1887,2018,2232,2416,2508,2602,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,406,539,644,843,973,1118,1463,1675,1787,1990,2125,2339,2527,2623,2721", - "endColumns": "109,190,132,104,198,129,144,130,211,111,202,134,213,187,95,97,113", - "endOffsets": "210,401,534,639,838,968,1113,1244,1670,1782,1985,2120,2334,2522,2618,2716,2830" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fa\\values-fa.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json index 729d1173..a31dfa6f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fi\\values-fi.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fi\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "208", - "endOffsets": "1460" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fi\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,539,668,772,974,1098,1240,1372,1572,1676,1856,1980,2187,2352,2444,2540", - "endColumns": "108,184,128,103,201,123,141,131,199,103,179,123,206,164,91,95,107", - "endOffsets": "353,538,667,771,973,1097,1239,1371,1571,1675,1855,1979,2186,2351,2443,2539,2647" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,403,536,644,846,974,1120,1465,1665,1773,1953,2081,2288,2457,2553,2653", - "endColumns": "112,184,132,107,201,127,145,135,199,107,179,127,206,168,95,99,111", - "endOffsets": "213,398,531,639,841,969,1115,1251,1660,1768,1948,2076,2283,2452,2548,2648,2760" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fi\\values-fi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2765", - "endColumns": "100", - "endOffsets": "2861" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json index a3f36dc3..e6ddafd2 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fr-rCA\\values-fr-rCA.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fr-rCA\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,353,565,693,800,1030,1161,1308,1446,1700,1810,2026,2160,2379,2584,2683,2773", - "endColumns": "103,211,127,106,229,130,146,137,253,109,215,133,218,204,98,89,108", - "endOffsets": "352,564,692,799,1029,1160,1307,1445,1699,1809,2025,2159,2378,2583,2682,2772,2881" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,425,557,668,898,1033,1184,1546,1800,1914,2130,2268,2487,2696,2799,2893", - "endColumns": "107,211,131,110,229,134,150,141,253,113,215,137,218,208,102,93,112", - "endOffsets": "208,420,552,663,893,1028,1179,1321,1795,1909,2125,2263,2482,2691,2794,2888,3001" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fr-rCA\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "219", - "endOffsets": "470" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1326", - "endColumns": "219", - "endOffsets": "1541" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fr-rCA\\values-fr-rCA.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "3006", - "endColumns": "100", - "endOffsets": "3102" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json index fcac1bae..809e9ac0 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json @@ -1,78 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fr\\values-fr.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-fr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "223", - "endOffsets": "470" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1326", - "endColumns": "223", - "endOffsets": "1545" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-fr\\values-fr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3863", - "endColumns": "100", - "endOffsets": "3959" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-fr\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "820,691,964,1054,1118,918,1216,746,1283,1459", - "endColumns": "97,54,89,63,97,45,66,73,175,98", - "endOffsets": "913,741,1049,1113,1211,959,1278,815,1454,1553" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2996,3094,3149,3239,3303,3401,3447,3514,3588,3764", - "endColumns": "97,54,89,63,97,45,66,73,175,98", - "endOffsets": "3089,3144,3234,3298,3396,3442,3509,3583,3759,3858" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-fr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,561,689,796,1026,1157,1304,1442,1679,1789,2005,2139,2358,2563,2662,2755", - "endColumns": "103,211,127,106,229,130,146,137,236,109,215,133,218,204,98,92,108", - "endOffsets": "348,560,688,795,1025,1156,1303,1441,1678,1788,2004,2138,2357,2562,2661,2754,2863" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,425,557,668,898,1033,1184,1550,1787,1901,2117,2255,2474,2683,2786,2883", - "endColumns": "107,211,131,110,229,134,150,141,236,113,215,137,218,208,102,96,112", - "endOffsets": "208,420,552,663,893,1028,1179,1321,1782,1896,2112,2250,2469,2678,2781,2878,2991" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-fr\\values-fr.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json index cabf39c8..de249888 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-gl\\values-gl.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-gl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "192", - "endOffsets": "439" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1288", - "endColumns": "192", - "endOffsets": "1476" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-gl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,544,671,777,995,1125,1270,1404,1634,1741,1941,2074,2298,2476,2569,2664", - "endColumns": "103,194,126,105,217,129,144,133,229,106,199,132,223,177,92,94,109", - "endOffsets": "348,543,670,776,994,1124,1269,1403,1633,1740,1940,2073,2297,2475,2568,2663,2773" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,408,539,649,867,1001,1150,1481,1711,1822,2022,2159,2383,2565,2662,2761", - "endColumns": "107,194,130,109,217,133,148,137,229,110,199,136,223,181,96,98,113", - "endOffsets": "208,403,534,644,862,996,1145,1283,1706,1817,2017,2154,2378,2560,2657,2756,2870" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-gl\\values-gl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2875", - "endColumns": "100", - "endOffsets": "2971" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json index 4550a040..987c0580 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-gu\\values-gu.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-gu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,549,672,782,979,1099,1236,1361,1568,1674,1869,1992,2194,2370,2457,2549", - "endColumns": "105,197,122,109,196,119,136,124,206,105,194,122,201,175,86,91,106", - "endOffsets": "350,548,671,781,978,1098,1235,1360,1567,1673,1868,1991,2193,2369,2456,2548,2655" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,413,540,654,851,975,1116,1451,1658,1768,1963,2090,2292,2472,2563,2659", - "endColumns": "109,197,126,113,196,123,140,128,206,109,194,126,201,179,90,95,110", - "endOffsets": "210,408,535,649,846,970,1111,1240,1653,1763,1958,2085,2287,2467,2558,2654,2765" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-gu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1245", - "endColumns": "205", - "endOffsets": "1446" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-gu\\values-gu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2770", - "endColumns": "100", - "endOffsets": "2866" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-gu\\values-gu.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json index eb8d3187..fab047db 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hi\\values-hi.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hi\\values-hi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2825", - "endColumns": "100", - "endOffsets": "2921" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hi\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,543,667,777,987,1115,1253,1390,1606,1713,1910,2038,2238,2417,2506,2599", - "endColumns": "105,191,123,109,209,127,137,136,215,106,196,127,199,178,88,92,112", - "endOffsets": "350,542,666,776,986,1114,1252,1389,1605,1712,1909,2037,2237,2416,2505,2598,2711" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,407,535,649,859,991,1133,1479,1695,1806,2003,2135,2335,2518,2611,2708", - "endColumns": "109,191,127,113,209,131,141,140,215,110,196,131,199,182,92,96,116", - "endOffsets": "210,402,530,644,854,986,1128,1269,1690,1801,1998,2130,2330,2513,2606,2703,2820" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hi\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1274", - "endColumns": "204", - "endOffsets": "1474" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hi\\values-hi.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json index fc6827ec..2ad37c97 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hr\\values-hr.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "190", - "endOffsets": "1461" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,538,666,774,990,1118,1259,1391,1600,1705,1893,2019,2225,2394,2488,2576", - "endColumns": "103,188,127,107,215,127,140,131,208,104,187,125,205,168,93,87,105", - "endOffsets": "348,537,665,773,989,1117,1258,1390,1599,1704,1892,2018,2224,2393,2487,2575,2681" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,402,534,646,862,994,1139,1466,1675,1784,1972,2102,2308,2481,2579,2671", - "endColumns": "107,188,131,111,215,131,144,135,208,108,187,129,205,172,97,91,109", - "endOffsets": "208,397,529,641,857,989,1134,1270,1670,1779,1967,2097,2303,2476,2574,2666,2776" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hr\\values-hr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2781", - "endColumns": "100", - "endOffsets": "2877" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hr\\values-hr.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json index f54f2bbc..d0c36e64 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hu\\values-hu.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,570,706,813,1040,1176,1324,1459,1688,1794,2010,2145,2376,2574,2671,2765", - "endColumns": "108,215,135,106,226,135,147,134,228,105,215,134,230,197,96,93,112", - "endOffsets": "353,569,705,812,1039,1175,1323,1458,1687,1793,2009,2144,2375,2573,2670,2764,2877" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,434,574,685,912,1052,1204,1579,1808,1918,2134,2273,2504,2706,2807,2905", - "endColumns": "112,215,139,110,226,139,151,138,228,109,215,138,230,201,100,97,116", - "endOffsets": "213,429,569,680,907,1047,1199,1338,1803,1913,2129,2268,2499,2701,2802,2900,3017" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hu\\values-hu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "3022", - "endColumns": "100", - "endOffsets": "3118" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "235", - "endOffsets": "482" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1343", - "endColumns": "235", - "endOffsets": "1574" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json index 17272fbf..c385763e 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hy\\values-hy.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-hy\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1306", - "endColumns": "209", - "endOffsets": "1511" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-hy\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,678,784,997,1131,1284,1422,1648,1754,1953,2087,2308,2500,2591,2684", - "endColumns": "103,196,131,105,212,133,152,137,225,105,198,133,220,191,90,92,106", - "endOffsets": "348,545,677,783,996,1130,1283,1421,1647,1753,1952,2086,2307,2499,2590,2683,2790" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,410,546,656,869,1007,1164,1516,1742,1852,2051,2189,2410,2606,2701,2798", - "endColumns": "107,196,135,109,212,137,156,141,225,109,198,137,220,195,94,96,110", - "endOffsets": "208,405,541,651,864,1002,1159,1301,1737,1847,2046,2184,2405,2601,2696,2793,2904" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-hy\\values-hy.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2909", - "endColumns": "100", - "endOffsets": "3005" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-hy\\values-hy.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json index f3f04a86..6f81c4a6 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-in.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-in\\values-in.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-in\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,670,774,988,1113,1254,1385,1610,1713,1908,2032,2246,2416,2506,2592", - "endColumns": "104,195,123,103,213,124,140,130,224,102,194,123,213,169,89,85,103", - "endOffsets": "349,545,669,773,987,1112,1253,1384,1609,1712,1907,2031,2245,2415,2505,2591,2695" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,410,538,646,860,989,1134,1460,1685,1792,1987,2115,2329,2503,2597,2687", - "endColumns": "108,195,127,107,213,128,144,134,224,106,194,127,213,173,93,89,107", - "endOffsets": "209,405,533,641,855,984,1129,1264,1680,1787,1982,2110,2324,2498,2592,2682,2790" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-in\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1269", - "endColumns": "190", - "endOffsets": "1455" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-in\\values-in.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2795", - "endColumns": "100", - "endOffsets": "2891" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json index 78688167..227da7a4 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-is.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-is\\values-is.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-is\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1237", - "endColumns": "187", - "endOffsets": "1420" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-is\\values-is.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2742", - "endColumns": "100", - "endOffsets": "2838" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-is\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,535,658,765,965,1088,1223,1353,1566,1670,1858,1982,2183,2363,2453,2542", - "endColumns": "103,185,122,106,199,122,134,129,212,103,187,123,200,179,89,88,103", - "endOffsets": "348,534,657,764,964,1087,1222,1352,1565,1669,1857,1981,2182,2362,2452,2541,2645" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,399,526,637,837,964,1103,1425,1638,1746,1934,2062,2263,2447,2541,2634", - "endColumns": "107,185,126,110,199,126,138,133,212,107,187,127,200,183,93,92,107", - "endOffsets": "208,394,521,632,832,959,1098,1232,1633,1741,1929,2057,2258,2442,2536,2629,2737" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-is\\values-is.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json index 3c209940..e21656b7 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-it.json @@ -72,79 +72,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-it\\values-it.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-it\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "194", - "endOffsets": "1452" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-it\\values-it.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3647", - "endColumns": "100", - "endOffsets": "3743" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-it\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "173,55,310,407,466,264,566,111,645,804", - "endColumns": "90,55,96,58,99,45,78,61,158,81", - "endOffsets": "259,106,402,461,561,305,640,168,799,881" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2816,2907,2963,3060,3119,3219,3265,3344,3406,3565", - "endColumns": "90,55,96,58,99,45,78,61,158,81", - "endOffsets": "2902,2958,3055,3114,3214,3260,3339,3401,3560,3642" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-it\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,531,654,760,977,1103,1249,1378,1594,1699,1884,2009,2224,2431,2524,2611", - "endColumns": "102,182,122,105,216,125,145,128,215,104,184,124,214,206,92,86,101", - "endOffsets": "347,530,653,759,976,1102,1248,1377,1593,1698,1883,2008,2223,2430,2523,2610,2712" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,395,522,632,849,979,1129,1457,1673,1782,1967,2096,2311,2522,2619,2710", - "endColumns": "106,182,126,109,216,129,149,132,215,108,184,128,214,210,96,90,105", - "endOffsets": "207,390,517,627,844,974,1124,1257,1668,1777,1962,2091,2306,2517,2614,2705,2811" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json index 78b5d2fc..d6a8e4f3 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-iw\\values-iw.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-iw\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,532,655,757,955,1078,1216,1344,1539,1640,1816,1937,2130,2301,2387,2473", - "endColumns": "100,185,122,101,197,122,137,127,194,100,175,120,192,170,85,85,105", - "endOffsets": "345,531,654,756,954,1077,1215,1343,1538,1639,1815,1936,2129,2300,2386,2472,2578" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,396,523,629,827,954,1096,1405,1600,1705,1881,2006,2199,2374,2464,2554", - "endColumns": "104,185,126,105,197,126,141,131,194,104,175,124,192,174,89,89,109", - "endOffsets": "205,391,518,624,822,949,1091,1223,1595,1700,1876,2001,2194,2369,2459,2549,2659" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-iw\\values-iw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "102", - "endOffsets": "153" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2664", - "endColumns": "102", - "endOffsets": "2762" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-iw\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "176", - "endOffsets": "423" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1228", - "endColumns": "176", - "endOffsets": "1400" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json index c26f7d77..9f7e4564 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ja\\values-ja.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ja\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "180", - "endOffsets": "427" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1181", - "endColumns": "180", - "endOffsets": "1357" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ja\\values-ja.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2549", - "endColumns": "100", - "endOffsets": "2645" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ja\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,513,631,735,924,1042,1173,1297,1488,1587,1751,1868,2047,2193,2279,2364", - "endColumns": "101,165,117,103,188,117,130,123,190,98,163,116,178,145,85,84,95", - "endOffsets": "346,512,630,734,923,1041,1172,1296,1487,1586,1750,1867,2046,2192,2278,2363,2459" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,377,499,607,796,918,1053,1362,1553,1656,1820,1941,2120,2270,2360,2449", - "endColumns": "105,165,121,107,188,121,134,127,190,102,163,120,178,149,89,88,99", - "endOffsets": "206,372,494,602,791,913,1048,1176,1548,1651,1815,1936,2115,2265,2355,2444,2544" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ja\\values-ja.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json index 97a451cb..281e8c57 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ka\\values-ka.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ka\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,529,655,763,976,1108,1256,1389,1621,1727,1913,2039,2259,2424,2516,2603", - "endColumns": "102,180,125,107,212,131,147,132,231,105,185,125,219,164,91,86,100", - "endOffsets": "347,528,654,762,975,1107,1255,1388,1620,1726,1912,2038,2258,2423,2515,2602,2703" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,393,523,635,848,984,1136,1475,1707,1817,2003,2133,2353,2522,2618,2709", - "endColumns": "106,180,129,111,212,135,151,136,231,109,185,129,219,168,95,90,104", - "endOffsets": "207,388,518,630,843,979,1131,1268,1702,1812,1998,2128,2348,2517,2613,2704,2809" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ka\\values-ka.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2814", - "endColumns": "100", - "endOffsets": "2910" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ka\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1273", - "endColumns": "201", - "endOffsets": "1470" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ka\\values-ka.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json index 3756d33f..c064921f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-kk\\values-kk.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-kk\\values-kk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2811", - "endColumns": "100", - "endOffsets": "2907" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-kk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1249", - "endColumns": "222", - "endOffsets": "1467" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-kk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,346,531,655,759,958,1082,1231,1365,1589,1693,1881,2008,2220,2403,2492,2577", - "endColumns": "100,184,123,103,198,123,148,133,223,103,187,126,211,182,88,84,102", - "endOffsets": "345,530,654,758,957,1081,1230,1364,1588,1692,1880,2007,2219,2402,2491,2576,2679" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,210,395,523,631,830,958,1111,1472,1696,1804,1992,2123,2335,2522,2615,2704", - "endColumns": "104,184,127,107,198,127,152,137,223,107,187,130,211,186,92,88,106", - "endOffsets": "205,390,518,626,825,953,1106,1244,1691,1799,1987,2118,2330,2517,2610,2699,2806" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-kk\\values-kk.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json index b6f8f037..bb018718 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-km.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-km\\values-km.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-km\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,532,651,754,975,1097,1244,1378,1595,1699,1901,2024,2228,2412,2502,2586", - "endColumns": "99,186,118,102,220,121,146,133,216,103,201,122,203,183,89,83,101", - "endOffsets": "344,531,650,753,974,1096,1243,1377,1594,1698,1900,2023,2227,2411,2501,2585,2687" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,396,519,626,847,973,1124,1470,1687,1795,1997,2124,2328,2516,2610,2698", - "endColumns": "103,186,122,106,220,125,150,137,216,107,201,126,203,187,93,87,105", - "endOffsets": "204,391,514,621,842,968,1119,1257,1682,1790,1992,2119,2323,2511,2605,2693,2799" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-km\\values-km.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2804", - "endColumns": "100", - "endOffsets": "2900" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-km\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "207", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "207", - "endOffsets": "1465" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-km\\values-km.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json index c78e0e28..cbd59a6d 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-kn\\values-kn.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-kn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "204", - "endOffsets": "1471" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-kn\\values-kn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2825", - "endColumns": "100", - "endOffsets": "2921" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-kn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,556,687,800,1002,1129,1263,1387,1596,1707,1898,2031,2235,2418,2513,2602", - "endColumns": "108,201,130,112,201,126,133,123,208,110,190,132,203,182,94,88,109", - "endOffsets": "353,555,686,799,1001,1128,1262,1386,1595,1706,1897,2030,2234,2417,2512,2601,2711" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,420,555,672,874,1005,1143,1476,1685,1800,1991,2128,2332,2519,2618,2711", - "endColumns": "112,201,134,116,201,130,137,127,208,114,190,136,203,186,98,92,113", - "endOffsets": "213,415,550,667,869,1000,1138,1266,1680,1795,1986,2123,2327,2514,2613,2706,2820" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json index 429b118e..2344ab60 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ko\\values-ko.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ko\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,518,632,732,906,1021,1154,1274,1478,1579,1746,1862,2039,2184,2269,2353", - "endColumns": "101,170,113,99,173,114,132,119,203,100,166,115,176,144,84,83,99", - "endOffsets": "346,517,631,731,905,1020,1153,1273,1477,1578,1745,1861,2038,2183,2268,2352,2452" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,382,500,604,778,897,1034,1338,1542,1647,1814,1934,2111,2260,2349,2437", - "endColumns": "105,170,117,103,173,118,136,123,203,104,166,119,176,148,88,87,103", - "endOffsets": "206,377,495,599,773,892,1029,1153,1537,1642,1809,1929,2106,2255,2344,2432,2536" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ko\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "179", - "endOffsets": "426" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1158", - "endColumns": "179", - "endOffsets": "1333" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ko\\values-ko.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2541", - "endColumns": "100", - "endOffsets": "2637" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ko\\values-ko.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json index c13bfe9b..fa5053dd 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ky\\values-ky.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ky\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,530,657,762,966,1091,1232,1366,1594,1699,1880,2008,2204,2397,2487,2573", - "endColumns": "103,180,126,104,203,124,140,133,227,104,180,127,195,192,89,85,102", - "endOffsets": "348,529,656,761,965,1090,1231,1365,1593,1698,1879,2007,2203,2396,2486,2572,2675" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,394,525,634,838,967,1112,1471,1699,1808,1989,2121,2317,2514,2608,2698", - "endColumns": "107,180,130,108,203,128,144,137,227,108,180,131,195,196,93,89,106", - "endOffsets": "208,389,520,629,833,962,1107,1245,1694,1803,1984,2116,2312,2509,2603,2693,2800" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ky\\values-ky.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2805", - "endColumns": "100", - "endOffsets": "2901" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ky\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "220", - "endOffsets": "467" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1250", - "endColumns": "220", - "endOffsets": "1466" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ky\\values-ky.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json index 8bb2217e..c685c1fb 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lo\\values-lo.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-lo\\values-lo.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2848", - "endColumns": "100", - "endOffsets": "2944" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-lo\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1279", - "endColumns": "190", - "endOffsets": "1465" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-lo\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,553,681,786,997,1120,1254,1395,1606,1709,1906,2033,2263,2450,2544,2639", - "endColumns": "105,201,127,104,210,122,133,140,210,102,196,126,229,186,93,94,109", - "endOffsets": "350,552,680,785,996,1119,1253,1394,1605,1708,1905,2032,2262,2449,2543,2638,2748" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,417,549,658,869,996,1134,1470,1681,1788,1985,2116,2346,2537,2635,2734", - "endColumns": "109,201,131,108,210,126,137,144,210,106,196,130,229,190,97,98,113", - "endOffsets": "210,412,544,653,864,991,1129,1274,1676,1783,1980,2111,2341,2532,2630,2729,2843" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json index a876528c..fa78da39 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lt\\values-lt.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-lt\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "217", - "endOffsets": "464" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1269", - "endColumns": "217", - "endOffsets": "1482" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-lt\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,534,664,769,981,1109,1254,1385,1610,1717,1913,2045,2257,2433,2527,2619", - "endColumns": "104,183,129,104,211,127,144,130,224,106,195,131,211,175,93,91,114", - "endOffsets": "349,533,663,768,980,1108,1253,1384,1609,1716,1912,2044,2256,2432,2526,2618,2733" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,398,532,641,853,985,1134,1487,1712,1823,2019,2155,2367,2547,2645,2741", - "endColumns": "108,183,133,108,211,131,148,134,224,110,195,135,211,179,97,95,118", - "endOffsets": "209,393,527,636,848,980,1129,1264,1707,1818,2014,2150,2362,2542,2640,2736,2855" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-lt\\values-lt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2860", - "endColumns": "100", - "endOffsets": "2956" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json index 28586c41..ae7bbe8e 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lv\\values-lv.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-lv\\values-lv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2898", - "endColumns": "100", - "endOffsets": "2994" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-lv\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1268", - "endColumns": "224", - "endOffsets": "1488" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-lv\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,780,981,1110,1253,1384,1618,1725,1925,2058,2286,2467,2557,2651", - "endColumns": "104,192,130,105,200,128,142,130,233,106,199,132,227,180,89,93,113", - "endOffsets": "349,542,673,779,980,1109,1252,1383,1617,1724,1924,2057,2285,2466,2556,2650,2764" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,407,542,652,853,986,1133,1493,1727,1838,2038,2175,2403,2588,2682,2780", - "endColumns": "108,192,134,109,200,132,146,134,233,110,199,136,227,184,93,97,117", - "endOffsets": "209,402,537,647,848,981,1128,1263,1722,1833,2033,2170,2398,2583,2677,2775,2893" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-lv\\values-lv.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json index c22f3de3..9b220ad8 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mk\\values-mk.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-mk\\values-mk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2837", - "endColumns": "100", - "endOffsets": "2933" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-mk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "195", - "endOffsets": "442" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1282", - "endColumns": "195", - "endOffsets": "1473" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-mk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,543,674,782,986,1117,1263,1398,1614,1719,1916,2047,2259,2444,2539,2629", - "endColumns": "104,192,130,107,203,130,145,134,215,104,196,130,211,184,94,89,103", - "endOffsets": "349,542,673,781,985,1116,1262,1397,1613,1718,1915,2046,2258,2443,2538,2628,2732" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,407,542,654,858,993,1143,1478,1694,1803,2000,2135,2347,2536,2635,2729", - "endColumns": "108,192,134,111,203,134,149,138,215,108,196,134,211,188,98,93,107", - "endOffsets": "209,402,537,649,853,988,1138,1277,1689,1798,1995,2130,2342,2531,2630,2724,2832" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mk\\values-mk.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json index fd66eeff..3cafdfe1 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ml\\values-ml.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ml\\values-ml.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2955", - "endColumns": "100", - "endOffsets": "3051" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ml\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "218", - "endOffsets": "465" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1321", - "endColumns": "218", - "endOffsets": "1535" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ml\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,362,573,710,829,1052,1175,1306,1437,1678,1792,1997,2131,2339,2526,2616,2711", - "endColumns": "116,210,136,118,222,122,130,130,240,113,204,133,207,186,89,94,116", - "endOffsets": "361,572,709,828,1051,1174,1305,1436,1677,1791,1996,2130,2338,2525,2615,2710,2827" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,226,437,578,701,924,1051,1186,1540,1781,1899,2104,2242,2450,2641,2735,2834", - "endColumns": "120,210,140,122,222,126,134,134,240,117,204,137,207,190,93,98,120", - "endOffsets": "221,432,573,696,919,1046,1181,1316,1776,1894,2099,2237,2445,2636,2730,2829,2950" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ml\\values-ml.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json index 5d09eb73..b4b526a7 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mn\\values-mn.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-mn\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "208", - "endOffsets": "1475" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-mn\\values-mn.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2809", - "endColumns": "100", - "endOffsets": "2905" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-mn\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,542,672,777,973,1097,1252,1387,1590,1695,1894,2021,2221,2415,2502,2590", - "endColumns": "107,188,129,104,195,123,154,134,202,104,198,126,199,193,86,87,101", - "endOffsets": "352,541,671,776,972,1096,1251,1386,1589,1694,1893,2020,2220,2414,2501,2589,2691" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,406,540,649,845,973,1132,1480,1683,1792,1991,2122,2322,2520,2611,2703", - "endColumns": "111,188,133,108,195,127,158,138,202,108,198,130,199,197,90,91,105", - "endOffsets": "212,401,535,644,840,968,1127,1266,1678,1787,1986,2117,2317,2515,2606,2698,2804" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json index 78ab169a..7be81b4c 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mr\\values-mr.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-mr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,669,779,983,1102,1236,1358,1567,1673,1855,1977,2175,2354,2440,2532", - "endColumns": "105,195,121,109,203,118,133,121,208,105,181,121,197,178,85,91,105", - "endOffsets": "350,546,668,778,982,1101,1235,1357,1566,1672,1854,1976,2174,2353,2439,2531,2637" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,411,537,651,855,978,1116,1444,1653,1763,1945,2071,2269,2452,2542,2638", - "endColumns": "109,195,125,113,203,122,137,125,208,109,181,125,197,182,89,95,109", - "endOffsets": "210,406,532,646,850,973,1111,1237,1648,1758,1940,2066,2264,2447,2537,2633,2743" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-mr\\values-mr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2748", - "endColumns": "100", - "endOffsets": "2844" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-mr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1242", - "endColumns": "201", - "endOffsets": "1439" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-mr\\values-mr.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json index 4a4323cb..66d8e0a3 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ms\\values-ms.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ms\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1309", - "endColumns": "204", - "endOffsets": "1509" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ms\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,554,682,786,1017,1147,1293,1425,1669,1776,1982,2115,2345,2546,2639,2729", - "endColumns": "103,204,127,103,230,129,145,131,243,106,205,132,229,200,92,89,107", - "endOffsets": "348,553,681,785,1016,1146,1292,1424,1668,1775,1981,2114,2344,2545,2638,2728,2836" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,418,550,658,889,1023,1173,1514,1758,1869,2075,2212,2442,2647,2744,2838", - "endColumns": "107,204,131,107,230,133,149,135,243,110,205,136,229,204,96,93,111", - "endOffsets": "208,413,545,653,884,1018,1168,1304,1753,1864,2070,2207,2437,2642,2739,2833,2945" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ms\\values-ms.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2950", - "endColumns": "100", - "endOffsets": "3046" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ms\\values-ms.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json index 661d275b..dd5d9d45 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-my.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-my\\values-my.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-my\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,546,678,787,993,1123,1272,1407,1642,1746,1947,2088,2305,2518,2614,2713", - "endColumns": "104,195,131,108,205,129,148,134,234,103,200,140,216,212,95,98,113", - "endOffsets": "349,545,677,786,992,1122,1271,1406,1641,1745,1946,2087,2304,2517,2613,2712,2826" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,410,546,659,865,999,1152,1504,1739,1847,2048,2193,2410,2627,2727,2830", - "endColumns": "108,195,135,112,205,133,152,138,234,107,200,144,216,216,99,102,117", - "endOffsets": "209,405,541,654,860,994,1147,1286,1734,1842,2043,2188,2405,2622,2722,2825,2943" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-my\\values-my.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2948", - "endColumns": "100", - "endOffsets": "3044" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-my\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "212", - "endOffsets": "459" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1291", - "endColumns": "212", - "endOffsets": "1499" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json index 4fa779bc..0d8cc358 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-nb\\values-nb.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-nb\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,539,663,770,985,1113,1259,1387,1600,1705,1897,2023,2224,2426,2519,2607", - "endColumns": "102,190,123,106,214,127,145,127,212,104,191,125,200,201,92,87,102", - "endOffsets": "347,538,662,769,984,1112,1258,1386,1599,1704,1896,2022,2223,2425,2518,2606,2709" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,403,531,642,857,989,1139,1460,1673,1782,1974,2104,2305,2511,2608,2700", - "endColumns": "106,190,127,110,214,131,149,131,212,108,191,129,200,205,96,91,106", - "endOffsets": "207,398,526,637,852,984,1134,1266,1668,1777,1969,2099,2300,2506,2603,2695,2802" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-nb\\values-nb.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2807", - "endColumns": "100", - "endOffsets": "2903" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-nb\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1271", - "endColumns": "188", - "endOffsets": "1455" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json index dfa507ec..8d2046d3 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ne\\values-ne.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ne\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "222", - "endOffsets": "469" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1309", - "endColumns": "222", - "endOffsets": "1527" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ne\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,358,548,680,795,1025,1159,1295,1425,1664,1780,1975,2110,2317,2495,2587,2685", - "endColumns": "112,189,131,114,229,133,135,129,238,115,194,134,206,177,91,97,116", - "endOffsets": "357,547,679,794,1024,1158,1294,1424,1663,1779,1974,2109,2316,2494,2586,2684,2801" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,222,412,548,667,897,1035,1175,1532,1771,1891,2086,2225,2432,2614,2710,2812", - "endColumns": "116,189,135,118,229,137,139,133,238,119,194,138,206,181,95,101,120", - "endOffsets": "217,407,543,662,892,1030,1170,1304,1766,1886,2081,2220,2427,2609,2705,2807,2928" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ne\\values-ne.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2933", - "endColumns": "100", - "endOffsets": "3029" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json index 22d976b3..0a641d00 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json @@ -1,78 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-nl\\values-nl.xml", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-nl\\fpauth-strings.xml", - "from": { - "startLines": "3,1,5,6,7,4,8,2,9,10", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "141,16,276,370,429,230,528,72,597,758", - "endColumns": "88,55,93,58,98,45,68,68,160,95", - "endOffsets": "225,67,365,424,523,271,592,136,753,849" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2900,2989,3045,3139,3198,3297,3343,3412,3481,3642", - "endColumns": "88,55,93,58,98,45,68,68,160,95", - "endOffsets": "2984,3040,3134,3193,3292,3338,3407,3476,3637,3733" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-nl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "201", - "endOffsets": "448" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1292", - "endColumns": "201", - "endOffsets": "1489" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-nl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,668,777,1003,1128,1277,1408,1645,1749,1949,2073,2295,2503,2597,2686", - "endColumns": "107,186,127,108,225,124,148,130,236,103,199,123,221,207,93,88,103", - "endOffsets": "352,539,667,776,1002,1127,1276,1407,1644,1748,1948,2072,2294,2502,2596,2685,2789" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,404,536,649,875,1004,1157,1494,1731,1839,2039,2167,2389,2601,2699,2792", - "endColumns": "111,186,131,112,225,128,152,134,236,107,199,127,221,211,97,92,107", - "endOffsets": "212,399,531,644,870,999,1152,1287,1726,1834,2034,2162,2384,2596,2694,2787,2895" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-nl\\values-nl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3738", - "endColumns": "100", - "endOffsets": "3834" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-nl\\values-nl.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json index d880465a..c47b2b66 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pa\\values-pa.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pa\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,683,790,996,1123,1262,1391,1612,1719,1923,2053,2265,2452,2544,2636", - "endColumns": "104,204,127,106,205,126,138,128,220,106,203,129,211,186,91,91,106", - "endOffsets": "349,554,682,789,995,1122,1261,1390,1611,1718,1922,2052,2264,2451,2543,2635,2742" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,419,551,662,868,999,1142,1485,1706,1817,2021,2155,2367,2558,2654,2750", - "endColumns": "108,204,131,110,205,130,142,132,220,110,203,133,211,190,95,95,110", - "endOffsets": "209,414,546,657,863,994,1137,1270,1701,1812,2016,2150,2362,2553,2649,2745,2856" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pa\\values-pa.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2861", - "endColumns": "100", - "endOffsets": "2957" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pa\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "209", - "endOffsets": "456" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "209", - "endOffsets": "1480" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pa\\values-pa.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json index 64af2bca..e8e30dc5 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pl\\values-pl.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,547,667,775,985,1108,1245,1369,1599,1706,1912,2038,2256,2443,2538,2630", - "endColumns": "101,199,119,107,209,122,136,123,229,106,205,125,217,186,94,91,108", - "endOffsets": "346,546,666,774,984,1107,1244,1368,1598,1705,1911,2037,2255,2442,2537,2629,2738" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,411,535,647,857,984,1125,1452,1682,1793,1999,2129,2347,2538,2637,2733", - "endColumns": "105,199,123,111,209,126,140,127,229,110,205,129,217,190,98,95,112", - "endOffsets": "206,406,530,642,852,979,1120,1248,1677,1788,1994,2124,2342,2533,2632,2728,2841" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1253", - "endColumns": "198", - "endOffsets": "1447" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pl\\values-pl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2846", - "endColumns": "100", - "endOffsets": "2942" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pl\\values-pl.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json index fd7cf9a2..4435f79d 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-port.json @@ -1,20 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-port\\values-port.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-port\\values-port.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "55", - "endOffsets": "106" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-port\\values-port.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json index 05d5ed7f..8d232b92 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt-rBR\\values-pt-rBR.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pt-rBR\\values-pt-rBR.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2856", - "endColumns": "100", - "endOffsets": "2952" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pt-rBR\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1275", - "endColumns": "203", - "endOffsets": "1474" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pt-rBR\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,532,657,763,989,1117,1265,1395,1624,1730,1925,2053,2269,2452,2547,2639", - "endColumns": "102,179,124,105,225,127,147,129,228,105,194,127,215,182,94,91,108", - "endOffsets": "351,531,656,762,988,1116,1264,1394,1623,1729,1924,2052,2268,2451,2546,2638,2747" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,392,521,631,857,989,1141,1479,1708,1818,2013,2145,2361,2548,2647,2743", - "endColumns": "106,179,128,109,225,131,151,133,228,109,194,131,215,186,98,95,112", - "endOffsets": "207,387,516,626,852,984,1136,1270,1703,1813,2008,2140,2356,2543,2642,2738,2851" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json index 187bdfcb..64d413e7 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt-rPT\\values-pt-rPT.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-pt-rPT\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "203", - "endOffsets": "454" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1294", - "endColumns": "203", - "endOffsets": "1493" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-pt-rPT\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,352,547,673,779,1006,1132,1280,1414,1661,1767,1968,2097,2315,2519,2613,2708", - "endColumns": "102,194,125,105,226,125,147,133,246,105,200,128,217,203,93,94,111", - "endOffsets": "351,546,672,778,1005,1131,1279,1413,1660,1766,1967,2096,2314,2518,2612,2707,2819" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,407,537,647,874,1004,1156,1498,1745,1855,2056,2189,2407,2615,2713,2812", - "endColumns": "106,194,129,109,226,129,151,137,246,109,200,132,217,207,97,98,115", - "endOffsets": "207,402,532,642,869,999,1151,1289,1740,1850,2051,2184,2402,2610,2708,2807,2923" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pt-rPT\\values-pt-rPT.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2928", - "endColumns": "100", - "endOffsets": "3024" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt-rPT\\values-pt-rPT.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json index 778b3622..0f817d69 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json @@ -38,45 +38,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-pt\\values-pt.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-pt\\values-pt.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "12", - "startColumns": "4", - "startOffsets": "905", - "endColumns": "100", - "endOffsets": "1001" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-pt\\fpauth-strings.xml", - "from": { - "startLines": "4,2,6,7,8,5,9,3,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "175,55,313,409,470,267,577,111,655,808", - "endColumns": "91,55,95,60,106,45,77,63,152,96", - "endOffsets": "262,106,404,465,572,308,650,170,803,900" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,147,203,299,360,467,513,591,655,808", - "endColumns": "91,55,95,60,106,45,77,63,152,96", - "endOffsets": "142,198,294,355,462,508,586,650,803,900" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json index 07414002..82ee0eb8 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ro.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ro\\values-ro.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ro\\values-ro.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2854", - "endColumns": "100", - "endOffsets": "2950" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ro\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,542,669,776,986,1116,1265,1399,1620,1728,1918,2048,2253,2445,2542,2635", - "endColumns": "104,191,126,106,209,129,148,133,220,107,189,129,204,191,96,92,106", - "endOffsets": "349,541,668,775,985,1115,1264,1398,1619,1727,1917,2047,2252,2444,2541,2634,2741" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,406,537,648,858,992,1145,1487,1708,1820,2010,2144,2349,2545,2646,2743", - "endColumns": "108,191,130,110,209,133,152,137,220,111,189,133,204,195,100,96,110", - "endOffsets": "209,401,532,643,853,987,1140,1278,1703,1815,2005,2139,2344,2540,2641,2738,2849" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ro\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "203", - "endOffsets": "450" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1283", - "endColumns": "203", - "endOffsets": "1482" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ro\\values-ro.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json index 851f0c43..b667f584 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ru.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ru\\values-ru.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ru\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,548,672,780,981,1108,1249,1378,1618,1723,1917,2041,2267,2451,2546,2632", - "endColumns": "104,197,123,107,200,126,140,128,239,104,193,123,225,183,94,85,110", - "endOffsets": "349,547,671,779,980,1107,1248,1377,1617,1722,1916,2040,2266,2450,2545,2631,2742" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,412,540,652,853,984,1129,1478,1718,1827,2021,2149,2375,2563,2662,2752", - "endColumns": "108,197,127,111,200,130,144,132,239,108,193,127,225,187,98,89,114", - "endOffsets": "209,407,535,647,848,979,1124,1257,1713,1822,2016,2144,2370,2558,2657,2747,2862" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ru\\values-ru.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2867", - "endColumns": "100", - "endOffsets": "2963" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ru\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "215", - "endOffsets": "462" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "215", - "endOffsets": "1473" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ru\\values-ru.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json index d4a47e46..ea13d409 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-si.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-si\\values-si.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-si\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1242", - "endColumns": "197", - "endOffsets": "1435" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-si\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,537,659,770,971,1093,1235,1358,1568,1681,1868,1997,2200,2387,2486,2573", - "endColumns": "105,185,121,110,200,121,141,122,209,112,186,128,202,186,98,86,104", - "endOffsets": "350,536,658,769,970,1092,1234,1357,1567,1680,1867,1996,2199,2386,2485,2572,2677" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,401,527,642,843,969,1115,1440,1650,1767,1954,2087,2290,2481,2584,2675", - "endColumns": "109,185,125,114,200,125,145,126,209,116,186,132,202,190,102,90,108", - "endOffsets": "210,396,522,637,838,964,1110,1237,1645,1762,1949,2082,2285,2476,2579,2670,2779" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-si\\values-si.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2784", - "endColumns": "100", - "endOffsets": "2880" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-si\\values-si.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json index a6a6b878..d4a3c398 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sk.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sk\\values-sk.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,541,663,771,986,1112,1251,1378,1606,1715,1916,2044,2266,2456,2550,2643", - "endColumns": "103,191,121,107,214,125,138,126,227,108,200,127,221,189,93,92,111", - "endOffsets": "348,540,662,770,985,1111,1250,1377,1605,1714,1915,2043,2265,2455,2549,2642,2754" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,405,531,643,858,988,1131,1460,1688,1801,2002,2134,2356,2550,2648,2745", - "endColumns": "107,191,125,111,214,129,142,130,227,112,200,131,221,193,97,96,115", - "endOffsets": "208,400,526,638,853,983,1126,1257,1683,1796,1997,2129,2351,2545,2643,2740,2856" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sk\\values-sk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2861", - "endColumns": "100", - "endOffsets": "2957" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "197", - "endOffsets": "444" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1262", - "endColumns": "197", - "endOffsets": "1455" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json index 4aa346e2..a7190fa5 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sl.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sl\\values-sl.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1265", - "endColumns": "198", - "endOffsets": "1459" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sl\\values-sl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2818", - "endColumns": "100", - "endOffsets": "2914" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,546,673,778,984,1112,1252,1381,1598,1703,1901,2029,2240,2418,2514,2602", - "endColumns": "103,196,126,104,205,127,139,128,216,104,197,127,210,177,95,87,108", - "endOffsets": "348,545,672,777,983,1111,1251,1380,1597,1702,1900,2028,2239,2417,2513,2601,2710" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,410,541,650,856,988,1132,1464,1681,1790,1988,2120,2331,2513,2613,2705", - "endColumns": "107,196,130,108,205,131,143,132,216,108,197,131,210,181,99,91,112", - "endOffsets": "208,405,536,645,851,983,1127,1260,1676,1785,1983,2115,2326,2508,2608,2700,2813" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json index 32309ffa..bca8f2a2 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sq.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sq\\values-sq.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sq\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1324", - "endColumns": "187", - "endOffsets": "1507" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sq\\values-sq.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2942", - "endColumns": "100", - "endOffsets": "3038" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sq\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,555,690,795,1015,1147,1299,1440,1669,1775,1981,2117,2345,2555,2646,2739", - "endColumns": "104,204,134,104,219,131,151,140,228,105,205,135,227,209,90,92,106", - "endOffsets": "349,554,689,794,1014,1146,1298,1439,1668,1774,1980,2116,2344,2554,2645,2738,2845" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,419,558,667,887,1023,1179,1512,1741,1851,2057,2197,2425,2639,2734,2831", - "endColumns": "108,204,138,108,219,135,155,144,228,109,205,139,227,213,94,96,110", - "endOffsets": "209,414,553,662,882,1018,1174,1319,1736,1846,2052,2192,2420,2634,2729,2826,2937" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json index 3d4586b0..a6282915 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sr.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sr\\values-sr.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "188", - "endOffsets": "435" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1256", - "endColumns": "188", - "endOffsets": "1440" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,537,661,769,982,1107,1245,1372,1580,1685,1876,2001,2209,2377,2471,2562", - "endColumns": "103,187,123,107,212,124,137,126,207,104,190,124,207,167,93,90,104", - "endOffsets": "348,536,660,768,981,1106,1244,1371,1579,1684,1875,2000,2208,2376,2470,2561,2666" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,401,529,641,854,983,1125,1445,1653,1762,1953,2082,2290,2462,2560,2655", - "endColumns": "107,187,127,111,212,128,141,130,207,108,190,128,207,171,97,94,108", - "endOffsets": "208,396,524,636,849,978,1120,1251,1648,1757,1948,2077,2285,2457,2555,2650,2759" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sr\\values-sr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2764", - "endColumns": "100", - "endOffsets": "2860" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json index 12caa66d..67c2c192 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sv.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sv\\values-sv.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sv\\values-sv.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2800", - "endColumns": "100", - "endOffsets": "2896" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sv\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,539,664,772,972,1095,1244,1373,1580,1686,1879,2005,2218,2400,2492,2581", - "endColumns": "104,188,124,107,199,122,148,128,206,105,192,125,212,181,91,88,103", - "endOffsets": "349,538,663,771,971,1094,1243,1372,1579,1685,1878,2004,2217,2399,2491,2580,2684" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,403,532,644,844,971,1124,1464,1671,1781,1974,2104,2317,2503,2599,2692", - "endColumns": "108,188,128,111,199,126,152,132,206,109,192,129,212,185,95,92,107", - "endOffsets": "209,398,527,639,839,966,1119,1252,1666,1776,1969,2099,2312,2498,2594,2687,2795" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sv\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "206", - "endOffsets": "453" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1257", - "endColumns": "206", - "endOffsets": "1459" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json index 359e23c4..82391a80 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-sw.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sw\\values-sw.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-sw\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,347,535,658,765,987,1110,1255,1394,1618,1722,1907,2032,2241,2426,2520,2621", - "endColumns": "101,187,122,106,221,122,144,138,223,103,184,124,208,184,93,100,120", - "endOffsets": "346,534,657,764,986,1109,1254,1393,1617,1721,1906,2031,2240,2425,2519,2620,2741" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,211,399,526,637,859,986,1135,1483,1707,1815,2000,2129,2338,2527,2625,2730", - "endColumns": "105,187,126,110,221,126,148,142,223,107,184,128,208,188,97,104,124", - "endOffsets": "206,394,521,632,854,981,1130,1273,1702,1810,1995,2124,2333,2522,2620,2725,2850" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-sw\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1278", - "endColumns": "204", - "endOffsets": "1478" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-sw\\values-sw.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2855", - "endColumns": "100", - "endOffsets": "2951" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-sw\\values-sw.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json index 16acba0c..1777d41d 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ta.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ta\\values-ta.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ta\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "224", - "endOffsets": "471" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1247", - "endColumns": "224", - "endOffsets": "1467" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ta\\values-ta.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2838", - "endColumns": "100", - "endOffsets": "2934" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ta\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,532,657,761,972,1098,1237,1363,1605,1710,1894,2027,2240,2422,2510,2599", - "endColumns": "102,183,124,103,210,125,138,125,241,104,183,132,212,181,87,88,105", - "endOffsets": "347,531,656,760,971,1097,1236,1362,1604,1709,1893,2026,2239,2421,2509,2598,2704" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,396,525,633,844,974,1117,1472,1714,1823,2007,2144,2357,2543,2635,2728", - "endColumns": "106,183,128,107,210,129,142,129,241,108,183,136,212,185,91,92,109", - "endOffsets": "207,391,520,628,839,969,1112,1242,1709,1818,2002,2139,2352,2538,2630,2723,2833" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ta\\values-ta.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json index 86d71d88..5f62ca8e 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-te.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-te\\values-te.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-te\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "198", - "endOffsets": "445" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1239", - "endColumns": "198", - "endOffsets": "1433" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-te\\values-te.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2780", - "endColumns": "100", - "endOffsets": "2876" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-te\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,539,667,780,976,1099,1230,1355,1563,1673,1857,1983,2193,2382,2472,2566", - "endColumns": "107,185,127,112,195,122,130,124,207,109,183,125,209,188,89,93,106", - "endOffsets": "352,538,666,779,975,1098,1229,1354,1562,1672,1856,1982,2192,2381,2471,2565,2672" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,403,535,652,848,975,1110,1438,1646,1760,1944,2074,2284,2477,2571,2669", - "endColumns": "111,185,131,116,195,126,134,128,207,113,183,129,209,192,93,97,110", - "endOffsets": "212,398,530,647,843,970,1105,1234,1641,1755,1939,2069,2279,2472,2566,2664,2775" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-te\\values-te.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json index 0a86b4ea..6d829164 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-th.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-th\\values-th.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-th\\values-th.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2718", - "endColumns": "100", - "endOffsets": "2814" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-th\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,349,528,649,754,949,1071,1216,1349,1552,1655,1833,1953,2152,2329,2419,2513", - "endColumns": "103,178,120,104,194,121,144,132,202,102,177,119,198,176,89,93,108", - "endOffsets": "348,527,648,753,948,1070,1215,1348,1551,1654,1832,1952,2151,2328,2418,2512,2621" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,213,392,517,626,821,947,1096,1421,1624,1731,1909,2033,2232,2413,2507,2605", - "endColumns": "107,178,124,108,194,125,148,136,202,106,177,123,198,180,93,97,112", - "endOffsets": "208,387,512,621,816,942,1091,1228,1619,1726,1904,2028,2227,2408,2502,2600,2713" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-th\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "187", - "endOffsets": "434" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1233", - "endColumns": "187", - "endOffsets": "1416" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json index 64800031..d159ff1f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tl.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-tl\\values-tl.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-tl\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,350,558,694,801,1018,1152,1300,1438,1676,1781,1990,2126,2347,2552,2646,2738", - "endColumns": "104,207,135,106,216,133,147,137,237,104,208,135,220,204,93,91,105", - "endOffsets": "349,557,693,800,1017,1151,1299,1437,1675,1780,1989,2125,2346,2551,2645,2737,2843" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,214,422,562,673,890,1028,1180,1527,1765,1874,2083,2223,2444,2653,2751,2847", - "endColumns": "108,207,139,110,216,137,151,141,237,108,208,139,220,208,97,95,109", - "endOffsets": "209,417,557,668,885,1023,1175,1317,1760,1869,2078,2218,2439,2648,2746,2842,2952" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-tl\\values-tl.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2957", - "endColumns": "100", - "endOffsets": "3053" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-tl\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1322", - "endColumns": "204", - "endOffsets": "1522" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json index 0bbc5a23..dbbd1f13 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-tr.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-tr\\values-tr.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-tr\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "205", - "endOffsets": "452" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1279", - "endColumns": "205", - "endOffsets": "1480" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-tr\\values-tr.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2845", - "endColumns": "100", - "endOffsets": "2941" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-tr\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,353,540,674,777,983,1111,1264,1395,1626,1731,1919,2051,2255,2448,2536,2626", - "endColumns": "107,186,133,102,205,127,152,130,230,104,187,131,203,192,87,89,104", - "endOffsets": "352,539,673,776,982,1110,1263,1394,1625,1730,1918,2050,2254,2447,2535,2625,2730" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,217,404,542,649,855,987,1144,1485,1716,1825,2013,2149,2353,2550,2642,2736", - "endColumns": "111,186,137,106,205,131,156,134,230,108,187,135,203,196,91,93,108", - "endOffsets": "212,399,537,644,850,982,1139,1274,1711,1820,2008,2144,2348,2545,2637,2731,2840" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-tr\\values-tr.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json index 0053b5d4..edd05b11 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uk.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-uk\\values-uk.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-uk\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "204", - "endOffsets": "451" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1274", - "endColumns": "204", - "endOffsets": "1474" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-uk\\values-uk.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2820", - "endColumns": "100", - "endOffsets": "2916" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-uk\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,546,671,779,992,1119,1260,1390,1617,1721,1914,2037,2243,2411,2507,2594", - "endColumns": "105,194,124,107,212,126,140,129,226,103,192,122,205,167,95,86,112", - "endOffsets": "350,545,670,778,991,1118,1259,1389,1616,1720,1913,2036,2242,2410,2506,2593,2706" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,410,539,651,864,995,1140,1479,1706,1814,2007,2134,2340,2512,2612,2703", - "endColumns": "109,194,128,111,212,130,144,133,226,107,192,126,205,171,99,90,116", - "endOffsets": "210,405,534,646,859,990,1135,1269,1701,1809,2002,2129,2335,2507,2607,2698,2815" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json index ba9c0142..d38a4b1f 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-ur.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-ur\\values-ur.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-ur\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "210", - "endOffsets": "457" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1255", - "endColumns": "210", - "endOffsets": "1461" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-ur\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,351,547,671,780,979,1104,1242,1371,1582,1690,1893,2019,2224,2419,2508,2601", - "endColumns": "105,195,123,108,198,124,137,128,210,107,202,125,204,194,88,92,112", - "endOffsets": "350,546,670,779,978,1103,1241,1370,1581,1689,1892,2018,2223,2418,2507,2600,2713" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,215,411,539,652,851,980,1122,1466,1677,1789,1992,2122,2327,2526,2619,2716", - "endColumns": "109,195,127,112,198,128,141,132,210,111,202,129,204,198,92,96,116", - "endOffsets": "210,406,534,647,846,975,1117,1250,1672,1784,1987,2117,2322,2521,2614,2711,2828" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-ur\\values-ur.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "102", - "endOffsets": "153" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2833", - "endColumns": "102", - "endOffsets": "2931" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json index 5e586092..6cc64591 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-uz.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-uz\\values-uz.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-uz\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "208", - "endOffsets": "455" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1260", - "endColumns": "208", - "endOffsets": "1464" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-uz\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,348,530,657,764,968,1099,1245,1376,1607,1713,1903,2033,2246,2434,2526,2613", - "endColumns": "102,181,126,106,203,130,145,130,230,105,189,129,212,187,91,86,104", - "endOffsets": "347,529,656,763,967,1098,1244,1375,1606,1712,1902,2032,2245,2433,2525,2612,2717" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,212,394,525,636,840,975,1125,1469,1700,1810,2000,2134,2347,2539,2635,2726", - "endColumns": "106,181,130,110,203,134,149,134,230,109,189,133,212,191,95,90,108", - "endOffsets": "207,389,520,631,835,970,1120,1255,1695,1805,1995,2129,2342,2534,2630,2721,2830" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-uz\\values-uz.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2835", - "endColumns": "100", - "endOffsets": "2931" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json index fbb554df..db8b1922 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v16.json @@ -1,20 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v16\\values-v16.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-v16\\values-v16.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "65", - "endOffsets": "116" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v16\\values-v16.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json index 8cbef48b..c1568892 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json @@ -1,48 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v21\\values-v21.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\values-v21\\values-v21.xml", - "from": { - "startLines": "2,5,8,11", - "startColumns": "4,4,4,4", - "startOffsets": "55,223,386,554", - "endLines": "4,7,10,13", - "endColumns": "12,12,12,12", - "endOffsets": "218,381,549,716" - }, - "to": { - "startLines": "8,11,15,19", - "startColumns": "4,4,4,4", - "startOffsets": "596,764,1053,1349", - "endLines": "10,13,17,21", - "endColumns": "12,12,12,12", - "endOffsets": "759,922,1216,1511" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-v21\\values-v21.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10,13", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,596,722,850,1022", - "endLines": "2,3,4,5,6,7,8,9,12,17", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" - }, - "to": { - "startLines": "2,3,4,5,6,7,14,18,22,25", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,159,223,290,354,470,927,1221,1516,1688", - "endLines": "2,3,4,5,6,7,14,18,24,29", - "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,218,285,349,465,591,1048,1344,1683,2021" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v21\\values-v21.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json index 7c8220f7..ca747bc9 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json @@ -1,20 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v24\\values-v24.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\values-v24\\values-v24.xml", - "from": { - "startLines": "2,3,4,5", - "startColumns": "4,4,4,4", - "startOffsets": "55,121,182,248", - "endColumns": "65,60,65,66", - "endOffsets": "116,177,243,310" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v24\\values-v24.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json index 496fbd0a..aaf9297e 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-vi.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-vi\\values-vi.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-vi\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,345,539,662,767,991,1119,1272,1401,1641,1746,1938,2066,2284,2459,2553,2643", - "endColumns": "99,193,122,104,223,127,152,128,239,104,191,127,217,174,93,89,105", - "endOffsets": "344,538,661,766,990,1118,1271,1400,1640,1745,1937,2065,2283,2458,2552,2642,2748" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,209,403,530,639,863,995,1152,1480,1720,1829,2021,2153,2371,2550,2648,2742", - "endColumns": "103,193,126,108,223,131,156,132,239,108,191,131,217,178,97,93,109", - "endOffsets": "204,398,525,634,858,990,1147,1280,1715,1824,2016,2148,2366,2545,2643,2737,2847" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-vi\\values-vi.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2852", - "endColumns": "100", - "endOffsets": "2948" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-vi\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "194", - "endOffsets": "441" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1285", - "endColumns": "194", - "endOffsets": "1475" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-vi\\values-vi.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json index bd6480d0..f39f6335 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rCN\\values-zh-rCN.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zh-rCN\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "157", - "endOffsets": "408" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1125", - "endColumns": "157", - "endOffsets": "1278" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zh-rCN\\values-zh-rCN.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2408", - "endColumns": "100", - "endOffsets": "2504" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zh-rCN\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,509,622,722,886,1000,1128,1245,1412,1511,1672,1785,1948,2082,2164,2247", - "endColumns": "98,160,112,99,163,113,127,116,166,98,160,112,162,133,81,82,98", - "endOffsets": "347,508,621,721,885,999,1127,1244,1411,1510,1671,1784,1947,2081,2163,2246,2345" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,369,486,590,754,872,1004,1283,1450,1553,1714,1831,1994,2132,2218,2305", - "endColumns": "102,160,116,103,163,117,131,120,166,102,160,116,162,137,85,86,102", - "endOffsets": "203,364,481,585,749,867,999,1120,1445,1548,1709,1826,1989,2127,2213,2300,2403" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rCN\\values-zh-rCN.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json index bc5ee6db..b60e3719 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rHK.json @@ -55,62 +55,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rHK\\values-zh-rHK.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zh-rHK\\values-zh-rHK.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "101", - "endOffsets": "152" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2420", - "endColumns": "101", - "endOffsets": "2517" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zh-rHK\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1129,1247,1416,1515,1675,1788,1954,2088,2169,2252", - "endColumns": "98,159,112,99,165,113,127,117,168,98,159,112,165,133,80,82,96", - "endOffsets": "347,507,620,720,886,1000,1128,1246,1415,1514,1674,1787,1953,2087,2168,2251,2348" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,368,485,589,755,873,1005,1294,1463,1566,1726,1843,2009,2147,2232,2319", - "endColumns": "102,159,116,103,165,117,131,121,168,102,159,116,165,137,84,86,100", - "endOffsets": "203,363,480,584,750,868,1000,1122,1458,1561,1721,1838,2004,2142,2227,2314,2415" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zh-rHK\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "166", - "endOffsets": "417" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1127", - "endColumns": "166", - "endOffsets": "1289" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json index adb24ad3..935d2b0d 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json @@ -72,79 +72,6 @@ } } ] - }, - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh-rTW\\values-zh-rTW.xml", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh-rTW\\fpauth-strings.xml", - "from": { - "startLines": "4,2,5,6,7,5,8,3,9,10", - "startColumns": "2,2,43,2,2,2,2,2,2,2", - "startOffsets": "157,53,259,314,368,218,434,101,487,566", - "endColumns": "60,47,95,53,65,43,52,55,78,60", - "endOffsets": "215,98,311,365,431,259,484,154,563,624" - }, - "to": { - "startLines": "20,21,22,23,24,25,26,27,28,29", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "2413,2476,2526,2583,2639,2707,2753,2808,2866,2947", - "endColumns": "62,49,56,55,67,45,54,57,80,62", - "endOffsets": "2471,2521,2578,2634,2702,2748,2803,2861,2942,3005" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zh-rTW\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "249,348,508,621,721,887,1001,1127,1247,1416,1515,1675,1788,1949,2083,2165,2248", - "endColumns": "98,159,112,99,165,113,125,119,168,98,159,112,160,133,81,82,98", - "endOffsets": "347,507,620,720,886,1000,1126,1246,1415,1514,1674,1787,1948,2082,2164,2247,2346" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,208,368,485,589,755,873,1003,1289,1458,1561,1721,1838,1999,2137,2223,2310", - "endColumns": "102,159,116,103,165,117,129,123,168,102,159,116,160,137,85,86,102", - "endOffsets": "203,363,480,584,750,868,998,1122,1453,1556,1716,1833,1994,2132,2218,2305,2408" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zh-rTW\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "251", - "endColumns": "161", - "endOffsets": "412" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1127", - "endColumns": "161", - "endOffsets": "1284" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zh-rTW\\values-zh-rTW.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "30", - "startColumns": "4", - "startOffsets": "3010", - "endColumns": "100", - "endOffsets": "3106" - } - } - ] } ] } \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh.json index 57b6e914..7e3c016d 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zh.json @@ -1,27 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh\\values-zh.xml", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values-zh\\fpauth-strings.xml", - "from": { - "startLines": "4,2,5,6,7,5,8,3,9,10", - "startColumns": "2,2,43,2,2,2,2,2,2,2", - "startOffsets": "157,53,259,314,367,218,433,101,486,565", - "endColumns": "60,47,95,52,65,43,52,55,78,60", - "endOffsets": "215,98,311,364,430,259,483,154,562,623" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,10,11", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,118,168,225,280,348,394,449,507,588", - "endColumns": "62,49,56,54,67,45,54,57,80,62", - "endOffsets": "113,163,220,275,343,389,444,502,583,646" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zh\\values-zh.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json index d59d4196..46c708f5 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values-zu.json @@ -1,61 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zu\\values-zu.xml", - "map": [ - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values-zu\\values.xml", - "from": { - "startLines": "4", - "startColumns": "0", - "startOffsets": "247", - "endColumns": "190", - "endOffsets": "437" - }, - "to": { - "startLines": "10", - "startColumns": "4", - "startOffsets": "1320", - "endColumns": "190", - "endOffsets": "1506" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values-zu\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "245,354,562,695,797,1024,1151,1301,1436,1655,1763,1959,2088,2305,2488,2575,2670", - "endColumns": "108,207,132,101,226,126,149,134,218,107,195,128,216,182,86,94,109", - "endOffsets": "353,561,694,796,1023,1150,1300,1435,1654,1762,1958,2087,2304,2487,2574,2669,2779" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,218,426,563,669,896,1027,1181,1511,1730,1842,2038,2171,2388,2575,2666,2765", - "endColumns": "112,207,136,105,226,130,153,138,218,111,195,132,216,186,90,98,113", - "endOffsets": "213,421,558,664,891,1022,1176,1315,1725,1837,2033,2166,2383,2570,2661,2760,2874" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values-zu\\values-zu.xml", - "from": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "55", - "endColumns": "100", - "endOffsets": "151" - }, - "to": { - "startLines": "20", - "startColumns": "4", - "startOffsets": "2879", - "endColumns": "100", - "endOffsets": "2975" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-zu\\values-zu.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json index 9ce87bb7..a2576e0e 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/multi-v2/values.json @@ -1,131 +1,5 @@ { "logs": [ - { - "outputFile": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml", - "map": [ - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values\\fpauth-colors.xml", - "from": { - "startLines": "18,19,17", - "startColumns": "4,4,4", - "startOffsets": "739,786,691", - "endColumns": "46,47,47", - "endOffsets": "781,829,734" - }, - "to": { - "startLines": "10,18,19", - "startColumns": "4,4,4", - "startOffsets": "776,1320,1368", - "endColumns": "46,47,47", - "endOffsets": "818,1363,1411" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\values\\values.xml", - "from": { - "startLines": "2,3,4,5,6,7,8,9,10", - "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "55,144,215,288,348,414,536,597,663", - "endColumns": "88,70,72,59,65,121,60,65,66", - "endOffsets": "139,210,283,343,409,531,592,658,725" - }, - "to": { - "startLines": "13,14,16,83,123,125,126,131,133", - "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "955,1044,1173,4614,8485,8661,8783,9045,9240", - "endColumns": "88,70,72,59,65,121,60,65,66", - "endOffsets": "1039,1110,1241,4669,8546,8778,8839,9106,9302" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\values\\values.xml", - "from": { - "startLines": "2,3,4,5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,58,59,60", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,124,187,245,1153,1223,1291,1363,1433,1494,1555,1616,1678,1742,1804,1865,1933,2033,2093,2159,2232,2301,2358,2410,2472,2544,2620,2655,2690,2724,2759,2794,2864,2935,3052,3253,3363,3564,3693,3765", - "endLines": "2,3,4,5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,53,57,58,59,60", - "endColumns": "68,62,57,73,69,67,71,69,60,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,34,34,33,34,34,69,70,116,12,109,12,128,71,66", - "endOffsets": "119,182,240,314,1218,1286,1358,1428,1489,1550,1611,1673,1737,1799,1860,1928,2028,2088,2154,2227,2296,2353,2405,2467,2539,2615,2650,2685,2719,2754,2789,2859,2930,3047,3248,3358,3559,3688,3760,3827" - }, - "to": { - "startLines": "11,12,15,17,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,85,117,118,119,124,127,132,134,135", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "823,892,1115,1246,2973,3043,3111,3183,3253,3314,3375,3436,3498,3562,3624,3685,3753,3853,3913,3979,4052,4121,4178,4230,4292,4364,4440,4475,4510,4544,4579,4742,8096,8167,8284,8551,8844,9111,9307,9379", - "endLines": "11,12,15,17,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,85,117,118,122,124,130,132,134,135", - "endColumns": "68,62,57,73,69,67,71,69,60,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,34,34,33,34,34,69,70,116,12,109,12,128,71,66", - "endOffsets": "887,950,1168,1315,3038,3106,3178,3248,3309,3370,3431,3493,3557,3619,3680,3748,3848,3908,3974,4047,4116,4173,4225,4287,4359,4435,4470,4505,4539,4574,4609,4807,8162,8279,8480,8656,9040,9235,9374,9441" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-basement-15.0.1.aar\\503b58d7bf662cf7ec6082e498f71e73\\res\\values\\values.xml", - "from": { - "startLines": "4,7", - "startColumns": "0,0", - "startOffsets": "238,401", - "endColumns": "63,166", - "endOffsets": "301,567" - }, - "to": { - "startLines": "84,96", - "startColumns": "4,4", - "startOffsets": "4674,5966", - "endColumns": "67,166", - "endOffsets": "4737,6128" - } - }, - { - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\values\\values.xml", - "from": { - "startLines": "4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30", - "startColumns": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "startOffsets": "215,301,377,463,549,625,702,778,951,1052,1233,1354,1457,1637,1756,1868,1967,2155,2256,2437,2558,2733,2877,2936,2994", - "endColumns": "85,75,85,85,75,76,75,75,100,180,120,102,179,118,111,98,187,100,180,120,174,143,58,57,74", - "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068" - }, - "to": { - "startLines": "2,3,4,5,6,7,8,9,88,89,90,91,92,93,94,95,97,98,99,100,101,102,103,104,105", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "105,195,275,365,455,535,616,696,4926,5031,5212,5337,5444,5624,5747,5863,6133,6321,6426,6607,6732,6907,7055,7118,7180", - "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78", - "endOffsets": "190,270,360,450,530,611,691,771,5026,5207,5332,5439,5619,5742,5858,5961,6316,6421,6602,6727,6902,7050,7113,7175,7254" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values\\fpauth-strings.xml", - "from": { - "startLines": "19,17,21,22,23,20,24,18,25,26", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "807,691,938,1022,1080,892,1174,745,1245,1384", - "endColumns": "84,53,83,57,93,45,70,61,138,84", - "endOffsets": "887,740,1017,1075,1169,933,1240,802,1379,1464" - }, - "to": { - "startLines": "106,107,108,109,110,111,112,113,115,116", - "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "7259,7344,7398,7482,7540,7634,7680,7751,7872,8011", - "endColumns": "84,53,83,57,93,45,70,61,138,84", - "endOffsets": "7339,7393,7477,7535,7629,7675,7746,7808,8006,8091" - } - }, - { - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\values\\strings.xml", - "from": { - "startLines": "4,2,3", - "startColumns": "4,4,4", - "startOffsets": "164,55,105", - "endColumns": "63,49,58", - "endOffsets": "223,100,159" - }, - "to": { - "startLines": "86,87,114", - "startColumns": "4,4,4", - "startOffsets": "4812,4876,7813", - "endColumns": "63,49,58", - "endOffsets": "4871,4921,7867" - } - } - ] - }, { "outputFile": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml", "map": [ diff --git a/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json b/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json index b61dc028..761d2832 100755 --- a/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json +++ b/platforms/android/app/build/intermediates/blame/res/debug/single/debug.json @@ -1,512 +1,4 @@ [ - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-mdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-mdpi\\screen.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_action.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fp_40px.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xhdpi\\ic_fp_40px.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_low_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_config.xml.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\config.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxhdpi_screen.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxhdpi\\screen.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_error.xml.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_error.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_icon.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxxhdpi\\icon.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_standard_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\googleg_standard_color_18.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_icon_background.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable\\notification_icon_background.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_pressed.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fp_40px.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxhdpi\\ic_fp_40px.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_icon_group.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_icon_group.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxhdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxhdpi\\screen.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_light.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\color\\common_google_signin_btn_text_light.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_success.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_normal.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-xhdpi-v4\\notification_bg_low_normal.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_big_media.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notify_panel_notification_icon_bg.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_focused.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_focused.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-xhdpi-v4\\notify_panel_notification_icon_bg.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fp_40px.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-mdpi\\ic_fp_40px.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_tile_bg.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable\\notification_tile_bg.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_error.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_error.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-ldpi_icon.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-ldpi\\icon.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_success.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_lines_media.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_lines_media.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xhdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xhdpi\\screen.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_icon_group.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_icon_group.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_tint.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_tint.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_success.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_big_media_narrow.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_normal.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_normal.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_standard_color_18.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_standard_color_18.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-ldpi_screen.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-ldpi\\screen.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_standard_color_18.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_standard_color_18.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_tint.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\color\\common_google_signin_btn_tint.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_config.xml.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\config.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notify_panel_notification_icon_bg.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_success.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_dark.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_text_dark.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_normal.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_normal.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_focused.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_dark_focused.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_icon.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xhdpi\\icon.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media_custom.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media_custom.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_camera_provider_paths.xml.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\camera_provider_paths.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout\\notification_action.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-hdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-hdpi\\screen.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_media.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_standard_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xxhdpi-v4\\googleg_standard_color_18.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_normal.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_normal.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal_pressed.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_normal_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_disabled.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_disabled.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_standard_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-mdpi-v4\\googleg_standard_color_18.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_time.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_time.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-hdpi-v4\\notification_bg_low_pressed.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_time.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout\\notification_template_part_time.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_normal.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_dark_normal.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fp_40px.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxxhdpi\\ic_fp_40px.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_normal.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-hdpi-v4\\notification_bg_low_normal.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_icon.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxhdpi\\icon.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-xhdpi-v4\\notification_bg_low_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_success.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable\\notification_bg.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal_pressed.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-xhdpi-v4\\notification_bg_normal_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_icon.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxhdpi\\icon.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_full_open_on_phone.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_full_open_on_phone.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_action_tombstone.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout-v21\\notification_action_tombstone.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_custom_big.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_custom_big.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_custom.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_custom.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_disabled_color_18.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_disabled_color_18.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_standard_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\googleg_standard_color_18.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_chronometer.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_chronometer.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_normal.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_light_normal.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_disabled_color_18.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_disabled_color_18.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fp_40px.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xhdpi\\ic_fp_40px.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_focused.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_light_focused.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media_custom.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_media_custom.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_icon_background.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_icon_background.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_focused.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_focused.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_focused.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_focused.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fp_40px.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-mdpi\\ic_fp_40px.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_icon.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-hdpi\\icon.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xhdpi_screen.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xhdpi\\screen.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_error.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_error.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxhdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxhdpi\\screen.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_error.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_error.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_disabled.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_disabled.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-mdpi-v4\\notification_bg_normal_pressed.9.png" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_success.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-xhdpi-v4\\notification_bg_normal.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-ldpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-ldpi\\screen.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_success.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_dark.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_action.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout-v21\\notification_action.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_error.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_error.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_content.xml.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_content.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_dark.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\color\\common_google_signin_btn_text_dark.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_custom_big.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout-v21\\notification_template_custom_big.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_action.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_media_action.xml" - }, - { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fp_40px.png.flat", - "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-hdpi\\ic_fp_40px.png" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_error.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_error.png" @@ -516,48 +8,24 @@ "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_media_action.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action_tombstone.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout\\notification_action_tombstone.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxxhdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxxhdpi\\screen.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_action.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_container.xml.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_container.xml" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_error.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_error.png" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_lines_media.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_lines_media.xml" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-mdpi-v4\\notification_bg_normal.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_text_light.xml" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow_custom.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_narrow_custom.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_success.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_success.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_pressed.9.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal.9.png.flat", @@ -567,26 +35,30 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_focused.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_focused.xml" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_low_pressed.9.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-ldpi_icon.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-ldpi\\icon.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-mdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-mdpi\\screen.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_config.xml.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\config.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_error.xml.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_error.xml" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v21_notification_action_background.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-v21\\notification_action_background.xml" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v21_notification_action_background.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-v21\\notification_action_background.xml" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxhdpi_screen.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxhdpi\\screen.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-ldpi_screen.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-ldpi\\screen.png" @@ -595,10 +67,6 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_disabled.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_disabled.xml" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_success.xml.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_success.xml" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal_pressed.9.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal_pressed.9.png" @@ -608,45 +76,29 @@ "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxxhdpi\\ic_fp_40px.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_focused.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_light_focused.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_pressed.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_normal.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_light_normal.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_success.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_success.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_error.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_error.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_container.xml.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_container.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_icon_group.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_icon_group.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_tile_bg.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_tile_bg.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xhdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xhdpi\\screen.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_success.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_success.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_icon_group.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout\\notification_template_icon_group.xml" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_disabled.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_disabled.xml" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notify_panel_notification_icon_bg.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notify_panel_notification_icon_bg.png" @@ -663,33 +115,29 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxxhdpi_screen.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxxhdpi\\screen.png" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notify_panel_notification_icon_bg.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_disabled_color_18.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_disabled_color_18.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-ldpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-ldpi\\screen.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_dark.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_focused.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_focused.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_icon.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-hdpi\\icon.png" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_chronometer.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout\\notification_template_part_chronometer.xml" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_icon.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxxhdpi\\icon.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v16_notification_template_custom_big.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout-v16\\notification_template_custom_big.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v16_notification_template_custom_big.xml.flat", @@ -699,10 +147,6 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_light.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_text_light.xml" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_light.xml" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light.xml" @@ -712,20 +156,20 @@ "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\camera_provider_paths.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-mdpi-v4\\notify_panel_notification_icon_bg.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_icon_group.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_icon_group.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_normal.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_normal.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_full_open_on_phone.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\common_full_open_on_phone.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_tint.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_tint.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal.9.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", @@ -752,28 +196,24 @@ "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-hdpi\\screen.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_focused.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_dark_focused.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_success.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_success.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow_custom.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_big_media_narrow_custom.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_disabled_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-mdpi-v4\\googleg_disabled_color_18.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_normal.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_normal.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_disabled_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xxhdpi-v4\\googleg_disabled_color_18.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_standard_color_18.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_standard_color_18.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_disabled_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-hdpi-v4\\googleg_disabled_color_18.png" - }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-ldpi_screen.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-ldpi\\screen.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-nodpi_android_robot.png.flat", @@ -784,73 +224,101 @@ "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-mdpi\\icon.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-nodpi_android_robot.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-nodpi\\android_robot.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_standard_color_18.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_standard_color_18.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxhdpi_screen.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxhdpi\\screen.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_error.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_error.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notify_panel_notification_icon_bg.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_cancel_action.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_media_cancel_action.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_success.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_success.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_dark.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_text_dark.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_standard_color_18.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_standard_color_18.png" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_normal.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_normal.xml" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_normal.9.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_normal.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-mdpi-v4\\notification_bg_low_pressed.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-hdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-hdpi\\screen.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxxhdpi_screen.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxxhdpi\\screen.png" }, { - "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg_low.xml.flat", - "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg_low.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media_custom.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media_custom.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg_low.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg_low.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_error.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_error.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_normal.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable\\common_google_signin_btn_icon_dark_normal.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_normal.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_normal.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_normal.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-mdpi-v4\\notification_bg_low_normal.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal_pressed.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_normal_pressed.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_success.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_success.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-hdpi-v4\\notification_bg_normal.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal_pressed.9.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_time.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_time.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_full_open_on_phone.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_full_open_on_phone.png" @@ -859,37 +327,61 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_narrow.xml" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal_pressed.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-hdpi-v4\\notification_bg_normal_pressed.9.png" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_content.xml.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_content.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notify_panel_notification_icon_bg.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable-hdpi-v4\\notify_panel_notification_icon_bg.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_success.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_success.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_success.xml.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_success.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_icon.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxhdpi\\icon.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_full_open_on_phone.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_full_open_on_phone.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_normal.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_normal.xml" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_custom_big.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_custom_big.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_custom.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_custom.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_disabled_color_18.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_disabled_color_18.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_cancel_action.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_media_cancel_action.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fp_40px.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-hdpi\\ic_fp_40px.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_chronometer.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_chronometer.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_disabled_color_18.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_disabled_color_18.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fp_40px.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xhdpi\\ic_fp_40px.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat", @@ -899,21 +391,25 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_action.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_action.xml" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal.9.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-hdpi_screen.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-hdpi\\screen.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_icon.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-mdpi\\icon.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_icon_background.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_icon_background.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_focused.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_focused.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_disabled_color_18.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\googleg_disabled_color_18.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_focused.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_focused.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_disabled_color_18.png.flat", @@ -928,16 +424,16 @@ "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_action_tombstone.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg_low.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\drawable\\notification_bg_low.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media.xml" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-mdpi_screen.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-mdpi\\screen.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxxhdpi_screen.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxxhdpi\\screen.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fp_40px.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-mdpi\\ic_fp_40px.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_normal.9.png.flat", @@ -947,21 +443,29 @@ "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_icon.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xhdpi\\icon.png" }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xhdpi_screen.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xhdpi\\screen.png" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png" + }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_success.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_success.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_error.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_error.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_error.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_error.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_full_open_on_phone.png.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\2e567dbcf042d8da6f8805814a9ffc29\\res\\drawable-xhdpi-v4\\common_full_open_on_phone.png" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_disabled.xml.flat", + "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_disabled.xml" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_icon_group.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\893a170400a7a075cc4f21e509fc3f2b\\res\\layout-v21\\notification_template_icon_group.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_success.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_success.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_error.png.flat", @@ -972,17 +476,13 @@ "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_error.png" }, { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_custom.xml.flat", - "source": "S:\\home\\venba\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\5b51b2e7692c07af9503ce95dd7aee1b\\res\\layout\\notification_template_big_media_custom.xml" + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_error.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_error.png" }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fp_40px.png.flat", "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxhdpi\\ic_fp_40px.png" }, - { - "merged": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_success.png.flat", - "source": "S:\\opt\\lampp\\htdocs\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_success.png" - }, { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png" @@ -990,5 +490,9 @@ { "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media.xml.flat", "source": "C:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media.xml" + }, + { + "merged": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fp_40px.png.flat", + "source": "S:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-hdpi\\ic_fp_40px.png" } ] \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties b/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties index a7778d65..fb42618f 100755 --- a/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties +++ b/platforms/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties @@ -1,249 +1,125 @@ -#Thu Mar 07 13:57:02 IST 2019 -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-hdpi/ic_fp_40px.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_fp_40px.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xhdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fp_40px.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_normal.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v16\\notification_template_custom_big.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v16_notification_template_custom_big.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-hdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_icon.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-hdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fp_40px.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/common_google_signin_btn_icon_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/common_google_signin_btn_text_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_light.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_light.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_disabled_color_18.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout-v21/notification_template_icon_group.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout-v21_notification_template_icon_group.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-land-hdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-hdpi_screen.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_success.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal_pressed.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/xml/config.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/xml_config.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout-v21/notification_action_tombstone.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout-v21_notification_action_tombstone.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xxhdpi-v4/common_google_signin_btn_text_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_success.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-mdpi-v4/notification_bg_normal.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_notification_bg_normal.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xxhdpi-v4/googleg_disabled_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4_googleg_disabled_color_18.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-mdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-mdpi_screen.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-ldpi/ic_fingerprint_success.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-ldpi_ic_fingerprint_success.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-hdpi/ic_fingerprint_success.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_fingerprint_success.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-mdpi/ic_fp_40px.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_fp_40px.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-port-mdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-mdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notify_panel_notification_icon_bg.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-hdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-hdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_standard_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_disabled.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_disabled.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_fingerprint_error.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi_ic_fingerprint_error.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-mdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fp_40px.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_error.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable/notification_bg.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_notification_bg.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_media_action.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_media_action.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_dark.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_dark.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_media_cancel_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_cancel_action.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_error.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_error.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-ldpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-ldpi_icon.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xxhdpi-v4/googleg_standard_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4_googleg_standard_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_disabled_color_18.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-mdpi-v4/notification_bg_low_normal.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_notification_bg_low_normal.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-mdpi-v4/common_google_signin_btn_text_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_tile_bg.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_tile_bg.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xhdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_lines_media.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_lines_media.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_focused.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_error.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-xhdpi-v4/notification_bg_normal.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_notification_bg_normal.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg_low.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg_low.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-xxxhdpi/ic_fp_40px.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi_ic_fp_40px.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_dark_normal.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_dark_normal.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xxhdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxhdpi_screen.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-mdpi/ic_fingerprint_error.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_fingerprint_error.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_error.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxxhdpi_icon.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-mdpi-v4/common_google_signin_btn_icon_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notify_panel_notification_icon_bg.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/layout/fingerprint_dialog_container.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_fingerprint_dialog_container.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/mipmap-hdpi/icon.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/mipmap-hdpi_icon.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_icon_background.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_icon_background.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_big_media_narrow.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_big_media_narrow.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_standard_color_18.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/mipmap-xhdpi/icon.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xhdpi_icon.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxxhdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fp_40px.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_narrow.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_full_open_on_phone.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_full_open_on_phone.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/common_google_signin_btn_text_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/color/common_google_signin_btn_text_dark.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/color_common_google_signin_btn_text_dark.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxhdpi_screen.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxxhdpi_screen.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxxhdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_low_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_big_media.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_big_media.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-xhdpi/ic_fp_40px.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_fp_40px.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-ldpi/ic_fingerprint_error.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-ldpi_ic_fingerprint_error.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_normal.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_big_media_narrow_custom.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_big_media_narrow_custom.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_media.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_media.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_success.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_success.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xhdpi_screen.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_error.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_icon_group.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_icon_group.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_container.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_container.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_error.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-nodpi\\android_robot.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-nodpi_android_robot.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-hdpi-v4/notification_bg_normal.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_notification_bg_normal.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_light_focused.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_light_focused.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-hdpi-v4/notification_bg_low_normal.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_notification_bg_low_normal.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxhdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fp_40px.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_media_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_action.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/mipmap-xxhdpi_icon.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-land-ldpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-ldpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_time.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_time.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-mdpi/ic_fingerprint_success.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_fingerprint_success.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_normal.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-port-hdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-hdpi_screen.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout-v21/notification_action.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout-v21_notification_action.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_low_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_normal.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_fingerprint_success.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxxhdpi_ic_fingerprint_success.png.flat +#Tue Mar 12 11:17:10 IST 2019 C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_text_light.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_light.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-hdpi/ic_fingerprint_error.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_fingerprint_error.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-nodpi/android_robot.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-nodpi_android_robot.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xxhdpi-v4/common_google_signin_btn_text_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_error.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_focused.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_focused.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-ldpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-ldpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_normal.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xhdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_icon_group.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_icon_group.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\camera_provider_paths.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_camera_provider_paths.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-mdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_icon.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-hdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-hdpi_screen.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\config.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_config.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-mdpi-v4/googleg_disabled_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_googleg_disabled_color_18.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable/notification_icon_background.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_notification_icon_background.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_disabled.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_disabled.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_standard_color_18.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_time.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_time.xml.flat C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_normal_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal_pressed.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xxhdpi-v4/common_google_signin_btn_icon_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/mipmap-ldpi/icon.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/mipmap-ldpi_icon.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_focused.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_notify_panel_notification_icon_bg.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xhdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout/notification_action_tombstone.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_action_tombstone.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_media_custom.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_media_custom.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_notification_bg_normal_pressed.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout-v21/notification_template_custom_big.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout-v21_notification_template_custom_big.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_fingerprint_error.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_fingerprint_error.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable/notification_bg_low.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_notification_bg_low.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_content.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_content.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media_custom.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media_custom.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-mdpi-v4/googleg_standard_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_googleg_standard_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_fingerprint_error.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_fingerprint_error.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout-v16/notification_template_custom_big.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout-v16_notification_template_custom_big.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-xhdpi-v4/notification_bg_low_normal.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_notification_bg_low_normal.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notify_panel_notification_icon_bg.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notify_panel_notification_icon_bg.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_lines_media.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_lines_media.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/googleg_standard_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_googleg_standard_color_18.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/color/common_google_signin_btn_text_light.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/color_common_google_signin_btn_text_light.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_success.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/googleg_disabled_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_googleg_disabled_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_standard_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_normal.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_disabled_color_18.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxhdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_icon.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_light_focused.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_light_focused.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_tint.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_tint.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/common_full_open_on_phone.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_common_full_open_on_phone.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_narrow_custom.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow_custom.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-mdpi-v4/common_google_signin_btn_text_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_disabled_color_18.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_icon_background.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_icon_background.xml.flat C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_full_open_on_phone.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_full_open_on_phone.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xhdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_icon.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_action_tombstone.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_action_tombstone.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout/notification_template_part_chronometer.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_part_chronometer.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_dark_focused.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_dark_focused.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_success.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_success.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_fingerprint_success.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_fingerprint_success.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_light_normal.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_light_normal.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable/notification_tile_bg.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_notification_tile_bg.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout/notification_template_icon_group.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_icon_group.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_light.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_light.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_success.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-v21\\notification_action_background.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v21_notification_action_background.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_chronometer.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_chronometer.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-port-ldpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-ldpi_screen.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_dark_normal.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_dark_normal.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_template_big_media_custom.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_big_media_custom.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/xml/camera_provider_paths.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/xml_camera_provider_paths.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout/notification_action.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_action.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_low_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_normal.9.png.flat C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_action_tombstone.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action_tombstone.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/layout/fingerprint_dialog_content.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_fingerprint_dialog_content.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_icon_dark.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_icon_dark.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-mdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-mdpi_screen.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxxhdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_custom.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_custom.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-land-mdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-mdpi_screen.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_disabled.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_disabled.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/color/common_google_signin_btn_tint.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/color_common_google_signin_btn_tint.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/googleg_disabled_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_googleg_disabled_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-mdpi-v4/common_google_signin_btn_icon_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-mdpi-v4/notification_bg_low_pressed.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-ldpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-ldpi_screen.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/mipmap-mdpi/icon.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/mipmap-mdpi_icon.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-media-compat-26.1.0.aar/5b51b2e7692c07af9503ce95dd7aee1b/res/layout/notification_media_cancel_action.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_media_cancel_action.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_dark_focused.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_dark_focused.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/common_google_signin_btn_icon_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-hdpi-v4/notification_bg_low_pressed.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_text_dark.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_dark.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_standard_color_18.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable/common_google_signin_btn_text_light_normal.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable_common_google_signin_btn_text_light_normal.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_disabled_color_18.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_disabled.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_disabled.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-hdpi-v4/common_google_signin_btn_text_light_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_disabled.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_disabled.xml.flat C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_action.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-land-xxhdpi_screen.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/googleg_standard_color_18.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_googleg_standard_color_18.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-v21/notification_action_background.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-v21_notification_action_background.xml.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_normal.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/common_google_signin_btn_text_dark_normal_background.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-anydpi-v21/ic_fingerprint_success.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-anydpi-v21_ic_fingerprint_success.xml.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/play-services-base-15.0.1.aar/2e567dbcf042d8da6f8805814a9ffc29/res/drawable-xhdpi-v4/common_full_open_on_phone.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xhdpi-v4_common_full_open_on_phone.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_fingerprint_success.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_fingerprint_success.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4_notification_bg_normal_pressed.9.png.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxhdpi_screen.png.flat -C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark.xml.flat -S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxxhdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_icon.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_full_open_on_phone.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_full_open_on_phone.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_error.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxxhdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fp_40px.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_media_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_action.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxxhdpi_screen.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-mdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_icon.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_focused.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xxhdpi_screen.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-hdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_icon.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_error.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_normal.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media_custom.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media_custom.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-hdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fp_40px.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_narrow.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow.xml.flat C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_custom_big.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_custom_big.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-port-xxxhdpi_screen.png.flat -/home/venba/.gradle/caches/transforms-1/files-1.1/support-compat-26.1.0.aar/893a170400a7a075cc4f21e509fc3f2b/res/layout/notification_template_part_time.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/layout_notification_template_part_time.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/build/generated/res/pngs/debug/drawable-anydpi-v21/ic_fingerprint_error.xml=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-anydpi-v21_ic_fingerprint_error.xml.flat -/opt/lampp/htdocs/pd_officer/platforms/android/app/src/main/res/drawable-xxhdpi/ic_fp_40px.png=/opt/lampp/htdocs/pd_officer/platforms/android/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_fp_40px.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notify_panel_notification_icon_bg.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notify_panel_notification_icon_bg.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_success.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_success.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_text_dark.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_text_dark.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_tile_bg.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_tile_bg.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal_pressed.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_normal.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_container.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_container.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_success.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxhdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_icon.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_googleg_standard_color_18.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notify_panel_notification_icon_bg.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notify_panel_notification_icon_bg.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_normal.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fingerprint_success.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxhdpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_normal.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-hdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-hdpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-v21\\notification_action_background.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v21_notification_action_background.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-ldpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-ldpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xxhdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fp_40px.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-mdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-mdpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_disabled_color_18.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\config.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_config.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_media_cancel_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_media_cancel_action.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_success.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_success.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_normal.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_normal.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fingerprint_error.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v16\\notification_template_custom_big.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v16_notification_template_custom_big.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_fingerprint_success.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_fingerprint_error.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\layout\\fingerprint_dialog_content.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_fingerprint_dialog_content.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_lines_media.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_lines_media.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xhdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_icon.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-xhdpi-v4\\notification_bg_low_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_notification_bg_low_pressed.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\xml\\camera_provider_paths.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\xml_camera_provider_paths.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable\\notification_bg_low.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_notification_bg_low.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-xhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-xhdpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-mdpi-v4\\notification_bg_low_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_notification_bg_low_pressed.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_light_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_light_focused.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_focused.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-xhdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_fp_40px.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_googleg_standard_color_18.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xhdpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_googleg_disabled_color_18.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_dark_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_disabled.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_disabled.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\googleg_disabled_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_disabled_color_18.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_action_tombstone.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_action_tombstone.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_custom.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_custom.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-hdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-ldpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-ldpi_icon.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_big_media_narrow_custom.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_big_media_narrow_custom.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_normal.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-xxxhdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xxxhdpi_screen.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\mipmap-xxxhdpi\\icon.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_icon.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xxhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\common_google_signin_btn_text_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_common_google_signin_btn_text_light_normal_background.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v21\\ic_fingerprint_error.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v21_ic_fingerprint_error.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notify_panel_notification_icon_bg.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notify_panel_notification_icon_bg.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_error.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_dark_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_dark_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_normal_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_normal_pressed.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_action.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_action.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout-v21\\notification_template_icon_group.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout-v21_notification_template_icon_group.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\drawable-hdpi-v4\\notification_bg_low_pressed.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi-v4_notification_bg_low_pressed.9.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-nodpi\\android_robot.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-nodpi_android_robot.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-port-mdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-mdpi_screen.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_fingerprint_success.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_fingerprint_success.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark_focused.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark_focused.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_icon_group.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_icon_group.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-mdpi\\ic_fp_40px.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_fp_40px.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-xhdpi-v4\\googleg_standard_color_18.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi-v4_googleg_standard_color_18.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_fingerprint_error.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_fingerprint_error.png.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-hdpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-hdpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable-mdpi-v4\\common_google_signin_btn_icon_light_normal_background.9.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi-v4_common_google_signin_btn_icon_light_normal_background.9.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-media-compat-26.1.0.aar\\59b5231fc2a0fb0d442205f7a7549e94\\res\\layout\\notification_template_media.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_media.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_text_dark.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_text_dark.xml.flat +S\:\\pd_office\\pd_officer\\platforms\\android\\app\\src\\main\\res\\drawable-land-ldpi\\screen.png=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-land-ldpi_screen.png.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\color\\common_google_signin_btn_tint.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\color_common_google_signin_btn_tint.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\support-compat-26.1.0.aar\\f689432157212275e81ba5c1a7833904\\res\\layout\\notification_template_part_chronometer.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\layout_notification_template_part_chronometer.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_light_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_light_normal.xml.flat +C\:\\Users\\Venba1\\.gradle\\caches\\transforms-1\\files-1.1\\play-services-base-15.0.1.aar\\dce832ebc1a3a40d7c0119afdde0c56d\\res\\drawable\\common_google_signin_btn_icon_dark_normal.xml=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable_common_google_signin_btn_icon_dark_normal.xml.flat diff --git a/platforms/android/app/build/intermediates/incremental/packageDebug/debug/dex-renamer-state.txt b/platforms/android/app/build/intermediates/incremental/packageDebug/debug/dex-renamer-state.txt index 843e0feb..4e7cd9d9 100644 --- a/platforms/android/app/build/intermediates/incremental/packageDebug/debug/dex-renamer-state.txt +++ b/platforms/android/app/build/intermediates/incremental/packageDebug/debug/dex-renamer-state.txt @@ -1,4 +1,4 @@ -#Thu Mar 07 13:58:44 IST 2019 +#Tue Mar 12 11:19:54 IST 2019 base.0=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0 path.0=classes.dex renamed.0=classes.dex diff --git a/platforms/android/app/build/intermediates/incremental/packageDebug/debug/file-input-save-data.txt b/platforms/android/app/build/intermediates/incremental/packageDebug/debug/file-input-save-data.txt index 35775ec2..5e653ab4 100644 --- a/platforms/android/app/build/intermediates/incremental/packageDebug/debug/file-input-save-data.txt +++ b/platforms/android/app/build/intermediates/incremental/packageDebug/debug/file-input-save-data.txt @@ -1,5 +1,5 @@ #Internal package file, do not edit. -#Thu Mar 07 13:58:44 IST 2019 +#Tue Mar 12 11:19:55 IST 2019 60.set=ASSET 52.set=ASSET 53.base=S\:\\pd_office\\pd_officer\\platforms\\android\\app\\build\\intermediates\\assets\\debug diff --git a/platforms/android/app/build/intermediates/transforms/desugar/debug/__content__.json b/platforms/android/app/build/intermediates/transforms/desugar/debug/__content__.json index 202f54d9..ab71e4e2 100755 --- a/platforms/android/app/build/intermediates/transforms/desugar/debug/__content__.json +++ b/platforms/android/app/build/intermediates/transforms/desugar/debug/__content__.json @@ -1 +1 @@ -[{"name":":CordovaLib","index":0,"scopes":["SUB_PROJECTS"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"64af32cf13149dc860809c9254db3037a3c206db","index":1,"scopes":["PROJECT"],"types":["CLASSES"],"format":"DIRECTORY","present":false},{"name":"android.local.jars:sqlite-native-driver.jar:081d1dd2782ac11785d1312d827b96c6c4690d42","index":2,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"android.local.jars:sqlite-connector.jar:de9f1de9780a62db2ed8a0f0daf5123da78e529d","index":3,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"com.google.android.gms:play-services-location:15.0.1","index":4,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-base:15.0.1","index":5,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-places-placereport:15.0.1","index":6,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-tasks:15.0.1","index":7,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-basement:15.0.1","index":8,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:26.1.0","index":9,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-media-compat:26.1.0","index":10,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-fragment:26.1.0","index":11,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-core-utils:26.1.0","index":12,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-core-ui:26.1.0","index":13,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-compat:26.1.0","index":14,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-annotations:27.1.1","index":15,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.13.1","index":16,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okio:okio:1.17.2","index":17,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.arch.lifecycle:runtime:1.0.0","index":18,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.arch.lifecycle:common:1.0.0","index":19,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.arch.core:common:1.0.0","index":20,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"7ce5806ff30953ccbcdb2c9f572f42044dec879a","index":21,"scopes":["PROJECT"],"types":["CLASSES"],"format":"DIRECTORY","present":true},{"name":"android.local.jars:sqlite-connector.jar:9a16a924fa72b9fb127264a64dd09a7c2ff43fbc","index":22,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.local.jars:sqlite-native-driver.jar:0bb4244b79338092a1c2a9573543ef6da500a982","index":23,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true}] \ No newline at end of file +[{"name":":CordovaLib","index":0,"scopes":["SUB_PROJECTS"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"7ce5806ff30953ccbcdb2c9f572f42044dec879a","index":1,"scopes":["PROJECT"],"types":["CLASSES"],"format":"DIRECTORY","present":true},{"name":"android.local.jars:sqlite-connector.jar:9a16a924fa72b9fb127264a64dd09a7c2ff43fbc","index":2,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.local.jars:sqlite-native-driver.jar:0bb4244b79338092a1c2a9573543ef6da500a982","index":3,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-location:15.0.1","index":4,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-base:15.0.1","index":5,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-places-placereport:15.0.1","index":6,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-tasks:15.0.1","index":7,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.google.android.gms:play-services-basement:15.0.1","index":8,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:26.1.0","index":9,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-media-compat:26.1.0","index":10,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-fragment:26.1.0","index":11,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-core-utils:26.1.0","index":12,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-core-ui:26.1.0","index":13,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-compat:26.1.0","index":14,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-annotations:27.1.1","index":15,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.13.1","index":16,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okio:okio:1.17.2","index":17,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.arch.lifecycle:runtime:1.0.0","index":18,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.arch.lifecycle:common:1.0.0","index":19,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"android.arch.core:common:1.0.0","index":20,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true}] \ No newline at end of file diff --git a/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/1.jar b/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/1.jar index ffddedcf799ed28b9c6688166fe34e2b7ac355a9..0c2c19705b61dee984e093564aed8c273810d52e 100755 GIT binary patch delta 417 zcmX|+J4ixd9L2xxr)CeY3Yu}dx3GsPN)J#dml`Cnf@+B(1BEDraOyQxNZ4Zt<%~6? zSFf(}%~nfW!=NPSYJ#S=|sb!ku`6fHw3V~eIirbL6x>onH z^YB3%yC1$Xvf5nL#6FLo%-AdOY%3ZyvD9MTh^I2oUb2sNjvCM{ce1!IZUR$8JQVu= zsb7i(4%vaaEYJ%N`Dvt%2^cT-Kr9Qi=GU_>sA(sXWf!a^fm%iz*<{9nm69Y@j&Bn0 zUP5&FNQ*x8_tt}WEd=o_+pts=sIuAsoEB$kKCb^As2ANh)8GTiKM)U9?#71(x=ZPq z6OuBBL#@otw(eaJPi%OUUD{rOTi8cj3E;NmM??|0%8_Oh+IE3P&l&{2BH~r%;ngVN LOFbKcyCQu9iHVZz delta 444 zcmdmYfob0bCYAtiW|qkTOC%UYCqG;yGI@g(`{a2h3QYe_ZQf(@Lu0eYoIJM8>X~a; zH?LGvVx7Ee3E$>Jv4z~5r41vQH^zX7UTU?e3|&<&Sg?e5uRX851Pa#Us$Fy`6|%n_5MI1+sS``vI${u*##ZqlcSc)%cL8$ zDY>XIFo3WM1F}aLV<3t_VZ;Wupm(tp(~KsdsMzHFi;X7h0Zn|-4(28-(*%Z@6w~1e QU@pj^8b%7 diff --git a/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/100.jar b/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/100.jar deleted file mode 100755 index 9ed2fe8f39af1963cb18de9e71ab93c60dd6c19d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5354 zcmdUzYiwLc8HT?z=j_FoI2$MC#JR5BZL>~%w?mz*Nomr6%DRb#H(NDnq@LI(@uutD z&0c~dRn%OY(x8AqC{ioYBBWMS&ce+bU*-TxXfU50Z4cW08iO1{ zhVeEqYIx($!-kN*?B}n;;=hb4kx4u`0~@tOTEI%s4mN_V;C65a$b$R8Ven;e5nKm@ z=(q}=18;!Nu!svD1J8k9f;WM}b8OHD_JD(+1S;TD;34oZcnq8a-vrNqAAyVD1#kuY z7W@JH8N3bN1q$;H1AI-=3OM%|SOr#tHJ}502-u(#tOpxG9AGK+dR#NT^}z)R&5QrOBZ$p{6M*qA`1Y)C zANTFkuqH;tI?eF8Hixi5O0fuH?Xmk~O0T!6Yhis+hvO>6`5m;u=j=rih;zN$W9`O) zVI^Z~g=B^;IS~t^_f|EgOj#*LEcsq$*hFa*rKV)MMRusa-9-GaTo&yAVXv?+EBf~X$2$tin`j+n<{$t;ox-RRmZO~rl zlcJJ6VvI}EcqX07WK+9R(z59GWa~0036JLrx#}+ISoX9LV?xx#g!E4|aBdByWT=t) zdkfX_DH(3KNlJD$+-7kdWOpNNmtCBc>}aHqsamO2ELT72&J|C(jSYQC)0Ff!@Ys}m zqJi4M^7Q|Q2`3i&s(7;*a0-QD)#24Nu&-FySIg&9(mgTb) zkL8_X6$!a|dq-xS%073#Dy?(7-J`hor>ai5D$%(;wQ?C%Bs8aso8~6V?#W!SRuQY< z%(?hvs}=rw`@6@g&gLo-=4WD1LMNSk%@s922!`al$`H%wGgn924k4okhj3dkCl{1h zCf(lj>8+bl7SxmH7v1#umv+bxf-WqTP;HU6bneu8QDLKht)(KW+fqGtL`9AM4H4V6 z*V@WnXNT;Swy9&vZt*?S7WkHqnzn&jCeJfdSxOno_)1(pyI`FO84FKZ=R?Z46f%Ai z|9aRk&VvQq)4Y$Fc)l^w4gu;Fo`ZpA;hBkJSEyTf2J+0LcA;gQ`h{mX+f&0RT=w*N zo|^DkPoKkauihEN!|+*$_o0D0?3Z_>LY!lu{xRXRU*2;Td<DqaY6`AwLbi2+n}7g2%yA;8{>F2dR~plZ0y#Uk51Xx&dV$ zhNlyy9{m#L$vC>yiE(a6#shyIKKlq{W0&tQARhO9*0}{f+psNrr<`Nz^^BH-jQ8uj zCkOeoEq-~@w>{b#dJFR<8bLmc7l7jp`}L!KJ_?y}E8ij+MxxdoBJy2J6xXyR|@;TqKAIeF#{XP~O zS;$R}>JUPQAQam$Vx^yX8RZF-w6AJcBUwmDBR&nuXhIlvCI1n5fKo6s1u&07JR*Cf z*&H)l5rgEj%*EIa^VOSZ@royOMP5O_oMQ&BJCCg(eswWU0m=8t8^_-f=R4Mo&-Dhq zQoI%Na|=AqgzFQAF=?OY<))WM0RGA-Fg0!h&@pWEkh5;jV$x5yN;A{4}zxoC|aZ&y7HP@GPp=A3S@gK_C$pbx3gLP>Td| zj^`5P9NY5TGveOabOU}EKF=uLPl24{ouv@x7^q`R`0ST=hy|agDDNzR&$jwrL;v)t znI_YQYUU}(Iv@D0kF%*y4amFTua{+h`3vb&R``qG`yanlPjV50v>sz@;PG|p(tq4! RI>d$HCXv@+U#BFJe*yb2(wqPQ diff --git a/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/16.jar b/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/16.jar index 1fa148b24b65228fd2bed6149c88a219677ec5d2..d8fd9fc929c4fc5729d3423e46b8781579ce2c2d 100755 GIT binary patch literal 165472 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 qK0;Ichp@AhF3F!g&$pvdy^mUM!ApIXoHOC`csy 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 diff --git a/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/17.jar b/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/17.jar index 8c639881765b78401bb847a4d7d4873e404cab6f..62078320baf43906b920d1fb5464ab61c69139a1 100755 GIT binary patch literal 540735 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

PX`AIOD;m?=?OS> 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

xJ$8#R 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

HBx^{CU^Q7x)jYdBY-s;aRnh616}ImdsYe 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 N(#5=7&thmU5f&D=#jx&pC4 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ԦU;xJt&$zCp9AKf{XLQYkK~wk~91|YM4CY!;D1sqE5*Z1><69 zTg^rgy?$WYv%)8|%uLOKNhME3Z(+#YB$e14FJjF`2{2E#mB%v33st`U{njY-I9#^M z|HbR_htfwiO~cju!#EoNDHKmT`=;J)&vWL|l`VI~x>h8q;N4Xmqw74Nu^&`8W2Xii zp=`=j#WrVO7HU~os1v-a-Od~=fS0b#PNDYg?;I%qmg|I?)S^C?zUPszTVb7Sz;yov zKulhE>+xO}UJSJ)hLBFir%WPECZ^2B=Y&=r+!^h+H&O5+#~4fMt5JHYvy!U_^rq27 zD>ur;2J^QZi`cm6wP7l6#+#9020Hj>e&y=o8Rrhgb9SMpL~iPTB(j~u5b|;;<{HZP z9H)?dB>qMi7>o8w!?~CA$6BJ)!K)t2wIkcIT7#2V(`r9Y-n`{2R>HaqFk3l6vd!9f zlGkihMsz3PX;>)QRHRCM3g+pcl(sn`jqDyI>xw^?-|8>hg)HXD_)4>>JDkLsP1bH6 zqcer1M17Llt`%AQwAH9GYt^kD*hqJpWS0FolBUUiqU;iMu&(BJD|QK6$)k%+X&lx> zP~=N4d;Z%z^scCLm~eRO#-0wy6NR}|i==yBm|tdY_O zMJ%#>*`}evtP#vQr^LwO;+Xh+X^9tYNX;{^R7O7wO_cF&I(WJfX*Rv^#u)X)5CaZ| zWRqG5#mI2rq>SL*uKQkrd5LXWJ^NGQRGTsVp7eW|wsd_Y^zNVYTE*LFCEh*fnqI?~ zY`O0frMJA#9Okl{l7lDl4{fZ{kqwpB;_S9i>=!H_B!|s-mUo)I^N~(z$NjE%8Y{N> z)LsO!wMf@M8spF9Ppp6Jaf4}zG23^3OwoTlJNU0Rrhn}5H(!dF-^N|g%KY0E|Knhy z|2qX=*M}*iLk!6&K>P5R0YOQ@9V$Y-Cd(kZh+^eTwM+Iz{$O6c^gO9o86W*Z1|9)OT)Js1qz(( zV<04;`zKY{xRD>rw{eR!`#*dT;MxUjez%X_VYmyX+{nZ$?qj<1iHyPCR**Q7gF+Y( zwkt_4F;lfyx{bO`9GCkro8hr2TDWTF^bC_7Q=Xlsi<;CV#?}vYr?uX>R{3+}TpPA{m z!3g>;b^iCIwZ#7~f2w5c=A>e7?E3#Ut^a(z)v3N#Sf&`Gxldk?>@jC-rl#gCO%Dww zcPtT#WZt$ma-PQ2t(*LsE{{d$6N-ZI8N)lP^|o-FPd8nQZ#=L zaJrwDHc^J()JWJL;Z}ldf&$Js)W9+riyeA9VCq0BKTxcDKZG859UwY?tAu0hXOL(5 zXDl|D+@pSoXRc?`XM$&TH@J5csgkf5f68aJHZZQ8Kx;b`FHA3ZFC;GvFHkQmFGw#m zFT8i4cieaIO<*ReBw*J-b~$inJ6tYk9`GFS@5ARnw0=wc@J(sI&_3+4fW{pVJ`b^W z(kx^JS&ZL=4$vb05y@7(Nx25Di=ZVf9V3|TX z0JSLcx+2k%Wp9y#a`s{L;>Cavp5k5P4+QcL=VRgGFVt80Vt_wSwbS2gpW@PdK;h1TA_F(n3w&8&_kDr!shxK0M(iRSiW6HA8FJiF;nEXlx zQTJbxD&##sq?bdLxTnv(SD#2NlZZH@=hua!S4~vTN0K%xiOOE{E>r5*&3{dM-7Rwx zRpa+YUk#6EW0a&K6h%p&@D5W}1=;WBn46?UN=Yh3F`_3AG}2DXkY17*TDjDViTFIO zL5`12`@mI~SD_>iF}1@*s~k~^L`0ntDP;^8|R z*0^CYgsUusM6_;+{LqQ;W%5z-qIkVR-`B6Jb>==rndO(KYavsODmY5%S(r`AN#vDY z8!~%(Vf({uoGb4EpFujyc*-Su{*y#ztp+ED^uj5571><(@;gOg%?Nq4VU$bIulpvv*~$eruq@Xlsq8Dz*+sWfEodWt4-v+G~)ls<}bw zS;y8%LF>3}5KX3T?fi?!##wSl&Ps41&Qo_@&}Gh1%6ZPx0l&F;7zAK*m*34vue-HT zq7iRXG1=m3cFaZavNJ`o;zb9MS_5a};&R6AusiEV)ls0|oBlO0wMq@w^u~a}B{y}8 zzy?J%hl<%wx2vIBK1Y-5~jyDo{NtSM8l>tl5=4+tXc9`D<)7OPSsEvd`) z{kzIyvNq@H{#u9JPV1Pw?E{Ns5f#8?Xjqd(GEv!hAO-w7b9w=$ypQiYjoWBP#-Y!>CFYOr>kt=2_l8GPKc z`zA~$^n`LHYtO9Hr5Hay%$WkEb-b&20{F)z!6jN}9DchbBe?&xyZ&GIxZVEQMJ2_n zcNl)N7_aIfXLo$ckCDlQn$8~9aJ=6y6l^8j>*?v0K`|m3_ywTxO$`Ad zLC&H6Xaknx6a+<-1>Oah^MV$K2Ll5`JpbbJs{-_qvGc0(a`WrdnFCnl?lmxF7fT%2nPaNn6Op+&{AxBjSUL1tP{>aSce7?hxuk_;ws)4cS zI}%Pg7#4m%5G)R#fxey|zX6{dbdRa7S(paf!Je!8%j-wo)$k!zI!ft`+~2{GzRuVy zypJy5$;Xn-#@QYl86I}lhr=3??|{MN(-Z9R2Xzw6!d2cMIv`_au;e>zM3{aw{kwuJ zw1AsI%yWc1eO|DUettW2DZjHFdNs(|eze~aT8Vl{TwrH6Kq)K)}uquZyPB(Hy5%Pni&5eTkMd%?4_U6On4N%fuO*8m>}#vc25$5v)C8^ zJ5jJ%FA#sjjPZq*QkQA*&P{WMYKi?*EyO{hhN~pGEJaUAtfVYiIleniAs_KZ!yWv| zNdc3AjruZj?h!fPlEGHs75!8OA1l&BHko?mChMAuM4}$2$1C5M0<|N0aG+<#mUd!i4Y{e)hGDnRW2BLfw@INeW0r=a=qg=XGrNMh3G?-+JkWP@Dx4AK{UJ}+ z(bEjpzrk_Q#(3IOd{?5!*I=!<*i9d~;=V&bPegxo4v~Uo6xm zofy+{de{`$DRjRm{Q06PKnekZ4;q~YH3VRp@g zyM=R5Viw!=$V_s5+x>FJDWK&j`i~hGLjR?K{?`fJ{|s`GHTZW|mH6LJ^bM^3)jZ8kkp9jGLkux(wYJdg zEejwdEOv`k6E4b=XVDQ|*7J9@)9DLpFOC_k%~c)Bc6MYg@~&v?!QDh2veUc1jf z3Vb-icL28!Lomku1C->t?2eA(#(x8w6h2S{o4{S$yLzIZXG?|ar}b=tGb|Eg4xa+DEs#2%0-wcfMRAUz5v zCDob3WW8*1$U>XkXp;EWEYkN8_ZE5DhZ&Hnf8onKAy>676;zG#F6LpqY?JRMsxbho zF~5dP4K-1B9cm&gae4Oia!L=IPLbv`rLmW$dBI>5x&>SgTCGYjN*xK=U!y1EhtR@( z43d!0jy>Xi=|S){T_Qj_!v-G_HG`ayM-+)c#F=>dwQvcA2$u9+PdL;ea0wdrh!1ro zM!bxKxs%bC&&*{-1#pNq5_8~9=l)Xq7}Fgeu(II&)lJVGB2`RUBO#GI!Y^wa##s%3_j6VS&6^E>_n- z_ar;BUvA9gRv^=YE@I+?4K6_hNwNzQ42G%rMNSDaN2u&4ha?A1DFhCcEU6@y2L<-t z`?OuPauSa&_K&uBU#BAV~Af^4@J9j($*T3DsyzscbF$+GRIiMPJ2EY(%AR&FCc0L<{_)KG%>9hw2K)~D{1%4k58S~AduT+} zhlmoA{5vX0pXdi{ekb&n0959VMB1kl209oOf7HH~E@()a5SCEUM_xm0nG-poHJdeg zW_|}lXwtUi6M3fc#E6{tS@Ftp@yb#%it0^N<>#TVdGaB;jnWDEJfspw$oI&Ru4<|b zLALyfQ+Cc|?|1zP^f67zt!;W&(s4iD(IlVR^IfZ4cvnm0#*EQ-DGd8YO5{dPmGWw) z9x@C*+v441J^a58c{^#0>367(iM;wv_{xnrJBf^u+!GY@QW>#& ztBw8k4%%OTE{mHy=Al<@6UlK5WFp#^phT%H#cvmA33Ke{>OnKf$yo zZI|92g+1jQ5Pp&rEocT~7qp^W3ChcF19^Nt2*Cf@2bKc;Rek|u@hXz{}wIW`bYbT*Hh_Dl61_OSJTtnS>M9C$)%`P0{ z3|TfrZsQk;q)g-z>*Q)XWyay$n`88^{*(&uY3wtGlisV4&IzPHU>esvDw-IA8rQ(dn<)A*jN==NI89hx%bPSsziJxn zV`A0YVBW+Rnqxs|j7RGPzWk9oVwOG|#kMOvvuhao>;kzfNJB3X5+t1yBiZw)>M&XS zDRPmmBy>a^XE}oXN4V)0Z#0ADy#SzFW&6v6_nzm$hNxC`i@77;KKj6oMPNnHd{L3% zIVs|!7`!oLw%J7OdaVWIu2IlZ&`Ish18iOA01fesab0`H-D~JLWW1>&0ZY@Nae4TA3Vwj zX>L~-vV>=x4?SK&&39%dU-wB715Fe@;h(SYoyc zFfN2Q3ZRP?-U7&Plna_k3}Gd^jjRNSwe~QN6U0~zXDvvSQ)Y*y{IhfKHsW*-pTZkz z`DnRu1!`Z6+~?$@kl$M5PE4YsI1PBMf<@5IB84hB*5JFE ztkD^Y4EEdOcrJ(AKnml0uv88=0+V>cQJpvs=Q!V!dISqYP(%gV>=X{!COBvAdc~h_ zab2{llQb%2rdlI57RlC|G|mNebVq5A@wRck1E4NeJp?Dhe*-g@>+UbbN)o7&?w8N<5(JwaoaT7& zG*Hk?2Y-9mqj#i*i7I**jmHgl!56krCG+M=z!CS3hyL9PQt+DS5gk8}s8KS8%MS)^ z<8PoX+ZGm!6%mh&@9_v|k}isl^EH|_O8|M-l7^#(-^u1-h+;L&WRZUp^YCThPQjLr z8JR!Xx8UnX`i`3^EE-hY5MQUAcfBB_5%#bkdr{z2bUWYGibyG@X4Rx*TWeFM9(h`` zS+;lN+={qRNoXp1bf~~ry0NA{x~?dEtdNVbt?pRs^7dy?CjWV%kic=4+gZdOZG-4HeZ@co-qx6LO(@U*qLjrPAsui{|h`9gO%8fKRz;ty%)BzPxbxWoj;tscmI% zapDoZ(S!bFPj+Uf@(tl2d=wX0nb>B`<?9Zj>4Arc8aZTW_;Q>G$-cxW=19jPaDo=mTlW(!a+;Q@ zasa*LQdiC4V3Kp8>y+d4We%FDGHZRFc0PZ783o^L5IlUvC57-_{&};N=;xlliO(c( zx54Ft#yt0pF;=gARBOf8`zRsOho_^RGY+Cll*ZrVYN+Y{Tiopfem+vwP~Pxg2J&Z+yy-TU5C)m2^HRbBOB_4BT0eYDZ* z^ERmba=*)NyVm04ops0RjNu(@@g$iEI9!C_YrTW9^V+f+P1rkjK^G!n+xtRZToTAlAgPvr z!Gl|y(mt1OOL6V4U+woVTQ~xb8e|DEU{_bIPT{=q0MED<5 zVFQ*H_sELFCx_@e-}9tJ99BEV_XAiKeZ-6jj0#VTikH0AvvM%gUMyzzj3v)VJ|&jU z36}%g#vyH8y$TPR?#Hf754;?RVcV zjr(St5?;*CO)9B8u?^8_WS=HXHRdtV%&5twh{x#wPM>RqeGuIv9c z?>ND+REp*H@V8d)qh)`Cm-qO+XYx_(lHIk3#k05Z7H{UYI{R{e^YVOCC&ABY3E?^R za*9vrBRk~sL{oW_dug`;JG!E`ez)6HocB{lH*OU3>Cw|q`GbDg&y2!^;X~JMnDz5( zYXkbPnL$u@mj&Q!Bq&b!-$r2M|9NI$>|twQV`0SL>G=7rf=S-Q0-E0K;<#c=rwwWzDij_t`28nxcmRJuKnTBoayj^S zI1+Gha3Qj%7qJZMLFo4nN?*C5@V^e*3<{oA?2IW-1XKAukREPR*V z-ijjL@h{~JQ(`GZ(ZPe zeFXABzTj1XPC&3Wh#G$vdnHUAOzMD!4ZoEGr_k}YDu>PsXcnijMZMBy4u^;V|k zgXqxM$SNTd-|xlCj@ZiyS}u);DN=XSOoi3A(XeX!no9{;2W|tj>p4NkPP8_p8qBMt zuBmO8a}@-}3JDYmsh3`@_$CU}+)dkI&w!{~9@%2{%sA**UFS5&Akw=IN3|az(Qn3T zpUzo{moe-TLgFCLfMf|{K_eT!A z7@i^T4sWh7(vp0{{?W&`K;@CfwGd_AfH`@rTwiPH0&O2{%3W5MmHGWd2@7K3+iv}d zxB}Bpk`{e4m%kX6Vzl#e7Wtv3mmM~z7OGO?Y)ln7X-13XtphrRQ_cPwwOi>%FBP`` zuC<=ro+Qk#LB!R6Wsv>)&$aeHJl20R$lQ&rU7WsXtN-s==GkdhU$Y7Hp{eY2pVxXM z?$dq=7S}B2-{d+NLnEuF!ON3lCgn0bE^}>)EDy2SHcKoI7uF|5-r_Sm{&&@pixtb$VU|T=ly=(;&$7O`L1GX{eF2#6pHO2Wj zd4_g2VD2WzVBj!4zLmc z@zeJwt|!nZba$LC=nt5hfX@K*yn%>cgiu@n{CM!c`tZ2WNI{%m2rmMCKy9F%e=6Xy zZwhb$uxK94JpD|q#PA;AFjtMB2&AIM2yba}~d z+Qou6>PSERUF%@hL4ShdIs41jK{^Li17-F7&w=!HaNb|Girsr#wGSAHH`LKFU5F=l z!Se~s73ivs^IHjgRL66q_kJSpd`~=l;V+N2i8hxhT#r-YI#JIq!}m}}8;W-2bL@-9 zU7s17=(mT>x({0<_u2I-K5p53$hSi)^lQ{;1%<@;)OaY0`MbZ!j|GY5oPP}y%6!+O zkl>Q;!kZzKFNRkXt|}+=oEp9LB|>$UAI6Lk_o%(=L}C^O#s2<#hS3=F2GpS!YDQ1_ z0Yk)(lL!mp+ln+nst0b;5e{|utVVy1NnQ#H9=B4A8FCA$EdCn^WI@2 zWo^0bWeQ_)$(Y!P^_N?l0FyYLOAN(gaOTIt{!(laR-Ok*uimChRA!=` zv8mhH%f!9fAO#|=W2L4JUH5bPU1LZ;HFw@o;{E4mdfcAWtH%~S@n>$TPtyI@c?CHfoBqQhL`Fya*sh4eBRosU zlRqE�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 diff --git a/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/18.jar b/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/18.jar index 09a4866a6566d64611f6eb76ede2f75c9a57fd0c..ab7204f62cbd8480b8b2153facd27a09df1f9cc2 100755 GIT binary patch literal 3207 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 J>JsnUe*wlN%Ps%_ literal 79112 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 P_k3?MlCJMJYx?ki{1@TW diff --git a/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/2.jar b/platforms/android/app/build/intermediates/transforms/dexBuilder/debug/2.jar index b086f93c195b63694ff71010d2203e719e1457c9..e7e54962802b5ff4dd773a2d37dbde5f3d0971f3 100755 GIT binary patch delta 675 zcmY*WO=uHA7)>V0Zn9}NY11@yn^m;ZDm2E@L#aZO;!mvs4T6w^*nq`~(oztAdQd6^ zJcO9GFP=20ND78hk*Od#h!91p#NR5}B%7Z@!IM1+Qt)TGMAU(SnK$2i-}~mJvxaom zfMnRMcVf`q0{=-n%Hgf#=PUXn{Dq^ZlOK5+3_di|PlJmFx<9wh&59z9<(%*y-!(hZ zig%p((KUgi11p_I>RUD$>6NEnIr=NKz|-)a3q0*l6^zIzBK6yc4AhZ6+d|L1s2b?- z_;V}$ESxaW>kg%pM!A3yeMJ#B9j%y7i1hJ+TLKM5#7%T{Y}7;>r+ikUo(MYJ3%6l9 z-%SGDSK@0(Bb8abVAV;|I6bbr^GZFMO&IFEeA1)(O9+KxXc;w#$`t6AVzLQPYUOw;&o35MVK_vcc&~1|Px$RU)n&J36s@%EmrZ F{tZB82NnPT delta 667 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

jtsTWPFxx@DOwC;pWbr%~ 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∾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⁡X=CG^^`7%S|3kWLdy}th!>q2@nxqdf(dMn#aQ1k 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ℜ4D#u7XCW}E!kuh#Z^{83BW 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 kFkguHk<9RS3{vW*PDLccQLpE&Ce5CeY`lk4NR z`?X?Xx4T$>;E9Vj|DYQPgN7&5!P?6~bes<%6uvJ2{-YPu52pu#mUVQ@WQ<&~*vn{y zsoN0kso+exOvh1uJSo1uU}0n4Khbbt?uG$<46Z|t!&9j^FV-yt9BWlc3nG98i5Ubs zu3x&ku=TZDF}|o(j;fM-uvyd0p|uQng*atB0C2MWo~+doJAZU^1$gopJ$(_JE0AAMo`lV?arbK#?!>l^8cQIW$pvn4 z7A`O!a37Hjam=AhA$VMRR)3AkuJGARJK~hO$lhvCQcPmrDL>%Y zQ!r64L~LMIiH+*>>ax0@c`tuRPP89Emp)$tE~DnvfS5+ynEz&1;d8}3%hta#9-Z<-xX9o%KAUI8j?3i=r`C(_l6cj2 z{@R`M!qrSV15E!yEW?VYocLl;tPc1oj=a;lMG{P`3UM;oz}U$*HrKLgEgDaNZx+-_ z+jm_B-+rPR9CSCd5Wl7-J5W0vQ(KOF>?%^Ssf|Q6R^maT5tu|_`Dqqy0YANJ>_@lj z3rlT{vpgPHY*c9!lAnfg@%*%Q&VQ@uNz=VX6rYY(jB#!dlG4Gr`24g*T<)(0j4{vc zUhAuy#SE?&E-*eny)2QoUsp!*i^+eTL(N)NFBFoWhB+qar_ZH*@U0X7uzlTf*~)dz zdoqROr(tXyKV9iY$k2ab5vfwaAdlL6zEwzmnuChpPj_9CpZ3*kbOqU|;BEPvgSkTT zhA=dKKV90WFm{N#zE)$vDU<1|<7I`5jNeZOuj@3985NW2I_Ax`D)Owi!qrSZKfS?t z%eaB~jBw^$`(x=AnUjU&r{T%$=BKA=)cfh?2Zoe=ct7K(q=}S}{4@j(^3$mrIFEvd zQzlKdjNPbam8%c@i~j0=zorEtfnC4Zdt$-}t6=g1-g?QIgy()>Xna2V(CK4J!&M{5+n0>hAGj{*nb5KE zx$P^jsq41pl+I6jS3UmF!N_KCi(0tSCg{1Z?6fnZ+>I(;d1=9;fepk(!ZWJyv~ryH zqo&FA3v06~hwra9M~#*8#>zhM6Q0S3*~ag} zwK{8`Uu@fQc~H!#lDSpNT0#fM@5N(}y4!YaioB7n`GDa6++(-Ub(PPNlV_?iy@s0& zdOh#OqAno*IC#=ZxH8wxm%ooaFHKOjZ@|6X91{KZWVP_ZY)I-LcYf`7$4BaM)qMxs zk`IO~FY5ySMVtG-b?0EM3wF^xKq&Dlhq{0>A0bbmueW}Dsy5%)f8}$cv#^ozeEBmC z?BM|qwu*1men_^v`~HSd!VEs1@wsySUA4Z+d$(*f%u8{8nI3Uk*wFYq`RhQ&zNZbJ zhv;jiSJ3STwFt!{@o`Pik;f%4Jf-t5i8(ZBU5&{sIS;*9vf@q6(f6YpGBJj%v0QpYm*v+DhtBvpsq24Jrh^g|3DJjjFZYg>0?=VH6&_Q`4C=}$GX!DIO7 zgJPd8;p}n?W2b`;fPf$0_B?vd)vV#yLYDs^zI`5&B@_!L2#)8<304$ptFFPvyx5VO zn{U`Q3dJc2g5&e%_FXG%a}P2Dnj~_uo2T4&76Ej84n5VWQ}J!>&YO!1@2r=!ykZL8 z4G^l>gHk8x(-lV^9`+x#iEgxzxxr2Pp07~Mtl;Ew-1>^jW9kO`=Wkb%$nQG&d`W{) zmP*~A@q2dTs)c6pdz0dyYAIixaPRFvp|}A-eEiNmJqIh%v2?uW;1uJ5daa*UiU2%* z{~kdI(1~v-(bhTJPR^QS^g#slme0lSXpub0e6J1x81ya#Ha1s zUM8gv)E;Hl628JkQ7FNC*e)=enoeSTQ&JT+5c(nS?qz>?oH2M}V#1H^)lL~{b zfLov791yxVjNE9tWZIR&Ldo zZ#K-|@mwgmOg5wV{qj(an2B}vhTgO9B>r^VA%_zlDt>o-WOdX*x5QJUgTt(bVoZiv z3Qq(1ys*k%g3XzQ)uXJ|rj(MGZ`v%Bog?-Hc5}W(la|Vz`d}AT=*Aqg=KM&qQ1a0% zV35z-1Y?GfHjo4{X{-AzZ zmZQVI%^IleNc@Ix5VFo-;=FNIQ^kEx8_da;z10jB3qnVfpu6U*VnJxq&h6{?_xyG8fxQE?;Pb%37;mgpkwFp0KpCvm!e6``)scWUmtysI1`ozyHixqJRU}M-K&da56#m=7r8mS@fE{q1MO8)Co{or4>hnT&4(IUNr?illkSQV)tH>LAn*<6vp%hv>i z&DWUm(Ob4zHI@wm$k*@vvKk0BvJnZKy|e&k9xG~&cY z;l$p&0$U=%zH0Z4dR+`qWh7jz?hOV$qpyNcoIM7Tr!G{pYY~2>yb@yHbBqf(TD_VFoF} zG^=b`(Q`SUmhrK9q6871=)gu_vFmor*WUJ;esOAvPqrvQG=wJlMop?xq3ZDaQLP8p zg};1$P?R7VK@g3Uia%ZXHb!&8i%#tU+2k>z1ko6RSU$gOx8qNx&jy#KWvM*AkOVvv z9gSvLbp8fs>|o&7g7~M6JF{Ln6@NJJMn+Z*wUvGkXV=r?aQj`ck(S+mc_=sWdf6rq z#pd|voHkKnZTD_hY`{wj=H5L0Vr9(Kg>fHcs)9$OwxRKR)zf2N>s(pQ^Ln!SdCfG@UQ$dan6KbCV|ed2Ro=Uz%1%4Z*L|I?;XYo zraE4IDlV}3^~_t`Xz7uoi|(Q%B!2=C5|V)~6W$F|n>$)8M;-r~?otcXp)hYg;F*gS zROsNy#6S|B9z>w6LMPDoA@GspCDPHTmf9<6oG;iWh(M!)tv zAEH)Sx?fEC9~%X{cA(DlZ;+3&oEuYn>gAQ&MX^Bp|CB_zFz|kyGNB#MZfMO(3@*yd zmK;9)jv^`v*ng%Qkbb}Vwz_Ql?N2_M4X@L4zd3cHlJ@?qF}M=v5=c}6jibviFPrR6 z-$4p!zl53lYHTV+gb~Af`+gs0)Qkbd)IH&oSIul`yC=ekVI6(ZAf5hv5~kw7lX`N{ z{*sSCov7(3S1PRVB$5~2I}j3QE$IXQtzM;5a7B}mV&SOi4}29_;Cw*=XE1OZ31}z< zvNvWmq+dR!Hf>+j9Q7AUsHC<3PnrqgEn08Wyz+#(Wz>RC@#9ZRZ$>4sCQ<<40}6pP zk%D6%83BMc6sh3?31MCoJk1B4!)Kg9a>?S@XDQ~xAUFm%yyDf{t(39lu9J>S4=ZJM zqH@vVci3Q4dzW(R)aEHu)9%S!beraQBo39ss?kEW()z;b*=ThkI$j)eDswE#~9 zGd~Ps2$2y6;rjB*o_7AimCHZ%J+=nEZ45`{`fU$f{EbrH>nnI|eRcbabIJ>I%8B0p!UKezUwVS?J&s&pAAmg9NN6LNIYYrupseW zFfR+ugwO{tQe8ZC-JZeq;K{GjPkzs<$y^vl&@n0-o zGj!{O#V#Hl?RtQ@LhCoZ+34wc_iz~a=&dA9Wz`jh2w%*mu3WRWeqWX_ch|( z-r4tt)ZN9}zIcbqq4i#*JTwSyz4dI)d8M)dnN0J`XBm5Ly}W=*`<0%6;Am}antuJy z$F-ZaD=voWPp(I06AlDJ4<>m7s9fQLiQ!xp+7lTB_=r5X8I5P%t<_k_B+$YZg;C)g zVQaWvmV`vsCzE3inH#0X&Os|)W3i)mgwQmZ$IXpSSnnzK*un$5#Z+k;TH!t)E-J{#wvk}M;W095*>l1aEwI)N4fHn{~$gnUI|wa!nGQzHbO6?<=#ad@_# z()|epa0|K`g$(rXP~afT;le`1JNW9g1A8u5Qqe7S#E$T;+gs~I5h|S53mP@`QN_>l z>tZDYsl{9N&lW|f@ZQN3&GRxo-{Vpj?rCayl%6pUcqnoL0NJ3h-6osIv=5gz-5PT( zQS;YP;J%0fg7-$lyRca`~XzW<%5L4Uf+0cfAEA58l`Y} z^mu1=(C7lylP=C151vv2@7$tsC!kOAI4d>^dpwg2&H;Cm`D}eG=G~UECk?jms`9Ji zyihr5_opBsz3|(gI!#?==Guj!n>|mB)4q&Kb(MY~LRYB4tBVjkxsOkjE*x`e`}D5n z#eAt_bwY+`6H4@j&JjTH_RV=cVE)Dr`&Ok$N-D%0#RwUmEs;dvhi5fwOA@m=b6`@f zp4+)Mww|aQqwITfS@4`_ln|m1C!TH_XE5-gYu?rypMB~dmSmcuk`L_#pbvo+W&)^G zJ?fJ@&YFz^lB`(iky7t7%dIc2vDsF?aUVMC*WRG9Pr`u#_+1p-df)VM4ipB_7e1ZG z*$6!{yCN@1Nu50Qi`2Lg1)uBzGzy0NDMoz`%GIBiYfjyN_{>cGq2fVz?PNs^B^(-S zkn-DS?R$`+cki{$ercC!A~oMI#?cBlZ7_Pk>9~T}Ydf?C9}+1}a<}JO4>&DbjJf~G z?#uMemqW7SL<}X&OG2veQR<9>mz9ZM?tP$c|0H54;Z;!bs!EkfrQrt(o?VzkKbev( zVkqHDVm2NDbvX@B&%OL|D5z#vr=v*e4$R3{?LHXYRgR{~l^yMFTO*hv#YsbstsHM6 zy{an{&o3f|64srXh>aT`2WbAZ+w-+kkvR0bh@pgM`~;@uDKp~9y_o4M zk8PgiG)u%#!n&jDd21pGU>ps~xvJz4u;7YF=?;uhX|MmJ^Of%8sJWBBxH`G3i4-S| zIJ)EDyyVryqm^cpPq|MVME0E{Qk;bEs(LiP8lkW-Y7l-5zDc}L>$XU7(wM_ZgU5#D zhtGukCwXRnerm>{Z6d`<_)6{Pg)yUZ7YD!ilyk4b{Equ7RQ4?YF!qI3FyC#(s%KqD z)-YMvvUG=mYY8f6OL{@*N1$*D9||o?#D@VlhldAZlw~``!NsxC=)1I|%Yb8fji_uY z^};A;2##wp+3KXylSa)>>6@K0W6qf;pF;Kz$i!{aJpO z*Ob)~lB%M|Q*IdJnek=&1;xzvl#?gpjY_ZI5j~#5u}tLBx2-1H>G=ftPPao1$I#hK z{3|)-1~dxyzkA!*E?qNmj*Rm975+;_kEd`{qu?`U$dm+|unZL^-Q=1In&<(Y202MN z&!p-@Z_+|cszQ>6|EzFBW!Lj>CLe-%uck20CTHXb50lc@K>tbxw~`;enG)@vya>yy6xHiy72KhQGy6NZ?O;Ax4tS{XRZGA z<^7r4;gX^R5q8_#Pi&d`ZVBM8&Rnt3xYX)}C_#k1;EGN3J$iaE?ullFsg#l9qC^QI z>{NaYe0bS#W6aVw3D54I-Z6TKC_#j6^x`+36$**>56`iEe}T4USF0#Ngsrnt(E+37 zGdpbc6m=f#t$Z^=lpvZwmRZsL+ccdxP2y6Ekyu}7N51#3U01m8qTp&@CF+le4gm#^vsgH!^-B$X8C%8#OI(SSEjZ<2^ zcsDKr+!78J!PCe8efz3aI%%$2)_vPY+P4(UP$>xhS3s?pbOt2|x}@k9L~_E@z{8)= zJbz=R=_`N#t{>U>TD-+J_q(uytvP6m0x(;&i* z@p=`TQ+IrD#BCS=M7W$pp0Ei-`0RBDi#l0s!Q5e?*#V@y`5ZVfgg?dfc0VHmAWxSD(g|z`kS}s7<7am z{ttP=u@`PblTctUSy7Wc1z#!*7{c9=l9P)%=%XOyC zig<6-+6lx2NiE=w*8$`S!-fl!W<6zZ`;7~ycc~u=M13MnyVvf!_V|l=_Lp^bVG*|< zuxzcnI%dOs(mv~5yIdcrkKcv7!8Cx?*kRy07o7MjQ@NjKs}?;B4Mm*O2Cy0ze7Cx? zVD3{H)vy(L%cq7SU#`~xW;HXJ^8MBI??%oom!Dm+8vO27HfhMkhB{jAE=8U&9QZ`Ie?2sF^N>^Lr~lfyxGGi?dBU*$ zkiGG$Wpx96&7o?;x!0xUCnHZ74t%`!-re%8PT}oA*M(w@dg2)533CFU<}rraRVfxW zDTzl3WQF;N8!lL=69!+6y=c`ecU`A`kne^XMZ^be2nRkH(~o~J&K`L0TglalW|&(8 zkS7cqF8kHvLhEb-r)9Lij`+IiT^I6%VQmWWXg)O;|Gwfvl!;`P>cnlx6Na_vyMf|< zEHdHbauGe@RZ2Qh!5BZ)+Su!Q_Z*;JC{oAuL>Su(J%;k!f^a? zEO%Rumr-X|sgdnh%c)17AWs-pV{^?%CU?h9Bs}`C(A`YjdNA^Y;rQclgg$m@L6w=F z>eyRORU>90PZ&1UCp)VpCjVIY;ehO|Rbxs%sv}Prmg@M6gYy?(Rmy!dYRKTq1U&}w zgkg)>x_VdU)v!@>Hy=}RICZjaDe{D2i#e+6uBNf?8_&ig`H2en_mAj!rtCvL^I{BJu3faH?_a$08T5Hpt@QBZfyn1EjbY1m^-alp#lur4 z-!vK9{QlLA3COb=wp>=}x0XceD&1NXp=|z4Vbm(*3B#7ltI5OA|K7VPqmrk$Y25zd zfjnW@az#&?ygH+_NjX94Nn+N5L)pj^hAmg>o`{nY@>vcmi)R@+E!)|QIN@oq!QJ#DomPF2G?wRgC zyY*XgCh~+~%jKtO@$il1oQ{?INB=DQ6@Yw{ISsa4tDVNo_G$LWxw(IlLXu0@59CJ- zTP}G+%f}xyOM>hlKG64hcr_n+!m#DqwQYFZ`cKa<%=b^JTHf#jk33=6a+T|f?@3ik zYYYDI$}t#-|AjnZ*mB)znzf<9QEgL=a=P=g@S!@$6NW99heW}#HiH7G7nw$fn1fB$ zBTm=^wp^O$5+4zrPjuZo|3PQiw!~`W3B#7_#HbAe$l`KAj&I^WogbY@MV>Hhx%@{R z{@Ie?Q)YhXV$D*b<8kB(!Ab$9s`paQ{D@)8wOhVA&yThyL8;?<{7RK6$fwCoV9T{&KwxIE z&8n;S_jYU^zGgr2!et6ut}YF+eTP?8hGlM0EZKAM zAt8n_1bM=+<$5@(Ao))F?E2L-<`dtJODV_`hAmg!T4mo2*R2EQ-}hE=Ik?^odBU*e z+NV1$KC70LnlanKXz0%OF&7~WhENcfx51rCJGUi$p z0Emg*kqx3_@njzwh3JFDQ>j=lCXwWW1>1!ZXh8%YBG^@$j%CpBWV$bf20jY*K8E{p zf&b{m^uy|6y(vLhKMKWC6_NW0;wQDBfBY)Ad2nrA*-&&j;OZE^G0 zo_`wQnrEZgVqY0`kTx3K z>^buf4;ZG6<8Nt4KV)$z{6KUuZlYM4S+(kO;o{;ow#&cwGFVGFO?k3bN9_F3(G|c| z6s|k<$uGY6d))n6g*&mWqs9`5W^#dBoP`UFugRT5mqPHk^sEl48kZ$|;!M!#1llLZ z1Y6x5aY|ieZ?z{WCNb}nA8_m`DrKbl#KviO_jz?$-Os$2KO`sGkDyDRFF~c^bKj`= z+uqgHHJy>F^Bzn-uex`4!+J$jdMWh@jlcOFaby0QU4_pT_bglg%6N3j58)!?Z#QS` zxLmGqYQ6X_iC1msuiZH>T+QTbI)@ccIq}7ySRL?F9C@d8izHAkOk37%DV$Af(Rc!U zv!GVmzUwOZ_7m0Mpu1y&7N1j-9jKj-sVzr7b`>ev)J6))PtyoYqOklli?)EDUN!ck z+x3N|w#Hc=4=gsSGz!U2!?<{UT07^zRrI9kUL%T6M=QoSHwa1TU|f8D+9EFZ*8;|v z=XS64)y-lC*9#XIpPycqNZYR~Bl*STzs{j%Evpxz((AmZX@@x`=%>%6eekUl|FC`C za@opt&3iJ1s4#Yjy1rIpz$ugItK(&bi;Uk-2e0ciju{n`>N@7lwkq6GoT>E3`7MYWUhAGj{*nb5KE zx$P^jsq41pl+I6jS3UmF!N_J*x;ynL?4Yy>dhY+n-gQ7Vl|6kPDA>D#4HZ$bV0u$m zrGwJD8pN061%e?7DOAOZu3)bqHY`{c5PLzzE>=`5*t>#aM-&TuH@p`J1}wYgCEq#! zb2hsxM>4-VckZ-1Gxzucm%-wTQx8QQb-Q6)Eb!HxQpL7aWxQ{^>{sMl4|bM)WaLyEWnxnq3Leoyy19rf$NmD(>AqQabxslZ1}B z&eu9y=^UK86`!?sjN_-jC!NXea|H>#8?;#GXI0IRi-vbsaM}!R@@T|;-%4oV25?7? z+g$>?CZ?^i4By%E=d*GeBj&Ef?5By5)1Pj+t~)myl{(a%pWN{2m1Ki?%F5ETm62of zDsdS-|GkFeOW}}kL#HJ{i_g#K#LZCSnVKmlFS^H1TRM9tb@w{&2b<%!=^C1vC4V$to^reReG9VH z=6soJlQ%lCNNQZGZOD_B$%7m3J!;_o(&|LQ-mR%RN%W|pQ`vFPMlEej?K|zH@gHn! zUom;MPK=Q{E_E|LfA7%!+mjyq=g&B_-?jhsXq^}%HE`-y{7dhGnUmw+54vredg;+N z_@%C~sT=Xf=0^ry*=1fNKGB4hzUv;M>r<*`!>#7b@|m@P=49m9FM_9cBeQg(!D@r6G3AJzSn`fYd9{01hs4)s z97}X!lxl-hv*xaq;~aOcRD`{3u#=G3zrb4$(5V^pbk7RYr}q||_1}MCn#r)^EL>(& ze}5Kh^RBi{H|?;x^*@rAGMblSMquMhe4VJ-+5lB%eca{s7L?^9=b1IwTe;D}8XJ%Fcf z-{X<6feVXstq1NZ6J_Q~`aLq!iFa7VCp9BJ zFT?-nHHHvk@0kaWyy<9Vj*1edE$S#=996k9Y2Q?Z2M1xVcVFSQV#go9w){b8c@6 zHp?C;-s1c%BYB5TTgX!^MO-3FN(ntl6*5S-iN(0@TvR%}DiD;$hFAjHO8BM2(Pmmv0}MO6o! z_U~!bR;nV*_5^*J0+~!87RgjESa@c4@9Sd2nEQOg`<;s6SI*#)w)+`2GAfGwZmo@9 zF!c15B1V>ndrG1uE;kZC!GKL)4fgKKnepU1(8`!TxO ze(#pFYZIU4tnMpqJ?Rs_a8L#=sj43XR5`%8-nT!Pbh&->T(;}5&yOC>!X?-8V`%Em zU4PGW<>G|G@-b=>9fLCi7ZwF2uu^ezN@|;8rAbt}&0rT*p8Hmdg3|7$g28%NClqsGIq)-;(;o2gb?ab{3WSP50~*D?A0p3i$Zhu|cQbo<3NDub^)Lv` zE8!xt;Hv*f5wuVDvhG-=2}i}Ww4jQ#<%0!o4F`p!RxY?l!=)g*9;RUfMDXa5{Sg8c zYc!^Z;E|qI0s{w2zy+7~;fV6ZNPM1()T9g4kCZ2lgdto~DfQE5M1dK#k<(o zm$Y(>;gI-QT^fZ4n&m)O^aHP-RNw~7xuL3~me6zh?74O&c}*bEsY~DNjG?>wffGAr zuE0eSqS8=(;98{g_a$CmJl*zHk3+?t;d+c1OVPn$NM?*tVhSp~ z*_G46O9fT}Yl9}9E*)F9h2H3`RM^O5h}>B$lY=**?GZT)+ONo1GKnti;fANcjLV-jq zsdF6-ubqt_!EI+Tr6hCx;fbqeK}CAI4o_GfTFViE`y^RkX?D+ME&to#;yLy#eX%;4 z+7XqRX7g9j%Y!;hAW(xsr~8r@;g)ij2o=C^L(nIjQv4`AHV;hGlnA)v5h(;_OX3ql zYmjE!0~DTBC_Jm!U`bNhs>NrDhz%?j?&{gsfAxbBo`HUW#LUxd$DAFv3n`p@(F_*s6Ii& zwt9btFrJl_H~PTcR=hVoXYJM}h}cGtFX0=Uav3}MJZI360lBmI3r|YkrFh@ z+Ps1Xt9B-z%KJOW^!38&J4*G5wZ4LIP1XkNb3VK6epJE$ucTK^uSImi?Ly<{tVKE6 zXH~PU34?RRV*)nM?((HY4_qdaR;Lc%;^I|R) zIb-FN9C08s+oa8)3#PavVE@?JK+pHX@(FqK&cEgLDSothXSrtuE@|)IT7#d!84*el zsp>30IL2JOdA=~L?5Lsh!*1zfJw}Y3+vh2U9sg=5NM91yFLwBw(o1@b7(1i)iyLpg z+t)CE#jPSy`10IW&=Y+-qt#Mj2MdK9m^&U7XRF35{+SRvaNqGh@^wQ!`h-Fs^%l6A zQ=nQ5_Qnvplzq+4*c5L*w!S+fWvY|KeKTCr+W+cgqIeHXb9f!KamcW#Zf_U%+}1cz z>km9B9czIYf?nX@SPR5xsR{&@;z*4>9*Nmq7 zDbr?rj24V8=HfH)|EK8C<101n$UTuX^p)w&CO%;YUAN#;4f+#oC^9?mfVjoUBbyIv z?$Z6$LAX2g9?v5vlfzQ*DjbAM_hvOeFske-i(n@f@dY6$GkWDsT9x$W<;y$JSUA7* zWdJViw;HhAU;)Vd$OVxCc?^o{!$VhT&cWlyzLJCHjDK1Zhf9x(1}^o7Ql69BappWc zf86772bxLSm-uwu)Pbm`$^62keph>%Ze$szO?cXe{e+H70cstH)Y@AF)-fh-?=dcIU1MZ?>e|tyUk`^`yDIuEL-kulzL!D z(LLLlxQtG&1C^?`#x{F`z4PHtfx~9Y6E7(atih!-xh_2FvtO3@l*7U+H{PXvkurA; z&0ylv7g7f(^~UmvE$8&|_X+w`MuO~zeLC4kSD3;Dl5kjpDoY-D$|j=S(w^Ji@k538 zJkIJ0lX^GEk{*|rO3LQHGJB9QzAV9bm98{_TBCc}>oG64tjRh)He_!8r@#Cz>&65t zn`UZtWwl^E`xyUhsqLi}Pc9N1?>~dS>A)WWy*$z3LR6gYIOUk-g*D9_a%`7;$+-sy zae014^Vp$a>?Us_7k#~XFVQ;xNHn=$5iXZ-0E{d`$i=4%3?s(&@p2W&5v)WW-0Q;1 z-dam91tN{{jgeqE!gq0`tOgCT-ZIy_XU=TY%?U4mP05bB5u)2PB*}UDvT4DsZVnA1 z%x0M}@N)OnZ~?bggmC3zsfu?fvIiTcZy%S<*&>MfIAgADu@hd$OAVQ-LJS4uU3e?Q z;Y2Ats{GvTma?<+@N!5r0V!Q>u?R&qs=aR`&e6k#3FRLH7tWrMiI;NJL}hPVCG!|8 zpIMXnm%~#-;Bhf$Eh}Li$UC-s_O{*%AYf7ySFdM(kBg0b(#v#{ao;vM*PL*fO;TG^ zptw*t<-wCYZgv-Mvq!?mqH6sL{ zh`lb#Y`E&2%0dwYTtQ#QAp`w06l_#;_$U$86uxri6ZS-ymtMe5H4XsI+%>`Y*QqXgYM^8Y#Fnq~NGcHXUG z$7k2}UQ6QOQfc?AAklLXvOJw((Pj8#ujs_!tv#%d;WAz22N2N~YS6lf!fW;Fmf6Ae zo~3V}72Y4&X#Eo%!*hrh@XUE86{_a#W3sJWZje4}-_tq7{V_?XyVkE0jPIx=E&w%Btw+|<`Gz!1y(oD}# zVy>~JaBrDS%9RY#rAH3S8~ZTyYQHgzo!XssFeE|SlJ?CyIp3=JD!t-l_4WL_6`rI0 z4GZ47d>E8?EHXPu&ro8#MAG?dC4cREa5?$Ir5BQUZ}ki%76qlnUhdNOaNLT0cMkTI zZCRJCXDG2IF^8bACp(I7?|JZHRe0f|3J<+HI~XS)mhlXUu^z0n%b&^u=fo@Yij!28 zuI$Nd?AEn{Y9U?U?1a(j;17C+5<5GE@iS-M4D0jNWy!}1Q$fqmdWI6)@r{OWZY$z% zT}l`fwLa0t(?-uwVrPdKe6F_;lCKTlal*_!%2CjA5Sq~X40sq@0iw`_abd8 z0#_BU$LBKfx8$_ip=np}nd{&`!qOe@Tn z>K{-BY9w0)r(R$6cvB?vT4ZXQula$v+gP3K<6m4G?$?bNUeiHfX&CSZv|yTe@W-;SnyjYtFWuduRERxSni%f`}P!gBRK7 zK6bXxn(*zz^X=#3O!NsNX13>ToIT)K02FGW80SSlY&a^T<={SxHsdUHb$blD*ihq9qqOrBKo$mosZ&d<7Xw(13s!ZeQ?_xMX^YP*R; z4aQGlu+b_vcQ{fI0)xH_RVK`U?D69Lsr^Tn^_%^%qwM}LTwZecZM5i7^=(?Q=hUYm z8_gB*41a0d4DDBgl86JtV5w27EyuEitc_94`v%V{T)Y6t)>CaCUJ?nV+;qi-if+9c zez}>^Al~rK^QSmaCZm-5PWaM2_fRL|X8yt>6H-ry<3O2$Qa-%BWwGFJi?Y~f&TfTP ziw@yHnTk^GvFKxyyZuLvnZAO0b;?oUQSBQ8I!ahE&TQra&#v4iwCTIpVNaTBpD+U@ z?6HuPpO`-Xg$H{^Lnz*7i}ndKQNp`UxetBPjIhtSb#!)^uwNJL6K0`=SKZ0)o@6Wv zJhJ3v2g_A|y@DQV`7C4SX;x@*CcTWcd-x3BMNcrM?W;%N7+#z`*>KeNBe{^ z&9(iBo#0Z($-M;2Ost^CoE6$9j43X|P4@klmYq4cZIQ*Ai0e}wwNIFao~FbYp7+kM zH5WQ1bZ#&pgwsv?gfYd{VCi7W%jYcLW+?GwfvpZGB!R}D{Wu{CGVw*~&! zX7$lNVN8ECJM-|(gkssmRoAJ`ry7k+(>`I$@!>4JIJ^8wyQeGtybMZ6Muyrata5x_ zccofiTQ}5UUGiE))NZ8K6&EJd%bK5P)wbM6ift)lWU&GF-~0c&q*pD=cehxEC@yx6Tba^r>9n88N&&9zS$ z^FLO{lL@2tT^md??{?1fT6-Jq6UJ2amWt~Q`hD?wv7*_z*si&+EVNG;lj?;>n(y^L zVYc%|#}>^mFC)pdPZ-mf?-i-^Vl&BEq_oy{d)j$wf5n)_?EbA^%9yfF*R5X}8Q;ilXRmd_bWC$? zNJ~vfYd32_?@WiKtv7wRs(r$k=K3!85q1SMf;f-I;Oc6Nk=`u|BTnx^uGNjWE_6kd0C@d$ysizvb9eb(_HCG;iZRXA z=Wh3#?-Qne%$&RQ?=Z{N+P6+jOmlUJFmF3zvFGQN`&Vw1j5a-~{S{-HYjNA_yF;WC zmzjM!wJ@qnf9%AZ2yb<(SMFrnyUw zJb0^hRBY8&RCWpZ=rp{nC80LabMbnGTWjFQpGL)r=#n%PZ-l& zPbPQf&p2ftHnM=*#b@QT!P+N`X|5C^V`0`kVS0wGJFVqf|FzmDjA<@OAmviy#p7?J z$DK^>>wmjg`-CwCa&*V#hQnt)y=EQM)aT5`PnWe%7*in4^DmM|b?6w@YT~)Wwr2v0 zv`-jQAp81^n&CO@Ui0ZK`C0gn(8E+Z&Mb`#WJ4e7xQo>3_N z>eti{*T=6nqtoeJu?B z9!DV%@(ADsQbZb#@C4w^XBj~*g+(&-ukw&+?5QsT58)_62t)!`98L%ki$jD+^%tq( z`)&fgqmAfx=TQ5R-4yplogG5$~n;(}z58 zb~rEz457z?K_pDGgf@CT{OUBt&K>h^WP}&kIzz>HP{)X;-4AwTkDQ!yJKk?MWy$=J z_$-};>9!P+xH;^*HK6^VZj~vCc{nW{GbLA}2%PW(%*Cs=1{fPQalD1k(p4GeX77d9 z&U8^+xFf$_A$cZxj}LVc#(0gYRiNoEmr)E144Q(Ek@5o>fS(z(s^@2hZ43;c2Fed) z_~&2Lb3>%yQD*QCHqdr#BAW{aM92^sTGD+!Ws-NWe4Tf0Ji%trO(#d_)gLd$tVKRJ zm@5XFStJh*9vCJQgFulns%^r`mbTr(>`lj&?{gcgG!szkKd&*6XkZXTu+UY&k=Y~B zC@Pf+fWQb%oJkUD?ZeY`?@Ee0*puH69=8ENtzj4?5;D z%sc13th5NVD(}}2AL=B`jZ2F^ko_sUcth}g5092+S7Y#@PRHVIE9hcN`2gQ32fvy8 z^Ja`^20qlu*uEcmUlE)fZo7mV!gN2#T~$Jme<$*DRw--V z(?&&C|4w7W_)w=}r#*h~*zqo>=ld@`Bx9`pl)M-p>SQc(Jm&lC>3eJA)!U83d!+p} zVHrNuS@k6#ad9eDg^jaATCTUc{QU5t83Xd0kd_4FvvyUHa>6lT6TgHfY^&pUXRnxu4|N8nZ6=jEY<#xv z;Jv%ot%L)Ni;D4~PRE?e5pYIySotXwE-4Z}H$BcITE& z?ST*DnV5;YezoVkX755zc4c-lY;B>Z%rC zTk6ISpNE{dU(nL5hhN{rJMf`S#e{Bhz$ZuAjA5rcUVl7p&4aIZ@uAMZ9O|@{-mbQa z*QJd`>|7S zrOSSNsM9d&Ti%~3OYP?2V9H>ReKe!nUVNyNF-5D&h=3H3p%^Y}p_MLaEhU?r{vdwWy8IdsRmt^84{hP<% zk;KGa#5PaD5?Y0tQ25xtl#tS7q`Wj4o$Is@Z;n}%H% zNoPY0(Ku3{_fZ3`;X|E<*|@L6TU_%s_a7imFKXn@)>Lkp&xY4_?e_X(aL2r^8 z9x`t*W(_{n8JMQMva`}WqPsEoqm8Y($+t9|YFt!zpE@>J>RTXII~=WhJ!i$4?f_@Za?u zpS3eEUB^rP=4kur8k0ZVhVAJWWsMVc%*NS@GW*S(zF>in_c;5ATbUP5)KxJo-L!B@ zU}|N~^vzpNx`cGZhdK@8yy8&YfDGfF*9mb zvTgZGoYs!nxK_^{nbVSP_f6Ura;-^B7EV4IZUc3+Zp9xvMprOUZ+D=_^h3T zSy+wfkGN=BDyHY#Z@=r^aPQMr7ZP6di+r&br!*}M)ARdx?G|JQjOtbRVvhrH*HoN5 zD^-h0%yQ?(p`&8F;|x#nKew=dhtIxKFqwaP^wWnga+i*s-*@l2pm$T8E(hxEfWSrS z$e3S8wG%gN(QMxt=i%ED)^dd3aN;~B^ZwZvhp~oRO@Fw+{_2|Ire^q1SG9n2+L{z~ zsiELl1L4v0cRTc3f)Di{G#UN*qC|~q8zKa~#G|T5S!XZhi6ddyo%(jmWh!icq0)CL?(9?b78qaEVAKp6;hZRqZ$DH>EYW$`y9UA;Tq9Kty$}P z5j>ly1Lo9+60H(8_UZMkb$91Z20JX^M>3y#cnJ*F)&W89@DZ5mHWDc}R68ZXny0V2 z`pz;`EP3W-E4 z1y4j&>V&RRg&+#KK!{(9jcPxzmDeButx^IWdLD1Q>{sMV$gz2q z;CU9EvrgHo20AoQfJEyP*`Y@CF;lxW;u4x&34zY(9-vGv1&>Og_-3sgHj8PM+u6_zzSvG5(7|#!#=C%)>o$**3*KM3 zGkVyN?3e(3*xIV@P?UM1;oTLSHiMfy8gbvZ5?Z(cJWi!^)$(2Q>hoDSjS+L#V)oO- z$mvhFT-OH<@&w_C2<71MN0KRXb{rm=`s{koRVydGhCb=W>PJ!`@b0!wHZPK@X6H*< zEwAv{zPfwQG9-oDdAbBTr9)7)4SZhPIkz_jn`I9aZ*l&Xk-P({(A8F{T-CXTrjNVd zZIHR4*|%>9!MQzjQisf{Wzts=Ka^Ek1w@w^txlxwoqtzX&QO(XsoU~36Q-^VOy1fl zBF3(zA+z-`odQ!g;w>!`dOvZca&0dpfAyH(iVYpt;a;j)?|B*iN3Su25PQ!&c;rPl z1$0b@xN6LHgLu)Cup4jqFE1pAB>Fuv(=BEZRRtRKf~i9N)j+aGp+gQO!_y zS&BGp_qyKEZt}XrqOpG`;x#?t`|t@nk1;}|CU82?cT}sbFI=YX4^(uWnA1U|Q=X}r z<{OvpG2YFnc)WAZYyb76#m%+SF#UtP`Wo)y{Q(iC0#5=20d)ri|I^B{TwC`&Fz5|BMn%UiM zCt0UqM%8YrN8pu5+cG{5?vyX`-1qeK#!p|E9lD5nO#bBzN2bpd=YM@QVK&k^@6^os=w#_~VpEe3 z%zr9c4t_JiOIP6=UkZnS@E;`jbrjmF0H~RC&qgh6Ozk`Er12kYYhN*WwysjdYS3yM z^`vF;;KqB88o0l-I+3tN(Yo^0)bOdB_Q&Q&23^@@UL-!zgqFVR9-;^E)Q$U>-UTx! z$G;zR+cx#mqiyg@T{&%P+*32}V{Y5 z7|pc4Dss8_{EQxet1X+Z`OMnbC3mRv4r)v30x-#INy8_jR>flA4gb zdus@^{i96dBDu!-XvX#dNtE(nfE78UT$yngxg${W4?58 z@ibFiY1wLY>c*Y!F}BtI0YyfO8ayn`Ie8&R=it;$yI|(t$BXvgHC-}#+CzG$bzgKB zsbGge&9L_?q~IB*2qrN^K}lb z#;D6y4P6ztV)`L=Z-Y&Pubbc1`HrfYbb`^kjUOn7ET9n64j10dHqlj>P`#ty8T4%F z8_Qcz`B2Ga$7hxM%D?KIcWUO`y|P_IkIh-18Ws8kEJI)16LawK*9% z_KV=@-N-Ec*kCm;V18+%mN(iBtZ1pAEtos{;Yqw6d-$=Q{>~MMe>-pPgVfE&)*T1G zi5ur*svlfb^9RyBD@>o>TX5EY|AlEL!;Z6{B7DlQ1Y!t`ipQlwP9P?Lwiy8zf${%)o)ykg0pz(XAf zJMVzF#mOU^4{Pqy{nbIZyT0&_g2Iy;cI2K&8v4rgW)q*VgRWcj1s)lNcTv1`YhwQa zn=Umy63FmalZ2PT`N`H=QdF|%eU&k9@yRLEW_*kmj4tM8KxH@|N|_v%f|nd{yD+Tg z3`UsX1`9wFpIi_rkjJ2#_TizcH0R*)V_(TZbH+a{iNmY>P6L{^Ww<~R4ogs2Jo1!H zM7yOux4q+s3h#NG#jA&^4p^$jCEM%?_Rfbp1rD1nPrRf!um-Pma2=3pM`ZKb?^u~< z*>Y#2)B{6`?%B@7D^0Em4Bb1s$(zVUUvJ(^w9Y>gP3~8O*A=fOp4ze35}$Hdc;&{s zv@cTTuAv!Byo#(fa8xV%(S zHvg5`gN*TI3C62*2unTwo7i$rFMpq)Ph}*?e%Pmzeek+p(AY#%P_MWoU zVO8Sf14bFW@yc%1fvP6byD+KW)t;ssS%zs7p7vosq3aM-O?da5+>SHn;rZhpk2}yz z+P=iCTeuERsl{|Ia zhw`o#z2!yBG%SYyDoJR}Jh9#>b2M}qpGwm@b}>2}YXQ9Dlw+0`)--d-v0d^d=N=ry ztJfc3l0^tXl!sHbEk=*vD$L;bG8U#KF*kH zTkM3RzoKLY2F|l;eubsd=@es~a--V&HsTyTT$oV)F>vAR8JT!xkZW@d17>gQtpM!9 zx-@$|`+Hn$gM~XB>5>rl{H5R`Cl(Hp*w#Wd7yw z)DU=F%vsAy7)LFoiHw9|@-DoU;c%jq9#wwsc1zjWdAgDR?}QA6HYCY;`m$-kt!@qt zBFtu)G4M*siG;Y#Nf8MN(K19D30~m^gE2nilL1gCip|ym#Bpl!tcy4Su2RUdPy_*m zO*io|-9H0DK&^z25|ky$5=$$EcN}md|Lf^f2DwNh|JloJ^%O03xHCs1Jm2j zkE=XC=LuA(kGw@sd(2{HV%M@ZZCP^?PA2#Hwiddke^^nZzFm&*IO}%x%f*+6GYk#g z|JG9(!1A>H`{Xp`eNIaETJrMEjm;S&@OdbONDxayAm|M~8V%4Qz!I1n3Z^~bH0hv* zq-r`EZljenNrTsSl_mtY0+MEm_e@}wr}S(wF%r6erdGd>b$;fJJphk0wo5Y>n()jYr}V(Fmn%c zJFaj1#7ytQGM*tZ)`OLH`BPcooOp%4!K9X%v3ZrJ23~rK;3YVf@UQH^cgTby@PU!c@@mv%UePs1A}tP}q|l z#kco7_^>Lxa8ZSaz5%6LVn=DC;hWov_*<6}21Tt;wDGjjH=q<1(6rdgUHTr5Te0uX z!M?IB>$3Ij%wv(^8r%Hcsb&_UZXX);Xut2RtG@A*raJTP-T@DLuf06D-_|j`n~3;M z`UaG)0!q0_J-vE+HM{lzxF-2oc!U^3(35<`UaG$+W4N##%^6Js20-o%}yAd4*sBTK&vZ`-mUN)?QdA{ z*5$*X#AA`!NqAk|)e(9`g@UUhp+E-GeK@6geguLLpn{`*k6<1*?(vt-#<3md=6Oy{ zJw5;`(OGO!&93i}TG}aOa&b6Xz7ZHM^n|4#os7D5<%&(@&YwS%CzU)hdgHkBGhWHR z-{G|C4E|BdC?|~zZ|-YQn9;D=>Rx37!w1~ZGfrYL z;IfeL2p8KmXIsv_v;0Y1Pqv<+WT3pH9aupdJN%O)$#meArI#PK*E5t@ST*i%*%A^d zVNCMi{psQkJ*MgzN-T>qZ{zF%&jO%O3&l7u`eD2KdWMpP?l>Y}{JQ8~PgdhE2lrXD z8E2_yD6y=m|Ks5NcF6^+ogAMZlulgqPR~$cDgAH8SC3I=CX9N#>`uY9`JDprDu1uT z84E$c;|=I76Qo0bMhynRsRj}%dc(@Z?mixuX`dT=_%vL%;VEwM;%6*>RkH{ExN;d_AZk= zNV0$5b`hulga#(&dWjV?(9!0tW=ke!x6YFv_%g`vnouvLpgIBCuHZA*!Ew~Y-cC(B zPa79HN-sH!Derc?t}Xg6bBM|4;z>*^%$MpVR!oIY8uj!Y(|Yq>q-{mus^ayym7M*S zE~w7e2WNbkchEGmY~7YE3u%W>UC>L;Vxh#`smFw+B}b;+`joc$?uipE^%5)Q2Db`M zy}s)4rbytvDK#36fB; z2nm5DxOF(!525DgC39d5iR$zgT?q;23l9=J~>~vZIF154)v{p$~e< zUmJxy6wKwv>TB(*%6=WOVf`vW=~DEye}dheA*>fuV~347k_vs+!-Z5!cO4R6HAFyl zy|%B}8JptG$JTdeq)c_PxNim(>GNvrV4;u$bH}6Sz^d_zeeBDrwKB3SJ zJ;biEewN-zYmYw=pMQ2J;Le$L&bR*m$v<|GM_b6P_moCjxyLn~v1>GIseWr8EXuiG z+<5cdzJ~cLZWW2bm*>9v|Hpl7A(9cH#cih!b56Lo^}+G;2WCO<^-$)2q(;%B`>=dM z-n{c~d3}l>ZQfb#Spk**KU;<+xRDLP+Nuek?wql5N{%>?nQhW$&;?WIo*phnWf4&R zADHIwI%?yPVN>1SF6_CjaUx!gW?*O}8#iZ*i-wS4ErP ziAci*G8velAXE7-{cf#|UoiCal_Ex#hkHt*C0?`Oeg+RSFP_=m`?}aL=04x>ey3vi z72IA8`3XGq*i=LaM)a^7V8q`>amsFX4!5V8mEfwzL4pT4!VzW02Dem=CTUfS2jMj$ zynYCTD1;L!K%yWBr(Dg?p`gPn0}zfsz@>8jCi;gP-!560-$rWeYM$OtftS_(1-KYe zS8&@a^a0Zi5UHh&Ooqsv#WFdFmhBNaED*|2@gHISjm{Q_uE)#(PyYs#S$dQP7`*RCY5 z2_!mo>6@J~^co*8`4^ySiiD*r92?^zk|^Xpaw!6bqareoGiJpwkLf+iL^mz2?HFhQ zebnnEh=oFdL@cRuDGjfkjUT~nXECKDbN%6ot7hSqJNbp(P**T0-`f~fWbcS+>n`8X z=2qub&gRe~z2Q4H3<*@#%f(=(qcaFNgsR+HuV!ZtR;({et28qzSz8&mS&x*UI*(B$ zj&gdjuPZexUg!;{>o}yIuspOD$KgIn)>oR{vsugkHn@0>Jqxdy zCQ7N6RL!fy?b4@)B!LIZ5s831UO68cr(*RwsT085ImELH2sR@RbHT=!@C{D6jGcU* zGw8^GTwb=Gp~NCjdWQq&Hwpi7_iX_mbbod@6t80SU*jcuKKra{wl!gJu6Rtq=Gk4o zwCJH{oW#7>{Tae|R#x8V19w~T-t?TcThCBpwOTZ@LvN3lckR>beuZ_zY*AM{O(3c) z)K0GE*%=`diVwE#L6;~}Jri@i z+rrx=3$h-19(u9janokq^-K(~^1{<2^A>x2HG5Av%E;<+^I)o;p~QL?&J?Db?Kf{z zF!kNaDRB?(uEeV-``45cn7M~3(Zy$qhz%?j?&{gsfAxbBo`K%s#7t6ypmTqXjm+Bi z%#bWe7tFt*XXnXR5UzQi0`@td-F81JVSrcCtESf?I_Vv6G4(&&F=xl^LJB9}bjsrZ zPS8d?y|56mI7EowWI5&WKuOkIHGIYIs-ZS%LP$86QI?ONVbCNGykHoNM-8s}j}(!J zrJ(!=r-5Xed!b}V9f%0ts7*}^sz_TtSm4%hP)KU!f_pT)8c6B^TGMcYNwJ0dZ zwci!ml6Gz4vz*m^rL8A@;uj9ez-vzV4>^eHeCuALE?4AFPyf6$FCmSyF(0oX2tR~Y z>j?DsJXbDGC@f#|q|vOu0!s$t^%&ZZ5vsjc6Kywd%M^=lrx#t4`R%{5?jBx`fc_X@ z%_}iIn87m&#a}(UxLQ0&?lt+ej+HTXLcV)r)6qtByK|`h$ZiUMN0YH$G`vP#)WbwM zEE^Ae$2^_-j#VI3Ce^H(*1G9@t& zr=?R+;#Z>xobUt8#jCak7#lWmyoJxw=|q%zv-iSlXSygZ+>u|ekUSH;$A>xzV|?0QF!97-ua=BM4 zWQ0fne!)>J1T&&!=+C7C!8=Jtt$HTz-Y=hTbWVOhWHqn&FnD+aKw6=UuTZ+G2pCLv zmk_E55^517$fdAIRt1rOL<1xuSO`eT?2%|UC3z{Bj1B-0hy*U^pphY1(aF;AH^T05W_%&)3CyFZC-S4Kg?c_~sOH;xRGp5ns`Du`H2Mp`GDuVX$zJ)Vtx9Fl8vM`S%8#iO6bui{jn*Y|6Kt1-q-DFX4jIt*Iz#6x7f3MU{R+Rg(-;6T!h;G0*uS)qE*$uJ1B)C419u>9|*ef8=R>@iK&ASKnYk9DcM1VB%s{6N2NuWHs-=MJdr?%YO{n$50Hkbx$uCB|V=)oH8QalFKO1z6xTH zOimEO;lLFPmGi`0kcU?}t#w&~`dmhg<>&^XDkroa0c>hwV9=ye`GMMA`Zuwn5cs0X z*EqqnV`~u%o;pXYc~bCiDJm8r3nz)P3ud?mi^~*N9Ty#i&i_{;z<#06Z=wV?)5P0P+R2+^FA`uY>CJYRb!l1T{P^EBXYRzBPz3hyzIjVHh~sG$NJ9V$%3@E}u!K&|rkfBlCD15}(RP7)&lf>5x>r z;8oGE+orDbdmP*wL~GWX^z>BQ=gMToe?+Ftim0O^BQ!dL$KmpcR5FjrgXw%GlSpHd zs4$Dq=aN}sX^b->!tsABb)v_@-}3~<<gi9wf$q1Fjf2Lzs3c6ibAS(PK{R-CQJj;Lt-*XG!{&!5s7>* zjSTbYRG7iwA^bWp6}Cr~3?5S1W!X;Kl7kcCc>hXCsCJGEY>l--4mwZNIYp#%7-R+u zp>e1j7MaK3QJG{qjY1+)X$&fjSQn>cTMkaYHs|{NO^f^-B|{2amBY&aHK$Ni0(D4C z7M)K6N&qJDcq9gw#NjcRB$!L%!GLRAGOrFs9X2v=96VuA>a37^GWPN1y_K)<{s&0k zixZPYfk_M^l}LmcFp)vya)C-9Av7Y3&!zCmbunpk(W$9(;##N1c4a9Bg*o(up8iOj z!o@s=(%g_SvqJ`E2T1imEbTN9+e3nCFJX~L48|9O{xuna%mBxcM4+&E2#-PM&=3+A z{6piA=}aa<;*n`w9+yl+xClZa6N!wvzQY>*4%B8sE~(dt7G=U0$K{Ci zo?d>~`%^``#bcqee<6la1(=o*4lFs)v8a}%Fkl{s&!Nx}J_T@$h;R@lP-ZNkZRuPR zqb@Bw^O|cf`!VeutbO8BH=69;_WPTt50dNF_3Y-Zl zmqTV!DO3bV8kJ9nVFrmxrXzrTTt1b_puz|X`z>rqRsN4%mvzRSdd|&wH?qg(KEpd) zRNj;Po|M%Bs8l1hvB6}Z%76+ZQy6p-i^AtJxg;Wm$0Kuq%+bK1C2^=!8l6%HHe!0a zw=@tN1v?x=tDkBnKM{eAJV$w-v98k=50W}n5Fzc zZS#I3d{X8mlz{;o3k-hdv;S^_S^c|zCFnR~Xg7%M2ONAE+g}+Lkl0vUz((T&c1_yC zn#8V-3zWA5KaLC7K*oUf<y8Uf{t-tEwu;aBm5cBt0PWe(}6S2rBmq)Wn93aFqwP~07v2hXNpQBarkwh(})u)pnrET zR9;H0Sb>dDK|}zwFpCI$U?PLU0FeWY&*V{9e1rn_vkpWWu|nRz+)5Rqdg28(jl}_m zf&`*sn8@c4c~mMHSbyMxGH6ubn$&erHR6Ti{}EdqF$0@VrBH|zfsFtJJPMBk(lIcZj8M2t9-qMg3WG-H!yE*u1C~bYaP&XJ`YwK8^XW_$ z6=*IRgG?fm88n1R;=nYZdl^g$g+;7Oyfos6=RZSL?dW1A3d9iXI${X6YG2i22sY~f zvwt;)sOvj^97A0Cx9Go*BiLv_z(xZC_OHef*suLKj`*oIu8+lPAO&JT3j7NV3)sIJ zOH}>Rk7J3?|56)k#1m`;oL3$~r_f1cVERF@1G7jR25{GjOa_b0tVS%hfSLHUm;(E)AI22t{*Bbt0;yCnwekIGTu}$UI^zmQwCv<}GWcru z$7mMcy4GE8tU!WZAridp!eo(7wo)M{X0%hRgKMx;hz}{mFWQ!A^OsSpx&nQ%#m2`c+@rt54FJ^O7sy254A6r*GA5WQ?oW3jjudi6 z`FePgnKS{{P0Hm0fEqz82)~+}g7C}40eryaiHQl+?BQ>QMs?K{)kGlJl`UGMfY!{g ziBJQr+zZzxqKw%fBhDM`FGop<4NJr6RO?743>nS^eq((f?Unte1#tq5tt)@3}<7w zlz%#f9|M)-e!xEFv%j5}d9`F(F3ppCTvr-lxIqnOz07-uFY~M;89)Z-t07bVrjkCq#?GJEo|Wv9)=$ayL6i^*0u z3c%Ise>YA)fuc-6S__nOl&od2vY-N%!zh~MlctMT-@iWrZq?{)`2FG_kW<$>nrdg0 zE%gti(MFFB9ZwozPZDzdBV$5cg+AV)HqJ!gDrwY{;fgJQXy-H{Q0{IU;5s_W$;~Uu z&DPn&&DM+L&ji@MFVR&Bo+13d(u5yW!PJp*B>b;5L3t0WO0U$DY9#!xG@<$irJ7fD zrWgtTD@~{_K~o78$dr6n>GHqQgnG;Qs;6}o@LQFT8mUCW|4I|;k}{1H zA`Ybq$})s_y0DwUf+FMg!8G`9r0|V3L$`8c6^Ka^X>*|BU?$EKS zb6`(+;z$^R9&7dcL1nN44C{p;EiD5RBM5q^on>I(4^nH~PzWl~J`oW7VRb|h^hCSl zFpCL6uW_LR4mhZGQx;c3f9?&o+Cr_`Eo^0kNUGNNOhu|{aiBfv6+XOF-Gt+~KBZgr z2Vc?n@y=C+2B<3sL514ksQ|orc~@IsjXs^HfG{43;fP@=PifNr(9KWnodHFk zpoUh!C4iic6f}@(O_c*e%8LN4ZMO&%DQd||h=hb_RrkxkXosw?4XO4l5Py{!$Ll`_M4MF#{_T6Ag0NOcPq-_#PbBB6ZS~9P7Jig6C zBEfiuKiC{!TPW(HSoK&Tki&O)@ski03R>laVC1XT9G5!Q$yKJcfwzp`GL3`*e+PAc`q^h@+wPx!zUTW6b0oS0U_CWSWEwWDi zHSlVZ)uE%7+&|?5&5yLRs9H|~|G`G`+UmF#l^S!SrH!hSTI~mywd4|jFaSK}teu?# z->n)Tr0h-6iZ7)`qsDL3lK-KkRpqX$J=yj~d&{a#szwGs;Z3sUNj5F{j!MR=a#=65 zw>piX_gZs?l?y`WqiQW3Q$wQWjFo7Qcbd~)A!XmKHo_y#mDMx!S!-TYJqT*NxA(ZN z9Kfj>kNn3TS*>mA>RGMwid}0yc|A0-nU$da!E|Fig*X3Y%8s&Quz3^Z2WtPv6t`Nr zOs#5YYz|FzfeQ5JroR3vNrIcpXm49No#akq#<STmOhCAvwg8Vs9HG3>MiqQ3L&=06>kVN&Epi z#W=`m$ar^AM5v#P<{086r%I)yD4r*xYy!||vBMwWXhuu`)s-`z73C8f zh)I3{Zb}Yn%gA?GA9=RP;-cpw!0KGPBC?~ z6GCa8AyFQ@Sdadp zQIQ;PB?mP+cJT)o;Z6-DA+|n3QH(!@N(~?F851dq@$l|1QtCmCi4*t(qy#vU#Zkz} zKs%wYt-l*X9>H^GiQJ+PTjeR%7(9VLKqqSSXdWvnl&;{@Tzp2rT$gC7v$vD2L>vMD zYBX8m4^S9D6^;iPWCun7!;#cK)|=_zZD%JAWFks6qcM*Qe}JyOvE!rt1H~gp#yW@E z3Tfr;568vThAeTEILo5K9YCwEfae^jJjEKb*6;`D z;UQ!N*wCXG{^Nba!h(_LK+tI$=pErCRO&&E9!C5DO2gohg4h^GdkKd^6Z*S*#lTU% zwBV?bBbBFEqvscYfcn-ksA1~#tz%FF;J@q`geHK|mww6*Wb``&NbBox3x`FZ)Ea16eRMF|?2|mk(Q8sIm8{C;a*QC=&iBZ5KZPBka z=R2Bc)VhoL!p|Ky9a%VRu0x7Z0H{iXIMqXq>l`aPrJi{AFEaS$e>;QI4!tII1#M3< zDHp3wlY&Xp_J@8mbyNGBpaw^OHv>}p3kb@qXrrO0|NFP7E}e~r{`Q1WO-R_6Rp(lb zhW>V%;HO_oaKZkHolpRVE7~Daxi=D_0A~dZ@rs0vS{aj1e zZ`Zl}9E2x$H9#PffgH0lB9v4OL{-ubx9Qm7^sAj?E8eXi`Pe_PpV83YuIl&&+ErzX z4kEcU23vCP~DBhQO5|!yg8KB{N4X?cijO^ zY|Wl!Rjk+>>a~CwB=2(qz>UyUOH!X7WPWyuDmS+MqdLp7 zZF7d3bh626qAZPrrb6iV{(xA!y-ptT7kTEtZT_LdDcDo%7yrsN%@Kk!bPkB;1X!{1 zcT*zMz!>U8{95i?lQPCZkd}GqPLr=kk1?jeo?5?C0MN$sCpVUjtM?rKC$!YInb0F>Xu#Ir=g;t$mPpzM*v{wZ+ zP6EhJIAvtkNa{ELc(w4)flI?X&v`hP_$8rg@ah*#to^2CWm#Mvyl4Lk*`hVXqtN8! zE*4xFw)Fj*-Ww98JIQAywSzsit|G2{O{ffkfC>2GRAg{UDwaY9IS!)L&OS0D)wb9> zG}9!9VNb2AKPnfG z{tYlWL^1TJWG}S%^FCzp<*>Ie4~2AQXZH++J+-bxs$9B;J?Qqa=eVuK6 zYpN+Ba+RS4e6(DEE%wLjwm)m-S_WmjcN>|#@eXjq1mx`A$h0xsQNcPd{cL+^Ntd^U zeYw`-e44|aT33fuuI3o59u>8$|5gp|kbC#}ij4hDa@XXMQmdv_zl79btQ7kcGQn8<669r*l5{l~d*Vx2be8BokcE6MSCuz=2 zFA*eKK~?Yq{ElS447>4|^7$?!o9<%%cwDdWRZGoZ5|TTkex|RIM}YI*$K%>s49)hS zPHdaJ?njd|D+sw{LglMYpy-M(+8)*;anzs%Eyq~h+qrCb4(ti8IGeou>&ZgMgh?4T z-6|y|g@Robqr>F-yyJFxmF~4M&v$3TqnSQ)V4Bv6L3wPVGNM_^n^zziZm|6R(PxFB zj8>5YiwE?GI9vm!X?>xmtz6r9sV%tigw5G)Ogl?9Fn}jfEJG^k*eZ+)Y_1tk zZ?5Eyf3|wS&ZnVM>EGB6&dX`N5$ zjzd9ShiQ6a*;QsPV#UobW;I}M{L(g+_`7e#BqP&w723}UI2LY~{yHVV;q>&ekGXG1 z+^w8c4oiU{Xjt>>7EA4yuX$AbW;&(+E10Hr8ee6tC>KBqG_N-vMVU26WndTIw&;)t zWYirZ-#)SL}unXas>mQPYrO>-zQ{I3*xw z(YK@2ubT3!#_1-9fQP8@EAd&Kl*b7}+h3!>8I(gLZyEl8-Hp;t{WVPTKO#4o@ z^D1G16PXH@6K_<)4dt?M0FVYGN=Ce5aXR~j+WCH1V_Dc@SJ2I@4lqo+Lb!#=6YN+b zyA+WmfiL87kQxDToJh#wflD%_3he|8xsVknWF+%>43N%|;#svug)ZlPM5Mg)$`~-CZgkT7VV?(dnxEF} z^-TjDq)LNCGfz^yHG1m`rhOxKOSa`ep{V_Lg>g&F_&?@7zB)7Nz~o0aUOsMUfOJ5a zvZrvE$$SoSO>mrS+rj}rs)YfF(*_5D?ljU*0%f$J2%boTMTNnvUpeLa_nL>CY-$BN zG`?xmfy@gn)VA4Zb0`BiVpKG`Hl$w|sfkxRWM3uQRyDw&fT`GgE?N+yFqGqy=AT{P zv)QPu7C$*1XBS)~^ZpNSC<+5EgYPo8&AQQk@3z#t@NrfrLD*a(Z{wACq^g@)44<;E z8cZuD`~0Wu=!TjxagSCNez#&-lt2^))AQ-1fmbDg`6oZw{Jb1L&%zLD0pmr)d{zQz zM`?f?MKDeTm5wgV8PYd44uP7Bxn>+lD18CIFvS8XOy=daUN&EjEbD!2Z~ws=&%Y+Y zw4Y?}BwUXLT9yuD=X$h~Xl4 zD-yAUFO=CbK#yJny!VuXfG!vD_e-VD1{z>cd`q;WSg@LA%<3UY6I%Y9nax=8n38UQ z=!o{lG(Z?oN=BE5^ypY3okCT#2URSHu-=39KhNB}b$eCvko;Q<#u?y^pbRijstGPn zg)&gF2<}M^!)+F|J+`i%O=QQfa}pLdfoYe?c7|mThKaa;*A|Q0+&HidoL@-af90VJ6)XB6D`18~rz`^EO}5QDLN&kgE_b&9&N}LCnGN8t z)x@Ja@epGhw_giiex{A3|N5OhL|QFK%lYnrYchRfp! zL4#r$hfP;<4V3>`S)+{(=mUIay0ZN>7`&_~_@paJ=5dAGbp*p}-t52Omt$5Y@6(+< zw~;|_CTl6028xtS+y$)d)L@PTgl&|+ZBIe_x7mUJ1vH1*9Cm(_^S+!Z^-}4>s0nRg zHu$9`KauaB3V!Iw4+P!Ng85$N`$4tic? zO2-O4m4m1ywrpf{A{dw`7D;5v*@XQgIkf|BC8Vqm>t)}3ROjIe#M8OpunzQ!mBdN0 zWFM)}s%%+sGp`i_DfY;8NeJfYt-49g3d$3Q3?@d#+$zSz!aTjDy;_Q{V6JBA;jl1I zZ?%qEfCS5uqc7K~h1d%8QhNF@%+p%~^r`>^!)cKruP{$<6=_wMT7gzd&v%7+dTW(l z6@02O-#{^X3$c_o($NKV>BZ z!{Ojdp)e$e^9Dca?SDAf#6+y3Pmy}qfx14V#F+y(aIE!wbfcqiVfaMX`ytQ&8>Yx~ z{J^h*w}IaY##TdSkf}B^>`M$8O^5O6AeMWncY4y?kICD;-ozVnN|>woN5HWtPjg6{ z;qSVj!0FhcaI9e9(bN|!s#PBi?U>XD(F@c>-c!2u8TH+$){xd@fD%L+Q$_VAz3LOa z0SQh)SeAmCD+ymL=CJM9d@zVa>$>#6maj-D4J%!u?9|2eIXG0})c#-{;gfbF3L2## zYh$`y)48ZTt)lx`)oqyqrn?9|m?69*mwx@JayPF?S5b7JU&H`Mcci0c=`F6mUgnhm zEPr~s(A0iS&(*KfZa!)C)@stt>xd5E-H2Ot04{()x2kXu907QjOB92NzlyQ*UVJu~ z=%w{Lf)*xOS{hhDF-OP-+}|`i)RVodS(Du++Id$_lE?cglu=C;JJuXI+EH*jds^tY z%l-Wu4t(3N!yt#|Inxw>&lPc=bxJwU^8Q;A_{7rK@%$y=#g*B{|)PXF?_7Ct&j}vtjdpWZLJ%R%56M){zv@0eRTUy=Ut(_`9}yr*@fZ^AksJ`ulgj<#c&QS^_flK0s$pR{WAn$r_8U6& zX_iMWHknYw5A>$;oFn-C2gD~12}%?((+BYEg*0b?t;}QvQuQXIg@%XsjbgZpz0=cu z`XxoU3Zmmv)B98H`vYucI_{H-O&;nRn=l~8U*44(AP#qsu_Q7Vr+98x4o_nraZ<4* zbD8{fW^zcpm=T)p@8sK+n%*}ez#+xM1&Iq~2BMIPEj3x@5S!)(tluv{V9%xYOALyL z9}?{75{2wjC}7b|&lg)5c|*?$$EU0lle-uC$3>;P$UWkOUa`^1?)+c}UsrChA3s(S zf#|Kwd;(JSmL}$>4sZ~-x;jaMXv`1~YJ74mw{Jg=JPq+7Wk$4+ifxE}NJ5}M+0_S<^Bd;mO68nw~C?7!n)h#t|n6xdwSNrM~KatzDssiv9fbMuo$%3OlR{!w6H=9_$pY!$H?Zl!{)rx3M2-dmM+?1cb^Uv+CvW)F< z9+NzmPViZC0H$i)7q3b>S8xSD5fI=ma)EufTDSk3^Pjes_b1Ktc{zAN7QsvHEfTPm z-@A9&%45yf5ox$S_x!dQq1;P)$p%xQT;cs@A>N%2S~7YELW@q=5@DfwFX} zb@M%Ze%|bhjm`>+_*P*tF!iQh@go=KY?LR}dGVXGJ$D{>^YuRe*7)1U8pBkbrWcp1 zD~dG5Rwfb&n4(lgk;+4n-TZ_`E9)nk6-7C|Ykb?0KV)70g_l!P(}7_{j;cdQsFujdaa)e{SBR-LLWG+8tryQ)S;)zPZru3J={`a5ZXqv}nz^cMh1 zsRSz^QtZGoJ+-JhJs(y<1IjWuu+)0Xpvrs~!lT4i90=07J%4!tph7|AH^?Gv+mzoA zi<+yior+d10yXL_?<~zND&6ghs&(Jz@)oRONy_3>s!kLxO@>~%v?}znqUuynRTVf& zc$!;R>CfMlRzmqwQT6M@*ZsTiMI=|=n2M_PM3btTA*vH4Ul(g`1a_F#lK}ooAgX_z zI@oBTfBaV}RIg&!Q;A;u@`Y0{y(_|BnWj=yod(uxp_X#nHUT@(`UzW0J1AE+Y7#mT zXY}#yrL5zDE>(N_#-Uw9DC!G62j0@mV^z;1eI_>LIBk_Il3WE&US-{#s5*6Qo|b!MXG>f7V!w46v)Q=&+DHBzP#6IJhC zQ8$d*^j#t@qeoLIwdOcrQ|imNJnSKcB?e^&wJL`-GAsp^PC)q1LymYEz*p0WWF^%KDvNEw;v9w0hv)hL%zetRS0 zE-X+tfHuq^CIow}j@wctuy0_pG7zZ|nuZ*~I~Tqjm^grV$HeLx!OB zJJ)lUFZ9WBIFVfMm(0Yj;FE%owiqGu#Ve^|rf^>X(qx-jpBai8xs0NaqGTp2hx{r2 z1Iiwa;5R7#9x^kvS)Z=|nhZL|Q2h2{@bx{91NNj1@&m!yx*X+|Wok;YA!rUGPQZxg zxAgeikZK1N{X79~z;&Io@A>pjK?{zjtr=;tItbFK46YpLRbfsN)zusf-b@Dlc5IOu z59o}(c0D$Vhu*N8*ry$JnU84wGpLP2HXBh| zERh0?ks}t%C1L@`mXXK=Dpi!_^%B{h+{=GZ%#*Y|*7|(AbV#RUTxma5(ka-fY(7t9 zE9MImln@SY-*@cPjNR6~<;Ol>wwhoI=~OqQ4Fp6LieUwsRY3Tn^AmXx=x0Fiq5~-u zMlvAffqnrx)!JyI(h^}59$zA`RSLEf3wdw@%YA?9`F{Ahu#R~`Ek<4Y07$2|T5ZvQ z`EV=<(&b zBhY^hsXW%G5S@-HI-x*qQvsvitE{hC0Z-fYd}cNJX>zp)NGGa=Rxm)m13@}HP-rWL z!Uf}xfH*twf8Yl1HtsN~6MN+KX{)#in=+fUCgD>Pc_6y!bf2fyrvfox91TyTbT`if z=RJD;?cK71an~*Dec9e0(y8E88vqIt6A57)N0y4<@Z@;2Hx2l*>FL401EOdU^h zW8QH=<5TZ1))wb_zfBti=~QN}vw9SGlnWKt>T<-AUW}3Ss3xQITZ-qF5bu#gry4lDtM05g8%E z^D3pe;C6IbVk60>Qa;fU^lT#P+@&yV2-1l&Tcu5*{7V%RAqhNODaET1BY(zrf9b!^ zxdXpW_L7HweLM*~xhrK?LX?DbqRMEYdKGc<@Z$PDK2eT)9SV8}Hm`Yj5%io`t5VSC zmDeRxH?6qZDL+%TY1gL{v#L8^CGevwAyyK2JBD6dD>wqn?;m|u7|LiBIk0#@kBGxH z2-G$9UJ@_01#dkNftO);NmwNv1nEQpsFDS1mPn}@F%vqgOM&j+;HolFlfVF1N@W!i zHzA!Ku5{6m@+lS~Fe5GV-8f<=fw_5wg3Bd(lDAFEC4NE$g!zB;Q%D5O&nSC#gCX?V(i*GMEK&_7olg>t!W5Ed!4LsBWx z6#7l{o-NHGQ&v)A1W07g3{gjsa#V!}pj@vDh6hoS{*Z1wWi^6}%+yJXYtc7$U18e0ibXxw3h_)nnY27eu zLA)jL#H93`wrZqMNPqJwDm^ikm9E^~dYde#BZ4Xrb;&<6sjU${FCpGZV;3u$*9&uc zl@fW$&j6J9IY#V-bmER^<i!k0(evq~ zfmbDg`6oZw{Jb1L&%yvoQBijx@~;a^5tX4cr0;0e*W>e*YsLYjG9oj9RYB#Lu{!M+ zf^^~-{!Ox?E?&8jNzcPeL#UkiO#W%56hYVk0lO3ed@tTC2+fqBPJdhO;vB^Kw zs1cV9aHpguUFje7HetQ0cS@xYR7%_?u<{eNp9+cG2$Q+z8HC5JVUlStM=&He0QrHc z7yJ#kyUdJpMZyBS0GH3h=7>UoTJ#s=Nvk4)4o0LSrM4u9p)h?9m_{Da8KxO4(;22257il_ z83orFrV&ocQL(=(B0Ix0a@fu=%?RkuWPB{bcZO+(COpG5k{HhTIvY*p#AmXt zrUK?O37G_LhpRJuOH-d=nz3-7$@VjqlAp<5ri$3lBxG7uqCb;uF6Hx|VH(i{XqaYL z1~ie!E~TTbfC5eA!Coo65)L#>GZ+aPrWuX}P2^`+LW3sqDh0g-)X0M-Qr*~l1xkb_ z^2!V^N>#rE(}*iV(JZoxRA`uHyj*A^!(Az*RY-=0X=JmZiA+<=d^wH|O=QYmq2zM; z&?N5GatYBejd(^hk%?yMXZcc;Xd(}=6^mB9g~BxBCPl+EqhLi7>8eYwlJeg*k+abi zBfZEUo%U)g29I=nsT7pBN)afP@}gmyp^4Ej%@~-`FwK~#(J+m415(!eV{~XO&T0l2={zCSwKZRX)@fkZlJXw zN|SkxLNjzV7B1NOIt_xW(sNrm4qHt;y2nZ9Xq19b1+KIK4pOB-qM0Wt-Wt1hDQhvf zBv=ii;(}IU#{V(z@zt482PQwd@$zv)1Ed2uiZ0NV5%8sntV}CskKwd{khamCM*2xW zBareL(_~&~p|*{Zc7dr7S3OhCDyi{>fq2p{jMT(qCk+7Oe}gqm=KUYuP!tZZQra|; zxAEm!lY%x3R*<+7;0h(9E{3>At4gI;#GE#ST2$m=uqdS8D3;<*!!%(ii(=d(nfTiSWTgn!j%gI=%nasdZS5c`t=kqC8l78kk92vWp=5F0=R)W|M#Qs;>Xs%r?j>B zc;=N4OxGJ}Q6mWDd~A@&h=g#1RC~B#>whweTdqHz(R+qZ7EA~Fg_01Z2ZBFMLVh6A z13D3)B^;?K>~dN+&NjF+!pQ94pWqjH0VpQ(5LPr8V5~lP9Q?1!)uVtviR2O%N2;37 zJp^vh=}yc3g>ep+H*!Xb=B;Sn9S*;zFP2h?WSmZi2~%F|?Q+}Jd(`@spRy8y;c$Q) z3IjTYw}C(KkRPbp5uJ33s0AV3!ycz}*DLr17^U8HD)<+$M-YB}jy`^)iZ*XLr{p(d zZTPS1Qv#hM1hZ^8kmYlCK-chIaD$g0S7h3LiVs1$Z~&3mt$ZF_0e!x}%#7D_*SV zC5<(J??C)oG(#X){7JxJNI6h7Aj3phwQ#2NIUvx96Hs#mp-$!b65s{`@%^GTJ$*;5 zi*#}w(5df4=%((DudFbf%bOND?s9+sh6CR=>@diodCoLMbC4_0oTg4F8vok}@OKeE z84f|&T4)%2GF_u;rF2Cf3|YAGuJF;P{(tfC7ndPd27%WC2U2e1-O7l13C=qCTnVJP5p)X(jK3z}*z3jcY(S1ZkrZ&i) zSOb1WAwLlGQj66pL51#6{MJzaH`{oI1l_QRQv`@4aD!Q#hv}0&hA&tu+xz{>tIh`% z);k@H+eTcqbK#Z!Q@fgf>XEnak>`u%^A-Q&Mg;9>@PnKjXb^Ns3$!Jsty(L((j@2@ zG^LwhVA*Db5=noGM}R%ODDX;;sNq?w&IKuuOaMq))H5+Ldx!i$^)8xHyVIkj9Pq26 zIYK7Gfo{i>FxUbPU6DRW=`smJDCHu1-qwMRL@4l2I|n*A&ZOCb|2L!|tJD@L>p&Xi z+B&${+1okTF&Gj$(}C&2VzXV@4r~{$t1E}eab-C=y0e*14h|k3OlP{rZ5aOj$+r_r zrqy0A=^#60$$bQ;o!1LOCJ18c=-4cdyOSe_$#P&gF`Vt$ZY+BMi@{~HIrc0USGHz! zBR1cj>DR~q=kMN+-k+-*xe1ov)C)SGO+<}~e@HlDkwm7BmF2>*cX8p`J3G01aGdP9 zZcdI4t{x7~Zuah6wj9IsAM`z=)!iefzE8igYkIYuuD{`A{n#S1 z(nw5IN9gLr_F%a>ySlk^-5i)s?(SSB0O-JGvfZ5R9hh9r2nTh@USvJkGOi$!yXWhI zq787`aUB&Xm5UXNn(S=r=nD3Sy<&%OoZ0RymOIPCp5x$d@8;y@=D={_y0e`;xEv?2 zxSCPTcK4jH`dZqMZ*Oi~$$WUeHk_FKm#7qdx@=jZL@`6Aj?cw|>Eh_*z-2iy?72*P zwzIRNqrD5)jp63v?7{IUX9wrs;&<6wyv(X+gRKABG^g0YDQEu@A6LTQDOOZXcU)&D zCwnJk?>ex-USKgCI2_E`!P8Xoi;Aclnfm zyFQ2r@#rk@TF+eoOHThaw9@9rb#?b}2CmJ;&C$Wp(anY9?!aWY00-^n?&RcQUyivw z-MeJ-%O$p1h4EPrf3M_sgOfgL5nL-t1xm7Hwfs$E-12s>H}Qs?66PxY5pXQZ(;OcB z3(_sJO5{QrKM@2g;3ZH$0W65kadmQaa0HQx<>t=taA3OGv$*!|ZXS;A<@ky5Q`2Kb zPWf#%bDnNY33T`c^Fi)m_EV9nBXv(Dc_fzLp?4Dy9IiD>zeJCUnyPYtHzhJnD&r)^ zaG242P70df?OT&F#zByldFW1)uSbtDrogcu{vy$=@Z0e6sRBL-6ex;%Tg`86u}z~{ zHaA<|sqyNzaIDr>u3BorCsizxa@hT(USd89qI*bAdmozvX{U#6go7`%>I}#JP0n3K zRZ!z3qC^f(8JRVb`prLHE&Oxf((ul69?m6xNvI-G0-pmeputU+1l7g`6KlU|Sy>jB z2k+UxLbhlP@hDKk^if>kp(rjETp70X{hQt!5~e%JXC<|RW3_IhP`P1H83F+l+~a|_ zJ{cz!v&kUGLA2W0M`onj7JG+A`$fRvTK7z>T(p;576-NgI_rWaO5lKj7mCK7ahrRI z2iA18Z(`ji)ziHz6Api=|BZeVuK6YpN+Ba>E1&QyhG>T!1b1$LqE~Yvo!7WxRJAnZ5B2aKn%E zuWfJSox-0Z0L)Kxk*)L6&$fq_ba`9Ymuo%Fr#T$1H9fm>HOIv9WgGz?yeug#>%Ucl zJLKMdz9M6PliW2qan0axt-AtLE;IoBEB-Q>7%_5xh7cTVvG3k~$kr*Z0WaX!pgC6t zy4%L<@cdFa1YDn7{@y3UY(B5pw)p<%ucyN^<`KD_P)8P!C>Ee9@7>nt;DKV(V{>c|O2LmK^zP{2b|8aUH$@4!^B`;|>b-L&bGmmQ~-w zrrIs*u@{aG71>WCWG`VpJD4Fx#oCUq_OAWQh}99J1|6^V&-BM|xYi9HE4Qf-aMhB` zp^5rQgTaL{2$$hMQmdv_zl79btQ7jxzM3_`G6OT<4gn@fG)mCn7Vl6&k{Uy8KN&b^G=cbnk z60NxD_F@6;gZpyytEYUv%gCm?m_HuZD}2>b^OuC=&ghEt0v}H(IKEz0toBfV^&V!4Vey_C?#ndL)h-w4mh}t9v__4bS;I56V=$ zpsVgUHC%f`aDT0v(yD!2W(Xei<}aL6mE~aPE(m7-O_r~pj@>b!+e7m4ps^Cg)BICX?PT*Qbw0mw z97eBxbpaT|MxK7KbO}4*qnJYP4Lb*opSL@dx_Qlqz-k*w)e(jX$zV}Dc?;p3C5IWw z=W8tKpV0L6Q!uKPL>(#8I}FN##g9W91vafUa%@zyXiniaa+j-ArirTODC^>lpV9H% z3(lVH9qjKh7dkjzKHtQ6mNnPzI+>J&fNpr{-%RDS1cnYOuq z*>BA}!H0a$+O-Xe$_Yc&?o?E5->mGO!<}1)u3367kW}Z5I$6~UI+v_r_3=|!|5;xy zXzb-%xO91pn?beZjA_gC;J1MFz2!ws;OAK^|Na|E-h=of7rF;8ht7An=g&5k#JK17 z+t~dexh@mkgA$$;)6wriHn(3K8Bo+T_~N9lox29xC zF15AG^A%Itm?gf2&Xez@l$lwF4joh2U} z?kHWd2gk?l-d3x_Ey0ek8A%;_*56=wXewvgTllZb=Jt+5qFo+GfF zX=!+9?ijR=fzLDFCXVh>|3m)?+z6wfa-H@Sv?)rao|L_Q*l+j4Gtg}Vfk4`0UJCUplGl0`u6tivA>pE&Zn!7dd8eHgxRT7sCcSFfsNlcc53v9dFyWu zq>LS6)9be(GD_tOHKwZV88=7oNFDY2ko|-1TPJl|4xJ=_Vbxz1QAIVDj29J;PCd18 z-N+Y*9?v=kT_+zFuq*|+4^%E#g^D>sUy&q&!(ih*Tw7m<>o$(u>?LMGMA&EbST%1@(C|Iip6;?Yp2W#)K2w7_H zBRy~Vy6O9GHFod(lDP970vVShYYL5w0*HSE9vfBz_BAQfyTkZRWhUKZ1&C0%WlNJBAUsoP`^yHxNKvX%;PA_9d-D|dHU?Z+y zLDscyamE8tepJ{rm7vsK?AdFKXLi>m@->HZgH4Xs54*AEADFV`F7LtY?}@|uik@>vJ*sB#1y*Vhv%g&* z9&G*gW5&Kkv5z(`neZV8`bA=9qABt=5iAfd9Xs@MUrFTDy!lpFNX-i{;!C+t@auo% z$@{>kL?c7EEofHfAWl!Ymi%yAQhbX>!(KV(k$R({nSElVtUn1B zu~juFucvLD`lDupC3d%VP7Zn2AQZ|caV5(^>66S5lprl}zYZ$y5Q94 zU2~ut#)cJJd%uTAJ{Cluu;4CuVX^&u?{Mg{;gPC{NEk@z8sGM^W34;xnbcm~Wn48M z=#Jq*28kH#D2c|^H?NaK7qq?BEkC|>aQpn2)6gv=gp29+H9P-1V90+DNZ537yP3y5 zV=&baQK-0NTVY7$oL^9Qk1fyYvmSn8CMOp_1%_8^s89epGx{V0zO%Fhafu^1yu~at z+R-ATA~C?hj6ZrpayEa<+meh`Lu_$af;4|RXt=fh+2drt2?htx6=&9M%Hw#WWH zbJwwRohNm;-#d=ft6wD^tn&q$;|=_A2g=*Ev-vW2>zx*V8eSr`N?pA< zfmNi8A(KlnO)+B!rw+EfAY=KO_qB}M=1A&6OC1*mh|OI4bMeXL?UI)Sa98y`9RTUE z{f}ZT)VXV=xmXbxim8pR-|w(=@$tx_q6?$VU~=mykV+FZIyP!S9cS0EUX*#<@t^2! zm(CSU-Aw9Tk*eQ=Ra8V!7()h#!$M3~rtjL*M|OJjdO_k~H*?GUCQvbn$0!vr42?tn zm0|lI^;p^AK+98e>BANwT@pR&CNn4)RimOp|EJo{1}!1kX>6B@8e9oawiK0=qS@D5 zX^yK_<);Ye$OevncvYTnja;d!l94jGBCwnuzJN(v2Q;TQ%R+u2b8T!}Q>RY}a6e)p z5980WC5#jX6SRqD2-DbNzHPFj1D($rqBd$~2uC6jNt6xzFEyD~yw1FOlPles-i(?L zY_tlq`avU=vyisNN<35QO+LLcd~5BWO>@Us&!$h*>H+|b9^qC-QO|4|xyy|*(-khsu>>80h z%w{q#ztf5utj)I32n45-1Ye8xZDM#idmcE2ZjwBlN7(A5YQ&=Sv5FmhlYhBZgu{~| zo3}hG63@Io4*Eva>S#oQ)5`OSGqXO+>y8`YTFvHhFWJAuEl{Ou;Wmhb`1vnlFbvni^s*_4v5v89@yQrtb97!Gds&i3{UH-^2N3ybB7D)k?yT*crqU1e9 za9AABrA&fupSR|FL{Cm8E!ml$*mO!A(C<(3@UJ^8;rgb4;}p`|4{L$1+%2HBO`YjZ zCeTo}iAlz7LVrJ90A_!&(pUlx z1id3k5?ytJ((hjLa9P8=Va2&Uw>EIA{Rb)_3iv+veIDW$9AwPPn9@7(GCEgQKy#(Ra1 zDXdQVV2K3aJd9q7ttq}a>7l64&M&KD&97hFF^NndY|zzPbqN+e`{wFnC&%=tC?Ep`1A;Il zT5nQkjG=YHXJPzwjAjyK-!iwoEBWTDgID1adMZG1B6Bsy4 zJ9-Slcgxvk1E;KO)Z{_tj@IrsyAzltlt7Sh1kImBh z-q7_LQ9BDjai~YNWe4peW^QUVugT%rmi8CJYLc=gP#n0Zwn`A_(ZZUMP4%ox-~04e zYchf0qT1)|v8|6SZ2ZRWaAD(N!CiKc64g+Rl#Xgw{;6rb&at1k`mQW zEG1E`_3E*=Z{66RzNO=|J&g5Nhm#W3FckQx=Ju7_>*y>QZE=lOo4)*N9YabiL80KI z8vj98i)8`b?$q*%Oe*Zz|1z0K@KJ5nl#ms7j;~JetR_C2^{eFqGItIxs$J>mLK!;q zZS`HPTD~a?iX2HwR6`f1OjO$oS#``!uKr)AGxH?($L~rZC8{aGU{P(j;PqKS>)alX zYo7mkVaQLaR{dOc%}D_SWRep^)+R-Sm5Ob57Hse3d-<(TyiLFL7M;8;NQR;w-a2HC za=Mp&xaRsglRH^${NhTMGe@<8i*Q+td>6agKeI=?Xyh_!a$;AKvEYK-3E5TK-G|#< z-?uaBRARX8dguqyHx)>aU8QLPYbhP)4kVhLpZV`hdY|j#)|{v{*oiC`hAvY{sJnl| z`zEblg9|~u?#$%OE9|LNUB_Q;S)dmrol`r*&Hv(de%_>)E;rVF^|A79^@uEoimC-4 z@Z^08|7{)7s-1G7xunVM-IsK zez1G^Rr_O4er@ciV}*j&sXV$$Wg_3H=*7Zx^wk85?s3)7<|k-U+C6x*}&w` z)eS!S6{U6iN-h?B$jf9tDCAt*x&8C6E6e7NKKu{4y9gKYx^@31zq_r^VbFnGat5}Y zK|=PZwnSwD-pwaVT3(5pA@j@~erOZjNM^(p&%n$#V?InxCBdoT7po))!biXUI(jR2 z;j-$5n|o{z`bI(;UkVC74vJ|DtcnMj+WmgNF>Y~)C4~ehi^qcxg;SlMdwEAbSuwcU z?8TYwUaTM;4n7+GY?9>@vufMDt?4^@uIm!GoAiB!3y9zTJG;zbiF<74ah9C?*cmId z;$G=vUzLf8?4H5>`+3jjb-F)3d)2mSn@LD5an^$!1MeMu5?Fon?A!G-UTmD=ylX4; znDDR&>e`_9BuFV01dDl}lEod&W%;XOCFgz)c|;Zl_1Jgc?B={L$M%f<*Ck}q8oT>1 zNXUeeoq-;3A#aWakM0*ZrPgi!?$b5TZ;+D(0vG8nA6->+bVi+L6`tHTk_o7=GVVyK8D1o&`P z$7kll8K>NQ>cm7)mLHu^lZ0C-#e(3YSlEE^%Lkq~@TSF^u1C*wu$@X43ViSy>tp_7 z0N3;VyXFUCqCbv%N!AX*#jJ4anY+?j_Vayl&(3~p)a-*K+_@_jq)ezvSn<2y&#uN9 ziOnx<*syQT7U(r828uhCOQJIwQlLKl-_ledu2h1$%qwg9awsHz z&&^9V_3rHLN5GM(VlcQYF}%>XeY4y)uje{CAK%s5)QW(sh>Fpa&eRg;jz_2ZPR9UC!lh zT;YGE4FRXy%HV+7S@n|DrGW>T|F)=KwEQ!t&a5G^zX-_gD@24jUqSE2yO&$`sBLqg z)&9?;YFH421G1mA;AP8%78T~c@n5!ecj-8O{Z^>H(up!JM+vk z0&WC=NHjF#kO)L9h76EFiOSbBd^{$yUead9v9@UuPWNSnm#Dd(l-Y+5<#m2N;xoOy|0RO*NMQ1O7I-R5nFyqH{@@rYDB&J?)h@2P zvT)jk&a^Q;5o^z_)T#ll-Y^Cr#(*~KDLF-^*LZZS=JuJA%lsP|!i9fMYt=TG5Nud7 z(f;zGtftR>)-db8>a}~I1zoEao`fJnJA6lSB!C5t??&#vxLxzSNmipj3^-^1c1U1= zRuj$$1dAzi&I^;&KMOv5ciPTip6*1grB&}az2S?J@PipLR$R%}a2$5I7T3k=q|o9) z(^Dgcw}CEc(HBy0xX@h@1kwb7a&=2K2rr@d`~&+e%aE<~u}_;?_!tdB)#Z!*p?_A@ zUjP@3?!U9vmg|Qtj0T}XA%E)CnUC(v@}<9_B^wO}Q3mA#}=j?7;ql>t^{ zUyh6ciubV{Gip@knkc{NoDnnDd|YyE5+Ay2B$gS(NKXq8isiCMnS{eg#PB9g9UUw* zA0v4q@;;IBWpR7xiLu}n2?TtxNL&u?>ciHKnpW_0Ypdlw%}zV}ZPco#IFYsiS{%le z3gq5}UY_}VALsb=-p{BT=zYd8UcRii!fYVPXGunzQ7%>iajw1PS^FOnbor^g{f3}t zgkeR4EnULe7nD{eN!PO;J&bR>sm?0HK~gQ;&}%y` z9j~+JSpnR8v^>jit>GZ4CQQMxn^zzE9Z`3NAS+|U_uG#Q2T3(i>iDOPR_nJ6U&-7% zb4u1l&lQG)2=2;9yF383*t*<9AQbCzbWBW zhx=!X8LwOa$|-s-NG9l%Sp|>YPbv~3ATiZ_KKpoDMo*iNJn`WhvsZhD7*2IG&`U;x z>Y8?r-QzqvbHY52lp1x-`W_A(9H;6}1V z$qWd3KtP6}_|@psIz-6kRhK}I;3Ua8QWn56YyK#N}81xX5mDuk;tVxfLP51iK zVxqA7k;BVO2)J6(3K?d`M;^UhAJk@8`vpB3op~KPAP0J+_XDw3xV+@DI54Azuk-_b z`3!-G=PP0GKnF23ZRVZ+^r_=K>*K+*KFptd4v+(l8MP{zt<%nh-7KN+>sb$)O^y@Y zt8Ub&Rr#*ureSU1SF7r5d_`RdjiQ9DIc>T z=n-MRo1VZ)V~Q9O&|6sl#lzSKsD#iJufBn($P!nVxUb;%g|AUHW}nS#Y8&)QZU8JQ zr&jOw;qEE@Hb0G?{dw8<4>N8MP#9C0UYtra`?qIX6YdNk2Z1_)uV){V z#*5;!U(N~K`zTfvb&-IsbsBVlE6m>9c1mIN)lvB&-S>w~n9{SD90)k_UaK<>xBHBB zE=;pI(C^E-GwuYiv@~d;bV2w(E$v#T+6>@4-}og|IAZ!y0=NPiP?S`G^Q~WV$9i`B zZ2snC*VBW&8xz11(EnA4P{XPL1fI0#SMYtsqIQAv zO+NkO_HVB#TgkzY$QLIv#8^By+?Yk>2aP#@WOK;vpc5`Uaxma4n};^*k+ZqwAldv& z>qKFnR<|W*XW~eMAv1nT?_c+68Rqyp&HTx-L;`9aHJC#g%HTCC#}VV;XKfN#Cpr!r z&go1*9jyi!sfns#00GS83$dLOeFY;s4huZ(a+HAXW@Q0jwzxad#ev&~6`U5|f%DN=G#Vk~ATQB@;<7-C#)O zY|ToHU(ge7w$x(dmX7ys5o7#nNU+)v48Tx_BSO*26`5b7t}>1tn)#EM@LU!Ek}!%? z(QE3`BzAX!M@8a-H`y-tZCWZmTSldrjv16oh91dW>oYnh% zUu81s${ibt$X72dJCWA7d6VYF(bdzwG`+Usz>n} zLMIJsX&5ZqIaHWCZnky(Vk>_CGk)y|XzU=8@E`(ePQkB5r?eA6xG(wbB`^A~^zQe{ zN};m=FG~W7T#oDAJjxYDrz&IyG2}vog;8?rd4yv-?8*MQg)8^4t_@w*^b`SgF;xYH z+3RJmt=-3bT~X*dE6IK9p07Csu)ZsRq^v*!gcS@<{MY7eSwgaz^~N)eY#Lc-kP62q zmCseaR$_3%+w}OiW@A>?xi&4&H26e4O)4B;zJP;=W8I*7;?$;s@GjH4KA_m_bRwXL zsrmt_vEjUfLt6ZRF%51mwM%peU+YK*IPR8NQ6IltvE`$@pBfo~Fc=$#!=iIct$` zy;iMWZ^_R2`kDZ$bNL#;V{$A(HTu!GTggX9UpO%2+73&4@9qXgrAqIdM^ET~J^Dno zQ!Zx)Mg>`QH{klIFvY&+yr19c$IWpq9@O~OaPB$-YD(={uuJ%w8ol1!Td{(AZeoky zgF6`%l}cCkG0DSrcl&qlf~R(T(+GO1K~bqP^M7Q+SbM%)&t5qG_MD)W$Ceuum5NGW z-}A__W^ei&7W^x-$Uc>AYCv08X)3nSa{1t?yJt5$baPv_*~$$D)Rc3Hue!cFIcCD| ztY*%!@16wh?byels8qK8>c_C9G`GV)*Kx149hg*qut8C&R!}zG?cqoBr!OMDUmte5 znRzRNqEgwq?~a<56YSu1Pkqw;TAqEIYd~99Ve0Z<+{6~GsOO&k7;as&@qu6iYRaX= z*3aZ!lRRaQ+V_1PJ>6$i;W-0pO2sgmx{Ec~tuDvEhjqung5;C!4X7#C5>0LH?Y*u^ zbW9|(U)wdwX`kO3P*W=6Q&0Psi*9zE)b4Ra=$`JQ+qn?X|EY?(9+rQ1Z}aNKjqyLG z7Vc|)gq!f=4grsn8W8a~U?MiwLTfp3i*)= z`6c_7RsH0tb~Nw1r@zqF=fqp)8XA}?puc^+{cepPhv&Q;zQ+FDxb6nmm@1~v8&kVp z*9N05ud#i!g*$Y*69Jdrl~@mcDb-RlKIOdI!$Z`sjnBuOxVrsFS3@tRD!SM6vAH#K z`1B2@!+rl5+^Wdk&^l8K@guJ1Ti#s0t?%S6&qibmyJr|$XR0{wSNqV0&Y$m&9%N-Q zW9syrhKAOeTClflQk`y6^UZ-l+h(S*hWu00&^l8^{Lf*6Ua?khEv|1{bNkALYQ=^I z=7xowkr`+1O6?e*D_8{X@o63Ml7Q%A*6C6!?=jL+x#2%C+VN5SiF9zPb3rW+2DDyDc2kMnE);elu0 z-v6Brx_!jjaFA3k+r?+hrTY`v-PWwK$!z-4X0G8NsXXE=i&g#lzIb)MfBi-gbK9T! zYB)$LU)c9RH`g7{j!g zG~3-2PP{CB`DvTaopyP@$$2x=;3_ddx4&5RS)FkxCZVYK)?Qc2O>$yIN*t(r6o7^y zBpm=$^5`*`wc{w?WN4a1zSWxkmJuS9%YtxDMxbcqGyM_=@0VfA7 zZExs3y^tq>IuIflfQnyCM>_E$Z4}r%@J_7%(Jp0#(8X~gA&18hLj=^NmM=}!VC90| zuR$smN>|pmgfNo%JO-#3F1ZV7Rqu?`YbnQUPVUv{OEU*_B%l+o*66SeW3#=lMS9%a zS*%7kozquj)Pf)rlZ@vS2}epvW(YtJ8C$NzRzmec|IH4R-@^@ZHkezV4J(}5vG$u) zlzO3y;k1*clsHi$hmy<@G8q&*o`eBf5mQ(UQ12t9$RrG*lq-@XN^Kn|Tu?Rv{%Pkx z0ry5}wpi7tEmC-nG^Mb0aIv$ubFgDDBor5WC#H)#+l|R}b#-KM-8d{)dv`~Uvxhs^ z&4J_Qqz*G74T94y837EOrm{Q-SG(R~tZSmpR8eNjUmuM@Q!2~eRt7Ge-w{xFPJurW#F=z^qGK|4b2?aQtI^=om!K~)L*PExFd@VRI zz9XD=*5Kh8q#lx}NT97NMgj$=u?7)cHaHbXqVj0L3q2?=wi<(NiH*ay#CY49{CRdS z_dYqIvGrzj_Bm{}-WW6`H;%kYj?b&Q`5w<5ndXuIk$?JX_wX;@j6qYN5u-8qD>gW< zD9$*_yh^$yGH}p2lMZG>CLWyA(0-0FXbQY#7=xz3SxjA1IY(!DviSFhjuQveaUO82 z&=@quml=ho_%fWPTslK7>L1B+GY_mMjFZc=XV>?WR zJzkwQ22CXjjl!l9g*cmPEOh;RxX;90H=u3)k8SpUHU>?x7)GHf76Yd#Ug*+~E%$$1 z`t9Q`Vfz{z4;q7}!1b{)cyxIJPE(WLb?Fqax84i?b7PjJU$|D!7&Haw(#D`E4&I}$ zF*o(HTd>5nm$lXVbJdeZ7=xymJfqMQlZUgZ4MS%HrOjXayWXfD^(Pf)7{x8I%s5Un zGW==gWXM+Obmw8W`g}SOXrB=9(il$4>2bCaS`4r&!=IFuP;j<2x$d@tS}k&XH*5-i zb9QcSq_Jp>8e%jWqlVx#=9oTU2!Byn+TJm}9!>gnJlq)kRzjjt_^pIQoTffmTfgnz z=I4vTkFz~2?~S4ugQgh9p(zGlQ-iWw?wN7+cAsUxe{}vd+Ub@tXe!Y-JbWVF!#6+I z;m^|Dg7a4!c#wbXZVAyv9eKqq(yiMYgKhETM&a3ca-62Vx162UXi441H(9eygN3K7 z8H1)+#_`6?!oM-^-IQ~}q40g%BPPS_&F}9$V+@*-ryGS$$n&PM6G!?q@Qex&5pUrEdUo6|Tt&Kuc46aew6oZSiDbK<4*ZEsOL0<9$s{>g{Z;T;Z;0SFce%?S^hCewg zq2M(3Vpa87BacHHXR{d6+NM`MjbRtY8At72TpCVOvSn{=Gp7zp@esx^PJTXM6xl+Y zarmn^yuZrymq(A9Yq9Xavh+t^8`xaAVMv&^V%=5Fhns zrS`P^6ko$XD|3cToeA3)8H1*H#&J)~!`~AR=qaa#t}e_N&>?tMLn+-1PP<@e?_kU9 zDwT8%V#ttUnCr%a2IsY!uN^t@zD14d@82;eoVc^Tr!iO<-#D@bK0aF*-=$uMH{-T{ zYt77j{L?8MoR|&I-I5x|eU%h{Ull%`|El@MqYFmW+|**jugOo1K~o&#@LC+a*P8YL z3N^Xw;oC9XckvFYMY1tyN}6O8xwHX{#c{Pt`dzSS5L&} z>JzqRT(^9FkN;!WhAS3xj|CfrO&LcXD#hoa_Y-HXZ*nK4<01d1FKYR2V;O~}jDzJS z#k1Vb1pV0)a;+$J>xV_pSZzghjX_gFrcwAQArt4P8a=6Y12$df`zIvzK*mz-_Dx8PnfLoo zX4e#!;F9U!AI4x?3C2+ilYp;<8T@GO%;Aak`QxV97Tb=^H46SR*El>o7w_4r-QRVb z5t~!jcDLoxjC>EHcrj%ghfT5ZHuckVrNyjSt-iDhsTGpFoio@NcAv~RG$q4p>eO&q z&k4+^tMc?FeLbJc#u|gB_{PCV;^P@ft)CpAyNIQy_?~daj^-~88-u2p#-S-DUQ@8m zEc)Y)+2`l}A9L3M*F@IDjf-6nd&3U)04W554Z$uTMZglpO|l7rG*W1a6|ooW1$#xs zF4(c4D2k$3uvbKE*ifw8+ibEV0%swc<@fvUJK^qj|NDP4^JeDFo3Rn!+cLgRWJO>~ zSut`7O2eE&?4uvk?>7&LS2DMKnh=ze2t|IT{C$rhrCKhRDO6Mm0><}Hc`}I{R#E9J z&|koCN1pmFJlBa2Pv**n4lHfTA-L)Z>{z9WnvG%ng$sF_=*J)r`d<6YI!4C8&dy@jS#|1ng2HnuE@T56=>B?S?A}9r>ogC_bx2N$ zJp+ZGA`7{;S7R8R2{ywko=Qn?hYZYJI5)T+u27SF~cT zXc$)~kjdvB9ImmZNIkv3LQv<@^uTw4fniCq@bPt)5qXOk~B$A`jmCaFANX3(! zAdvYdk(?l1#-AD_s(9px!Qmu{Ly4eN205jph^@Kj~oFw{2-AW zf$q?QDu6L^oToiwUF2Pxym#-&{PDNjZzt6t2a!sSDoE!Bs)EXrobRT00^w5Pn_T?$(UFc2z-J~TafC14nG$Q1@k!KegSY|FNlONEf-%@fn-XD?1Ty|;_`0;Nlh zcTi|~GJwY7t^{Z?NDvzWud9yV{PZa`t=3Fyn;!R^2OkB`@yEUsVs z+^DgKmyd)(pI2Nd5B!DtY5khcy_xd`Zg|D9HZx?qlFZFV0qx0rSRIw1;ISkP{hb5(mJo|%=m?M!Ke6$=@RRI%z z=u|lp$-$?|Q6<_Fn2IDh=pZ=~$-xK6Q5D*qDE@usdD2u#YqG8Ti1qKPDIZw?*;{8VipI^MGp8x6V_j9kkSGYr=|8n)w zNCymtI6*=m6Mc^?uSDEWnwWwFfoXOnq5rdMVL#{msMW% z)P!f-F>7W=j^qT24O?Q+_ zrx{u;{gU{(fvyFy0kjwD|j1EmDksN$jDpg$pZ*-t@Qb{BS zpN~pKD&WqAjz%Ss9DF1yRhOx%NHzzZhDsti_!LyCs?2-^c{`VG04j+)m%-puD)v)Z zJ6CynaQtIPuFDF8TfS)af`meJeFUZDF9Ny0WDCXZUD})~TG3?6?NzDGnuOXwq2vk} zIxm)F0mJ9SY6Q&9vn&B4FLQ{Fi6zlY;p1VcA(Dzm4muf@L~`(nuvEALl7kL|C6OF_ z2rN}n<_1SX&RN$iLUVoSU#5?g^8l*&{kotG++@NutH5S!+sSP$qnyT$7#%-H{)x<7 zB03+JMB%~b;!=YvV4a|DBrb`Ym%%7pD)v*wv(M-xToR=SpMXmhR=^@|boecasz_VfQSvmIJck*bYD*$H_%vIpLThs> zQo0@;WJ@AB_yAifEGSE@$cssJvujD*)(vLXQn8=PB8of}Lr2zqqpRqH*=3(1VR&{?!3l7r8n zrNU+UJmebZf#fC(QFA=dQx~>lKUF;AjLzvLQHl_}#~GpxD=N}iDmt2%L~`(vyi{eG zXQ_pzuW-k5Qh*r}8q;9!)+!aIO((wyn{}#ANj)&-{HpXDjSwe;DdIly2{taHIi(^_Veo(MeUzUTbMSlxDjLd!Gg=O2CQ-(oJ=o^;ao%}d(Ftopgv zI;-xJKB>pa?W?L?@e*94xPNJpS@}@wRMv%ANsMn_cYH{`-g z^#*E}2jRj)bAFD3LUSvug#SwXvyr|jJ@$=Jy|4M>xYPOAU?`M?L=|=q7Ff?r)ANSC z+fYXJFA7_<@7hdI)Uf^1@pRkT&`EIXmIPB!8c6)ctsGXU0(n6SnN%i0REXAXptc-8 zCMdz$^>yoN1>s{aJcdGVS0r+Oz1*DGc-WckOU@6OIyUU;gnK!Iq0oC311?VUuNRw- zI6N8e^0V^8vBJ(5r=VDEeMk~*J!++e>elN-@ zkwklnmlxk<%Jws~WnH{N`h{MeGlI;#pOV~R7)pE?hEh8WqhuC~yi+{%8pnXaz<`r? zBNBt4%lKhGVQz4EQ%T#WA5$V}W1PsXzYW3rbcU2!e@kBIEg(0#6yU>n z1Z75-Bv!U-?jw;{*$z5>X!GmfY80kflxvQ=Vb4RX-T7^Hd|$t5ClpF%fGNQzV2~ML zYEc+ElqCYpC6w!xGj8vu-|KIdERQ%AM~YX82bg7HE*W6@aUV6UxpP~sn_f|G##-FS zAveJMKit0rnEh|m+7RVA)X()t8`aEa7cIyQFb#nJKEU+2=zkBP4?ZV5mR!*FUFcqN z155+(A|9*~X$Ey@C#C!vV2)jX(cj^Qb+Tlab?A#*lO~ht!|}=8efjwA%dddDuZmo9 zR5&@R3P_HK+HMUaJA$p)k8w|^s!h{O%d6q^~_7l$h0|1 za*t`1Vx8BfEc2N5A;nGxW>56S&G5m`3P4nv;$+PC}x!^QO1ZE zl`6G*S*cR>Cg@)j^NW?;oH>3!I zpf#$JO0%VLxHPTUefvhvhWMD6@aX z$LAqV3_8N)(O?G5wC6kW>;W)Xz~>|OJO>t^4 z>;-JZzI1#ia)u5*F(DxO_4}6BFU>#G{h#si91wd42Z244;lxH5_5w!+oyKC*n2z>N z0zRGV$YC)7JT}5)aao81%yn=CZ1ZSNPAnFkMQ1v)OUHNq`!Fb?=ZYOR{Zp%*xc+|6 zKjUMw5Qc+*&Oo@1EWRVU#4I|WA#ebz>LB2;Ssa*7=Q5ad7%U~i1j~$Yo%jM8lh3ec zI68o@Djgqf&ba#gbDcW)n|U`L;4WzR&-hpjKAXp4vK*ZRjx;XA$w|Nk@MwH4-;rrg z;|e%j0gWeca$>R�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